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ź




Widzę, że Koledzy od razu chcą rzucić autora postu na głęboką wodę - frameworki, Smarty itp.

Uwaga na temat php4 jest słuszna, w miarę mozliwości należy tworzyć wszystko w php5. Ja tylko zasugerowałem, że w php4 programowanie OOP jest jak najbardziej możliwe, choć mocno ograniczone w stosunku do tego, co oferuje php5.

A frameworki typu Zend, czy szablony typu Smarty i jego bazowa klasa Smarty.class.php to obiektowość w najczystszej postaci i bez dobrego pojęcia o koncepcji OOP nie proponowałbym od razu nauki Zenda (w przypadku Smarty sytuacja jest nieco inna, ale też do zrozumienia działania tego systemu szablonów przydałoby się pojęcie o OOP, choćby po to, by nie robić wielkich oczu na widok zapisu typu $smarty_object->assign )

Popieram również pogląd, że system szablonów służy do oddzielenia LOGIKI aplikacji od WYGLĄDU, a nie do oddzielenia kodu php od HTML. Jak ktos słusznie zauważył - do tego php został stworzony, by "wplatać" go w znaczniki HTML w celu wygenerowania dynamicznej treści. Nie zapominajmy, że i tak finalnym wynikiem działania php jest jeden plik zawierający czysty HTML  wysyłany przez serwer do przeglądarki (a wszelkie podziały na szablony i logikę, frameworki itp. mają za zadanie jedynie uprościc proces TWORZENIA aplikacji, bez wpływu na efekt finalny ). Czym jest Smarty, jeśli nie właśnie systemem upraszczającym osadzanie kodu php w HTML? Przecież zapis {$zmienna} czy {foreach from=$tablica} to i tak jedynie inny zapis php-owych $zmienna czy też pętli foreach() . 

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: 12.10.2025 - 15:20