Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak paradygmat programowania dla php?
xmarcin
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
blooregard
post
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 
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 10:35