![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 19.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Nie wiem czy to pytanie bardziej nie pasuje do przedszkola, ale zaryzykuje... Mam problem... Pisze w php od dluzeszego czasu, ale to raczej amatorka - moja wiedza to raczej php4 i ostatnio cos piszac, wkurzylem sie na pisanie strukturalne, bo mozna sie pochlastac... Serwery na ktorych stoja moje skrypty to w 6 na 8 przypadkach php4. Pytanie jest takie - na jaki sposob pisania sie najlepiej przesiasc? Nie pisalem jeszcze obiektowo w php, choc mialem z nim stycznosc. Jesli chodzi o php4, podobno obiektowe kuleje (choc nie wiem czy to prawda), wiec co? Na funkcjach? Moze jakis framework? Moze nie bawic sie w php4, tylko uczyc sie pod php5, choc slyszalem o php6. W php5 - tak samo - obiektowo? na frameworkach? cos innego? Moze ktos napotkal w internecie wskazowki, ksiazki, jak pisac strone? W ksiazkach do tej pory nie znalazlem przydatnych wytycznych i raczej robie to 'na czuja' - niby dziala, ale moze da sie lepiej, prosciej, wydajniej... Przyznam ze staram sie napisac kawalek cmsa, na ktorym bede mogl dalej oprzec swoje strony. |
|
|
![]() |
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Nie ma przeszkód, aby programować obiektowo w php4 i raczej daj sobie spokój z programowaniem strukturalnym.
Przejrzyj sobie materiały na php.net odnoścnie programowania obiektowego w php4. A Twoje pytanie odnośnie programowania "na funkcjach" : nie ma czegoś takiego. Funkcje to wydzielone fragmenty kodu wykonujące określone operacje. Funkcjami są również metody obiektów w programowaniu obiektowym. A przecież OOP to nie programowanie "na funkcjach". Frameworki z kolei zostaw na potem. Bez dogłębnego poznania OOP nie masz się co porywać na frameworki, bo są one w 100% oparte na klasach (do tego dochodzi jeszcze pojęcie architektury MVC, czyli model-view-controller). Moja rada: - poczytaj o OOP ogólnie (koncepcja klas, obiektów, metod, dziedziczenia itp.) - bez podstaw nigdy nie załapiesz, o co w tym "biega", a sądząc po Twoim poście, nie miałeś z tym styczności - poznaj elementy OOP w php - definicję klas i ich właściwości oraz metod, tworzenie obiektów, wywoływanie metod obiektów - napisz coś bazującego wyłącznie na klasach, a sam zobaczysz, że traciłeś do tej pory czas, budując aplikacje strukturalne (CMS to dobry przykłąd na zastosowanie OOP) BTW: koncepcja OOP jest obecna w wielu innych językach programowania (np.C++, Java), jeśli już raz poznasz temat, poradzisz sobie w każdym z nich pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 10:35 |