![]() |
![]() |
![]()
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ź ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 15:20 |