Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Podział kodu na pliki
Szymciosek
post
Post #1





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


Witam, na razie wszystko co jest na stronie głównej mam praktycznie w pliku index.php + treści html, ale jak podzielić to np na header, content, footer...
Co powinien w takim przypadku zawierać header ? Co np footer ? A co content ?

Ten post edytował Szymciosek 18.06.2012, 22:06:59
Go to the top of the page
+Quote Post
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Jak chcesz. Najlepiej podzielić sekcjami.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Szymciosek
post
Post #3





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


A co wtedy z obsługą sesji, logowania, rejestracji itd ? Np niech logowanie samo w sobie będzie w header, ale treść inna dla zalogowanych będzie w content więc tu znowu muszę sprawdzać zalogowanie tak ? To samo np w przypadku footer ?

Czy obsługa np pokazywania wpisów może być jako osobna klasa, a w index po prostu zrobię w którymś miejscu include ? Jeśli tak to czy mógłbyś mnie na to naprowadzić ? Chciałbym wiedzieć czy jakoś dobrze myślę.

Ten post edytował Szymciosek 18.06.2012, 22:41:02
Go to the top of the page
+Quote Post
bastard13
post
Post #4





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


1 klasa = 1 plik
a że w PHP jest tendencja do nazywanie widokiem pliku phtml, który jest dołączany, to:
1 widok = 1 plik

Obiekty klasy mogą wykonywać operacje (obsługa sesji, logowanie, rejestracja) natomiast widoki je tylko wyświetlają. Od połączenia wyników operacji z widokiem masz kontroler.
Najlepiej weź jakiś FW i zacznij używać. Pisanie wszystkiego od zera jest zazwyczaj stratą czasu, nawet jeżeli robisz to, aby się nauczyć.


--------------------
Go to the top of the page
+Quote Post
Szymciosek
post
Post #5





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


Jakiś konkretny framework polecasz ? + Do niego dobra dokumentacja, najlepiej podstawy przynajmniej po polsku.
Go to the top of the page
+Quote Post
lukaskolista
post
Post #6





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

Ostrzeżenie: (0%)
-----


Zacznij od czegos prostego, pakowanie sie od razu w zenda, czy symfony jest bez sensu. Kohana, fuel, lavarel - dosyc proste i fajne frameworki.
Go to the top of the page
+Quote Post
phpion
post
Post #7





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Łukasz dobrze prawi - zacznij od czegoś prostszego. Wydaje mi się, że skoro szukasz polskich tutoriali to możesz spojrzeć na Code Igniter. Do niego jest całkiem fajny kurs napisany po polsku:
http://www.php.rk.edu.pl/w/p/kurs-ci/
Wprawdzie ten framework nie jest mistrzostwem świata jeśli chodzi o programowanie obiektowe, ale na początek (w celu ogólnego rozeznania co i jak) wystarczy.
Go to the top of the page
+Quote Post
Szymciosek
post
Post #8





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


Na razie zacząłem sprawdzać kohana, więc za jakiś czas może coś o nim tutaj napiszę jak idzie, jest trochę blogów i innych podobnych rzeczy po polsku jak i po angielsku, a sam FW wydaje się być w miarę prosty.

Tylko na razie mam problem z przekierowaniem na localhost, appserv i htaccess, niby powinno działać ok w głównym katalogu, ale ja to wsadziłem od razu do /labs/kohana/

EDIT:
Poradziłem sobie z tymi katalogami smile.gif

Ten post edytował Szymciosek 19.06.2012, 10:55:40
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 03:30