Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP+Smarty(?)+AJAX - jak to rozwiązać
throw.pl
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 23.09.2009

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


Witam, ostatnio coraz częściej potrzebuję stworzyć mała aplikację, o niewielkich wymaganiach, najlepiej z szablonami i AJAXem. Chciałbym jak najbardziej zbliżyć się do MVC, z drugiej strony nie napracować się zbyt wiele, ale i zachować niskie wymagania. Nie da się tego wszystkiego połączyć, dlatego muszę pójść na jakiś rozsądny kompromis.

Jakie rozwiązanie doradzacie? Chciałbym skorzystać z jakiegoś popularnego narzędzia, z dobrym supportem i jakimś forum, na którym mógłbym znaleźć pomoc w razie problemu. Domyślam się, że tak to tylko w ERZE, ale może jednak?

Mam pewne doświadczenia z Symfony, ale niestety jest ono zbyt zasobożerne, jak na małe aplikacje, które chciałbym tworzyć. Zależy mi, żeby jak najwięcej działo się za pomocą AJAXa, wyobrażam sobie, że na każde żądanie przeglądarki, odpowiedź skryptu zostanie sformatowana za pomocą systemu szablonów i wróci za pomocą AJAX'a w odpowiednie miejsce mojej strony.

Co proponujecie? Z jakimi FW mieliście do czynienia? Z góry dziękuję za pomoc.


--------------------
The great thing about Object Oriented code is that it can make small, simple problems look like large, complex ones.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 18)
nasty
post
Post #2





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


Polecam Microsoft Frontpage 2003.
Go to the top of the page
+Quote Post
plurr
post
Post #3





Grupa: Zarejestrowani
Postów: 175
Pomógł: 12
Dołączył: 28.06.2007
Skąd: Bytom

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


Ostatnio czytałem artykuł na temat FW w php, w którym autor doszedł do wniosku że małe nie zawsze znaczy lepsze i mniej zasobożerne, więc różnie to bywa.

Jeśli chcesz małego FW to Kohana jest wychwalana w niebiosa. Osobiście pisałem w nim dawno temu i bardzo mi się podobał, ale pewnie do tego czasu wyszło 100 wersji.

Olej smarty. Jeśli potrzebujesz już szablonów to wybierz coś innego, bardziej elastycznego. Ja nie korzystam z szablonów, a jedynie z podstawowej składni, którą oferuje PHP wraz z widokiem FW którego używam. Zdarza mi się jednak często poprawiać strony oparte na smarty i najchętniej bym to wszystko wyje** smile.gif

Ten post edytował plurr 24.09.2009, 09:41:20


--------------------
Wyobraźnia bez wiedzy może stworzyć rzeczy piękne.
Wiedza bez wyobraźni najwyżej doskonałe.

Albert Einstein
Go to the top of the page
+Quote Post
zzeus
post
Post #4





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


Jaki system szablonów jest bardziej elastyczny od smarty według Ciebie ?


--------------------
Go to the top of the page
+Quote Post
Spawnm
post
Post #5





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




plik .phtml z html + podstawowa składnia php biggrin.gif
Go to the top of the page
+Quote Post
zzeus
post
Post #6





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


Cytat(Spawnm @ 24.09.2009, 13:26:51 ) *
plik .phtml z html + podstawowa składnia php biggrin.gif


Szczególnie elastyczny gdy szablon jest dość duży i trzeba później zrobić edycję smile.gif


--------------------
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Jaki system szablonów jest bardziej elastyczny od smarty

XML + XSL


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
nasty
post
Post #8





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


Cytat(erix @ 24.09.2009, 17:22:16 ) *
XML + XSL

Mówisz poważnie? biggrin.gif
Go to the top of the page
+Quote Post
erix
post
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Absolutnie poważnie. Czemu miałbym się zbijać?

Z tego, co mi wiadomo, to z tego rozwiązania korzysta np. OVH; do Apache jest mod_xslt, który parsowanie załatwia w locie. O tym, że możesz surowy XML wysłać do przeglądarki, a ona sama przetworzy - nie wspomnę. ;]

Swego czasu fotka.pl tego używała (na zasadzie content-negotiation z uwagi na IE), nie wiem jak jest teraz.

Jest to rozwiązanie bardzo elastyczne i często niedoceniane. API nie ustępuje niczym pozostałym systemom szablonów, a natywne parsery (chociażby w PHP, czy po stronie httpd) bardzo ułatwiają sprawę.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
nasty
post
Post #10





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


Cytat
Witam, ostatnio coraz częściej potrzebuję stworzyć mała aplikację, o niewielkich wymaganiach, najlepiej z szablonami i AJAXem. Chciałbym jak najbardziej zbliżyć się do MVC, z drugiej strony nie napracować się zbyt wiele (...)
W takim przypadku (XML + XSL) - strzelasz do muchy z armaty.

Ten post edytował nasty 24.09.2009, 16:51:45
Go to the top of the page
+Quote Post
plurr
post
Post #11





Grupa: Zarejestrowani
Postów: 175
Pomógł: 12
Dołączył: 28.06.2007
Skąd: Bytom

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


Cytat(zzeus @ 24.09.2009, 13:17:49 ) *
Jaki system szablonów jest bardziej elastyczny od smarty według Ciebie ?


Na pewno nie są to smarty. Jak już pisałem - często poprawiam kod powstały na ich bazie. Wg mnie jest to technologia poprzedniej epoki, teraz wystarczy jedynie FW.


--------------------
Wyobraźnia bez wiedzy może stworzyć rzeczy piękne.
Wiedza bez wyobraźni najwyżej doskonałe.

Albert Einstein
Go to the top of the page
+Quote Post
throw.pl
post
Post #12





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 23.09.2009

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


Ja przyznam, że ze Smarty dość dużo pracowałem i jest ono dla mnie po prostu intuicyjne, chociaż wydajnością nie grzeszy.

Zainteresuję się Kohana, bo widziałem o nim sporo dobrych opinii.

Jakby ktoś miał jeszcze jakieś pomysły to chętnie posłucham.


--------------------
The great thing about Object Oriented code is that it can make small, simple problems look like large, complex ones.
Go to the top of the page
+Quote Post
phpion
post
Post #13





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(throw.pl @ 25.09.2009, 13:57:52 ) *
Zainteresuję się Kohana, bo widziałem o nim sporo dobrych opinii.

I słusznie thumbsupsmileyanim.gif
Go to the top of the page
+Quote Post
nasty
post
Post #14





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


erix: nabijanie postów? tongue.gif na Hydepark?! biggrin.gif
Go to the top of the page
+Quote Post
phpion
post
Post #15





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




@erix:
No bez jaj... sciana.gif

PS: a za co była pierwsza? Jeżeli jakieś kartki są gdzieś odnotowywane to uprzejmie proszę o poinformowanie mnie za co dostałem pierwszą. Równocześnie domagam się usunięcia powyższej kartki z racji nie złamania przeze mnie regulaminu.

Ten post edytował phpion 25.09.2009, 13:52:45
Go to the top of the page
+Quote Post
erix
post
Post #16





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
erix: nabijanie postów? na Hydepark?

Wybaczcie, sugerowałem się tylko tytułem, nie spojrzałem na dział. brzydal.gif

Cytat
Równocześnie domagam się usunięcia powyższej kartki z racji nie złamania przeze mnie regulaminu.

Cofnąłem. ;]

Cytat
Jeżeli jakieś kartki są gdzieś odnotowywane to uprzejmie proszę o poinformowanie mnie za co dostałem pierwszą

Skontaktuj się z ~Cysiaczkiem.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
thek
post
Post #17





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Zgodzę się z innymi. Smarty na chwilę obecną to nie jest dobre rozwiązanie. Jeden z serwisów jakimi się zajmuję jest w Smarty napisany i nieco mnie denerwuje winksmiley.jpg Osobiście wolę już pisać w PHP czystym, niż w tym systemie. Jako że chciałem nieco prace przyspieszyć to zainteresowałem się frameworkami do PHP i w chwili obecnej myślę, ze Kohana to dobry wybór. ma dość aktywną grupę wsparcia, dobrze się w tym pisze. To co nieco kuleje to dokumentacja i czasami szalone podejście developerów w nowych wersjach. Przez co nigdy nie wiesz czy dokumentacja jest zgodna z tym co masz na kompie winksmiley.jpg Ale to się już poprawia. Na pewno fajnym dodatkiem jest pewna liczba naprawdę przydatnych pluginów. Łatwość rozszerzania kodu i pisania własnych dodatków naprawdę potrafi w tak małym narzędziu zaskoczyć. Zapewne spodoba też Ci się pisanie w niej bo w zasadzie z góry założono MVC. Zobaczysz example to sam się o tym przekonasz. Nie zauważyłem także zgrzytów żadnych na linii PHP <-> JS/AJAX podczas tworzenia aplikacji, a o to w końcu też Ci chodzi. Myślę, że szybko załapiesz jak to działa i sam przyznasz, że to wygodny FW. Na forum siedzą ludzie dość pomocni więc raczej nie powinieneś narzekać.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
throw.pl
post
Post #18





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 23.09.2009

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


thek - wielkie dzięki za tego posta


--------------------
The great thing about Object Oriented code is that it can make small, simple problems look like large, complex ones.
Go to the top of the page
+Quote Post
Zyx
post
Post #19





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Nosz kurna, kolejni, co porównują smak piernika z prędkością obrotową wiatraka. Kohana to framework; Smarty to system szablonów. Jedno drugiego nie wyklucza, a w praktyce każdy framework, który implementuje mniej lub bardziej udaną imitację MVC posiada system szablonów, tyle że przeważnie korzystający z PHP jako języka programowania.

throw.pl -> problem z systemami szablonów nie polega na tym, że system szablonów X oferuje beznadziejny język, tylko że ten język jest przeważnie jeszcze bardziej beznadziejny do tego zadania, niż PHP, gdzie w ostateczności możesz się wspomóc funkcjami, obiektówką itd. Przy najprostszych szablonach to daje radę, jak chcesz wejść nieco bardziej w modularyzację, ponowne wykorzystanie kodu czy praktyczne rzeczy w stylu wyświetlania formularzy, otrzymasz gigantyczną sieczkę, na dodatek często mało wydajną. Polecam tę lekturę: http://www.zyxist.com/pokaz.php/uzyteczne_systemy_szablonow - nawiasem mówiąc jest tam podany przykład, jak wygląda w widokach Kohany fragment szablonu odpowiedzialnego za formularze...


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 16:15