Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Budowa index.php profesjonalnie
sadistic_son
post 15.12.2022, 14:03:41
Post #1





Grupa: Zarejestrowani
Postów: 1 487
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Cześć. Od około 2006 r. bawię się PHP amatorsko, nieobiektowo. Robiłem proste strony dla siebie czy znajomych, realizujące różne, czasem absurdalne zadania. Mniej lub bardziej przejmowałem się dobrymi praktykami a swoją wiedzę jak powinno się tworzyć stronę bazowałem na jednej właściwie książce z której w 2006 roku nauczyłem się programować w php. Nigdy nie programowałem profesjonalnie, ale teraz chcę to zmienić i szykuje się do rozmowy kwalifikacyjnej na juniora. Dostałem zadanie do zrobienia.
I teraz moje pytania do Was to właściwie jakie sa trendy, dobre praktyki w tworzeniu prostej stronki (mały sklep internetowy)? Cała logika strony ma być obiektowa.

1. Czy każda klasa powinna być w oddzielnym pliku? Gdzieś wyczytałem, że tak się robi - plik nazywa się tak jak klasę, pamiętając o wielkiej literze.
2. Jaką strukturę powinien mieć index.php i co w sobie zawierać?
a) Czy w index.php mają być jedynie odpalane jedna po drugiej metody zdefiniowane wcześniej w klasach w oddzielnych plikach?
cool.gif Czy w index.php wolno w ogóle umieszczać kod html?
3. Jak obsługuje się obecnie linki z main menu i wyświetla zawartość strony zależnie od wybranej podstrony? Dawniej zrobiłbym coś na zasadzie:
  1. switch($_GET['page']){
  2. case 'main-page':
  3. echo 'cała zawartość strony głównej';
  4. break;
  5. case 'gallery':
  6. echo 'wyświetlam galerię';
  7. break;
  8. default:
  9. echo 'landing page';
  10. }

Czy tak się robi? Zakładam, że już nie (a może nigdy tak się nie robiło, a ja robiłem to zawsze źle).


Pomóżcie - jak to powinno profesjonalnie wyglądać.
Dzięki.

Ten post edytował sadistic_son 15.12.2022, 14:05:55


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Tomplus
post 16.12.2022, 14:43:23
Post #2





Grupa: Zarejestrowani
Postów: 1 841
Pomógł: 226
Dołączył: 20.03.2005
Skąd: Będzin

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


Zgadzam się, takie książki mogą się starzeń szybko, ale już lepiej mieć najnowsze wydanie niż starsze, szczególnie jeżeli dotyczy języka o konkretnych wersjach, bo niosą także przesłania i metody z książek innych autorów.
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 9.05.2024 - 13:41