marast78
10.08.2005, 20:55:28
No tak widzę często w ogłoszeniach wymagana znajomość smarty, fastamplate
Postanowiłem sie temu przyjrzeć i stwierdzam, że Smarty ma ograniczenia i to dosc duze, szybciej i lepiej jest samemu pisać kod, do tego trzeba uczyć sie nowych funkcji i specyfikacji, funkcje jakie daje nam Smarty są proste do napisania, poza tym ograniczana jest twórczość programistyczna, programista, który zacznie bazować na Smarty nie bedzie w stanie sam rozwiązywać problemów programistycznych, trudno mu będzie przestawić sie na inne jezyki programowania, poza tym wcale nie przyspiesza on aż tak bardzo działania skryptów. Co o tym sądzicie? Może ktoś mnie przekona, że warto tego używać? Według mnie napisano to dla amerykanów, żeby za dużo nie musieli myśleć i się uczyć
A słyszałeś o oddzielaniu warstwy prezentacji od logiki biznesowej? Po to jest smarty. Pozatym w normalnych firmach programista nie tworzy layoutu, robi jakieś proste szabloniki ze znacznikami smarty (lub innymi) które wysyła do grafika, a ten już sobie przerabia te szablony na swój design, a dzięki prostym, krótkim znacznikom jest mu łatwiej.
"Problemy programistyczne" programista ma rozwiązać w warstwie biznesowej, a smarty jest tylko i wyłącznie do prezentowania tego co zrobi logika, a że ma jakieś struktury sterujące? JSP też ma.
wolan
10.08.2005, 21:35:11
Cytat(marast78 @ 2005-08-10 19:55:28)
Co o tym sądzicie? Może ktoś mnie przekona, że warto tego używać?
musze przyznac ze php niezbyt lubie. i na smarty patrzylem rowniez tak jak Ty. ale ostatnio do jednego z projektow uzylem Smarty + Adodb + Mojavi 2. musz przyznac, ze poglad mi sie zmienil. i w php mozna spokojnie w kodzie miec porzadek.
z wyrazami szacunku,
wolan
_Mateo
11.08.2005, 12:17:30
A ja tak czy inaczej nie lubie Smarty - może też dlatego, że nie bardzo je znam, ale nie ciągnie mnie specjalnie do daleszej ich nauki.
Dex1987
11.08.2005, 14:58:31
Ja tez nie lubie zbytnio smarty chodzby dlatego ze ma zbyt dluzawage i wiele niepotrzebnych funkcji. Ja sobie napisalem klase do obslugi szablonow i jestem w pelni zadowolony. Jak mi czegos brakuje to dopiuje jakcos nie jest potrzebne to usuwam.
sztosz
11.08.2005, 15:04:36
Fajne jest patTemplate. Mi się podoba o wiele bardziej od smarty.
mike
11.08.2005, 15:05:00
1. Napisałeś że Smarty ma duże ograniczenia. Jakie?
2. Troche nauki nikomu jeszcze nie zaszkodziło.
3. Smarty pozwala oddzielić logikę od prezentacji.
4. Przyspiesza i ułatwia budowanie dużych aplikacji.
5. Jest łatwo modyfikowalny.
6. Można go sporo odchudzić.
7. ... jak i rozbudować.
Dex1987
11.08.2005, 16:01:52
Cytat(mike_mech)
2. Troche nauki nikomu jeszcze nie zaszkodziło.
Nauką jest napisanie czegoś takiego samego. Ja dalej zostaje przy wlasnym parserze. Może mnie przekonacie
kszychu
11.08.2005, 16:03:54
Cytat(Dex1987 @ 2005-08-11 16:01:52)
Może mnie przekonacie

A po co? Rób sobie co chesz

Jak mawiał kiedyś ktoś mądry: "Racja jest jak dupa, każdy ma własną".
a ja lubie składnie i prostote smarty ale wnerwia mnie ta KOBYŁA i zółwiowatość dlatego właśnie testuje smarty lite. wyglada obiecująco.
marast78
16.08.2005, 10:41:26
według moich obserwacji najepiej jest robić tak jak Japończycy

brać co jest i ulepszać pod siebie

dlatego smarty tak, ale napisałem własne klasy, które są o wiele bardziej funkcjonalne od tych w smarty
Jedynie wymagania pracodawców zmuszają mnie do używania smarty
Kinool
16.08.2005, 12:57:08
ja uzywam SmartyLight sa szybsze od swojego pierwowzoru no i maja to czego potrzebuje (moze nawet wiecej) wiec sam je dostosowuje do wlasnych potrzeb

sam projekt jest bardzo ciekawy i zachwalam do jego uzywania
Kinool: a wiesz może jak w tym (smarty-lite ->
http://www.paullockaby.com/projects/smarty-light/) keszować tylko po kawałku templejta?
w normalnym smarty robiłem to poprzez {dynamic}nie keszuj tego{/dynamic} a tutaj nie moge sobie z tym poradzić. dodatkowo bardzo debilnie zapisuje kesz bo robi osobne katalogi na każda jedna stronę

a poza tym jest super i staram sie go zmusic do współpracy z moimi projektami.
Jabol
16.08.2005, 17:30:25
osobiście bardzo sbie smarty zachwalam. Nie robię projektów aż tak dużych aby mnie obchodziło czy coś jest szybkie czy wolne. Używam w smarty czego mi potrzeba i jestem z tego zadowolony. Bardzo mi się podoba, to, że dzięki smarty można zachować porządek w aplikajcji. Na dodatek część zadań można wręcz przenieść do smarty, pozostawiając w sumie tylko czystą logikę w samym skrypcie.
A co do tego, że smarty odmóżdża to się nie zgodzę. Powiem wręcz, że oddzielenie logiki od wyglądu pozwala bardziej rozwijać się w samej sferze budowania skryptu.
Sh4dow
17.08.2005, 15:22:05
Smarty jest wolne i kobyla. No tak tez mozna u mnie strona srednio generuje sie 0.1-0.4, zupelnie przypadkiem wykonuje 47 zapytan do bazy danych. Zreszta chcialbym zobaczyc jak to sie pisze jakis skrypt a w srodku nagle widac
<?php
echo "jakis text najlepiej z tabelka i to wszystko w petli ^_*"; ?>
poprostu widok jakich malo
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.