Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Tutorial][PHP][SQL] Tworzymy własną grę via WWW cz. 2


Rekomendowane odpowiedzi

Opublikowano

Poprzednia część

 

OK. Czas na tworzenie gry :)...

 

W takim razie twórzmy !

Zastanowiłeś się jak ma wyglądać grafika strony ? W takim razie tworzymy Layout ,który będzie temu służył.

 

Stwórzmy na serwerze plik o nazwie "Layout.php".

 

Opcje Layoutu poniżej :

Wyświetla nam logo.

Wyświetla menu

Tworzy nam "specjalny tytuł"

Ustawi POLSKIE znaki

 

 

Tak jak jest tytuł MPC Forum - zmienia nam się tylko początek a reszta pozostaje bez zmian. My zrobimy to odwrotnie :)

 

 

Dla cba.pl - usunie REKLAME i napis

 

Pliki *.css określają noo.... Najprościej powiedzieć - styl. Kolory znaków, pól, odsyłaczy itp.

A więc zapiszcie ten kod jako [nazwa].css

[NIEDŁUGO ZAKTUALIZUJĘ

 

 

<?php
 session_start();
if(!isset($Page)) header('Location: index.php'); ?>
<!DOCTYPE HTML PUBLIC >
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
   <title>NAZWA GRY <?php echo ' - '.@$Page['Title'];?></title>
   <link rel="stylesheet" type="text/css" href="ŚCIEŻKA DOSTĘPU DO CSS'a" />
</head>
<body>
<center><a href="NAZWASTRONY.pl/index.php/HTML"><img src="ADRES OBRAZKA (A D R E S !)" border="0"></a></center>
<table border="0" align="left">
<tr><td>jakiś odsyłacz
<tr><td>Jakiś odsyłacz
</table>

 

UWAGA !

Zawsze zapisujcie dokładną ścieżkę. chodzi mi oto ,że ścieżka to nie to : "img/logo.jpg" znaczy się to też jest ścieżka ale potem może zdenerwować.

ZAWSZE zapisujcie ścieżkę tak "http://www.nazwastrony.pl/img/logo.jpg

 

Kod podany powyżej można upiększyć o dodatki ale to już wasza decyzja.

 

 

Wygląd strony określony... No dobrze. Czas na zrobienie jakiejś rejestracji i logowania :)

 

Najpierw trzeba zainstalować bazę danych.

 

 

NA głównej stronie swojego... sponsora logujesz się. Wtedy szukasz czegoś związanego z bazą danych SQL (niemylić z MySQL). Myślę ,że uda ci się to znaleźć. PAMIĘTAJ ! Jeśli będziesz musiał wpisać nazwe użytkownika i hasło to pamiętaj to !

 

 

Baza danych już jest :).

TERAZ NIEMALŻE KONIECZNE jest pobranie pewnej aplikacji. Składa się ona z 3/4 plików.

Speedyshare

Skan :

http://www.virustotal.com/file-scan/report.html?id=28df099439142a05b45e44f9d55ca1d9d3f321e5ea0b4e8b9b0193b0b17aa62a-1312436691

 

Wgrywamy na serwer te pliki ,które wypakowało (łącznie z folderami !) oprócz "wgrywamy.sql"

 

Go "wgramy" gdzie indziej a mianowicie do naszej bazy danych. Więc :...

 

-Logujemy się.

- otwieramy plik w PS Padzie (lub czymś innym (nie notatnikiem) ) i na lini 8 mamy 'nazwa bazy danych' i między znacznikami wpisujemy nazwę bazy danych. Zapisujemy, wychodzimy.

Szukamy opcji Import/importuj i wgrywamy nasz plik.

Powinno wszystko dobrze się wgrać. Jeśli będzie jakiś błąd - pisać w temacie.

 

Jeśli już wgraliśmy pliczki do serwera trzeba zedytować plik (z głównego katalogu) App_Code/WebSecurity.php . I szukamy czegoś takiego :P

 

     $dbHost     = 'HOST BAZY DANYCH';
     $dbUser     = 'Login do SQL';
     $dbPassword = 'haslo do SQL';

Host bazy danych - czyli kto nam hostuje SQL'a ?

 

 

To łatwo jest sprawdzić. Host bazy danych wyświetla nam się po zalogowaniu do SQL'a.

98928483.png

 

 

Zapisujemy już zmieniony plik. Warto go teraz dodać do layoutu. Służy temu opcja require_once

Aby dodać plik do layoutu : na górze strony (najlepiej) jest dopisać takie coś :

 

require_once('NAZWASTRONY.pl/_AppStart.php'); Oczywiście jeśli plik _AppStart.php jest w głównym katalogu.

 

Czas na rejestracje i inne rzeczy związane z kontem.

Link do pobrania :

http://www.speedyshare.com/files/29717403/Account.rar

 

Po rozpakowanie trzeba pookreślać dobre layouty. Zróbcie to zanim wgracie pliki na serwer.

 

Część 3 jutro/pojutrze. Teraz to wy się wysilicie. Ja będę dawał tylko niektóre skrypty

Opublikowano

@2up

Co się czepiasz?

Może nie jest to stricte profesjonalna gra, ale na początek dobra.

Ty pewnie nie wstawił byś takiego tutoriala ;)

 

A wtedy wszyscy się dziwią, czemu im strona zabiera w piz*u procka... Im krótszy kod tym lepszy.

a7a3b8122182356e.png.8036b3d7be84292c9ea465f2360fa784.png

  • 6 miesięcy temu...
Opublikowano

Poprzednia część

 

 

 

UWAGA !

Zawsze zapisujcie dokładną ścieżkę. chodzi mi oto ,że ścieżka to nie to : "img/logo.jpg" znaczy się to też jest ścieżka ale potem może zdenerwować.

ZAWSZE zapisujcie ścieżkę tak "http://www.nazwastrony.pl/img/logo.jpg

 

 

Proponuje zrobić update tutka

Aby początkujący programista w przyszłości łatwiej rozwijał grę

przykładowo :

"http://www.nazwastrony.pl/img/logo.jpg" - a później trzeba zmieniać sporo lini kodu ...

Przykładowe rozwiązanie

w pliku config.php dajmy zmienną $adresstrony

i w theme zamiast http://www.nazwastrony.pl/img/logo.jpg to $adresstrony/img/logo.jpg

  • 1 rok później...
Opublikowano

Tak na szybko:

require_once('NAZWASTRONY.pl/_AppStart.php');

 

DAFUQ?

 

i inne odnośniki bezwzględne do obrazków:

 

http://strona.pl/obrazek.png

 

powinno być

/obrazek.png

 

Dlaczego?

Widzę, że kolega nie ma żadnego doświadczenia w pisaniu zaawansowanych projektów. Ciekawe jak miałbym testować taką stronę w środowisku testowym, a dopiero później na serwerze produkcyjnym? Wrzucać obrazki od razu na produkcyjny? Albo może wszystko?!

 

Jeśli chce się pisać poradnik to należy to robić porządnie, a nie wychodzi jakiś chłam.

 

Nie chcę powielać poprzednich odpowiedzi, ale oddzielenie widoku od struktury; tabelki są do prezentacji danych tabelarycznych, a nie strony; brak filtracji danych itd. itd.

 

@UP

Lepiej sam coś napisz niż nasz korzystać z miernego gotowca

 

 

 

 

 

o jeszcze to:

charset=iso-8859-2

 

primo powinno być ISO-* (ie na przykład małymi źle zrozumie)

secundo w cudzysłowie

 

tego nie skomentuję:

<center>

Opublikowano

@up jeżeli byłbyś spostrzegawczy to ten temat był pisany przez bnmbb w 2011, do tej pory dużo się zmieniło (Dużo więcej potrafi bnmbb).

 

Widzę foxbond, że ty tylko czekasz jak ktoś odświeży stary temacik, żeby postów wbić na hejtowaniu dawnych błędów.


...

 

Opublikowano

ogolem radze nie czytac, poniewaz takie poradniki z dupy wziete wiecej namieszaja, niz dadza cokolwiek do myslenia. jak.cos pisac dla ludzi to DOBRZE.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...