DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > Web development i web aplikacije > PHP
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

PHP PHP aplikacije, Smarty, PEAR

Odgovori
 
Alati teme Način prikaza
Staro 22. 10. 2005.   #21
Ilija Studen
Direktor Kombinata
Invented the damn thing
 
Avatar Ilija Studen
 
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
Ilija Studen će postati "faca" uskoroIlija Studen će postati "faca" uskoro
Default

Kôd:
<? include_template('header.tpl') ?>
<table>
<? foreach($products as $product): ?>
<tr><td><?= $product['name'] ?></td>
<tr><td><?= $product['text'] ?></td>
....
<? endforeach; ?>
</table>
....
A može i sa for...

Ja opet ne znam zašto bi onaj Smarty kod bio jednostavniji nekoj osobi od recimo ovog gore. Ako ga već forsiraš da uči jezik (pošto Smarty skoro da jeste jezik) mislim da mu je svejedno da li će blok obeležavati sa { - } ili sa <? - ?>.

Što se navedenog projekta tiče on je obiman po materijalu kojim barata, ne i po komplekesnosti skripte, bar koliko ja vidim iz ovog opisa, a od pet osoba koje su radile na projektu samo dve su dolazile u kontakt sa templateima.

Nego, imam čudan osećaj da vi PHP template vidite kao prljave i konfuzne. Oni su takvi kad ih prave početnici.
Ilija Studen je offline   Odgovorite uz citat
Staro 22. 10. 2005.   #22
bluesman
Goran Pilipović
Sir Write-a-Lot
 
Avatar bluesman
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 5.450
Hvala: 288
1.247 "Hvala" u 446 poruka
bluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušati
Pošaljite ICQ poruku za bluesman
Default

Pa ja sam ti dao samo deo projekta, a ovo shorthand pisanje je depreciated. Zar i ti? Koji toliko drzis do standarda?

I nemoj samo da mi objasnjavas kako je lakse nauciti PHP nego Smarty
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!
bluesman je offline   Odgovorite uz citat
Staro 22. 10. 2005.   #23
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default

^^ pa nije Smarty bas toliko jednostavan, recimo ja bas sad pokusavam da naucim jednog momka sa kojim saradjujem, a koji zna html i css solidno, i javascript pomalo... mnogo mu je jasniji php kod (bar one najjednostavnije stvari koje idu u template), nego Smarty, jer je php vrlo slican javascriptu u osnovama, pa vec zna kako da napise if, petlju, pozove funkciju... Smarti mora da uci iz pocetka..

Mislim da su XML based sistemi kao sto je coldfusion i struts mnogo bolji za totalne pocetnike koji znaju samo HTML, ali sta je tu je, dok ne naprave nesto jos bolje, Smarty radi posao...
ivanhoe je offline   Odgovorite uz citat
Staro 22. 10. 2005.   #24
Ilija Studen
Direktor Kombinata
Invented the damn thing
 
Avatar Ilija Studen
 
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
Ilija Studen će postati "faca" uskoroIlija Studen će postati "faca" uskoro
Default

Citat:
a ovo shorthand pisanje je depreciated. Zar i ti? Koji toliko drzis do standarda?
Koristim skraćeni echo sve vreme, dok blokove označavam sa <?php i ?>. Zgodnije je za primere ovako.

Jedno je slepo poštovati standarde i trošiti vreme na stvari koje toga nisu vredne, a drugo je poštovati standarde, ali ipak težiti što praktičnijem rešenju.

Citat:
pa nije Smarty bas toliko jednostavan, recimo ja bas sad pokusavam da naucim jednog momka sa kojim saradjujem, a koji zna html i css solidno, i javascript pomalo... mnogo mu je jasniji php kod (bar one najjednostavnije stvari koje idu u template), nego Smarty, jer je php vrlo slican javascriptu u osnovama, pa vec zna kako da napise if, petlju, pozove funkciju... Smarti mora da uci iz pocetka..
Upravo tako... Plus što je dobar deo ljudi već imao prilike da se sretne sa nekim C-olikim jezikom, što u školi, što na poslu...
Ilija Studen je offline   Odgovorite uz citat
Staro 22. 10. 2005.   #25
noviKorisnik
Dejan Katašić
Wrote a book
 
Avatar noviKorisnik
 
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
noviKorisnik će postati "faca" uskoro
Default

Da nije taj isti čika iz primera počeo da uči JavaScript od sredine? <?= $wtf ?>
noviKorisnik je offline   Odgovorite uz citat
Staro 22. 10. 2005.   #26
oliver78
profesionalac
Professional
 
Avatar oliver78
 
Datum učlanjenja: 04.09.2005
Lokacija: Glogonj, Pančevo
Poruke: 250
Hvala: 2
2 "Hvala" u 2 poruka
oliver78 is on a distinguished road
Pošaljite ICQ poruku za oliver78
Default

ALGORITAM je najvazniji, a jezik moze biti i kineski.
Ko ne razume nacin na koji se neke stvari odvijaju, dzaba mu bilo kakav prost jezik. Takodje, ako je jezik prost nemogu se pisati remek dela. Mislim d a ovo vazi za sve oblasti pa i za programiranje.

C++ > PHP > Smarty

Znate na sta mislim.
__________________
http://oliver.glogonj.net
oliver78 je offline   Odgovorite uz citat
Staro 24. 10. 2005.   #27
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default

^^ deep
pa slazem se ja sa ovim genralno, ali pricamo o Smarti vs. plain vanilla PHP..

a algoritme ne stavljas u templejte, u templejte stavljas prikazi ovo jedanput, a ovo deset puta, i ispisi mi onda ovo sa velikim pocetnim slovom...i ideja je da templejt jezik bude sto prostiji da bi se :

a) brzo naucio
b) napravilo sto manje gresaka

sad je samo pitanje da li se isplati koristiti veliki sistem koji trosi resurse, ali olaksava stvari narocito ne-programerima, ili koristiti mogucnosti jezika direktno i efikasno, a uz cenu da moras da nadjes pomagace koji vec znaju nesto...

moj komentar je da se osnove php lako pokupe, za nekog ko je radio u javascriptu, actionscriptu ili recimo Maya script jeziku (posto je pretpostavka da se radi o nekome ko se pretezno bavi grafikom i dizajnom), tako da sama lakoca sintaxe posle 2 projekta vise nije argument jer ce taj neko uveliko nauciti bilo Smarty bilo osnovne stvari u php-u...
ivanhoe je offline   Odgovorite uz citat
Staro 27. 11. 2005.   #28
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default

Trazio sam nesto po netu, pa slucajno naleteh na ovaj text

U principu covek prica istu pricu o kojoj smo i mi ovde raspravljali, ali na lep i organizovan nacin (stim da jeli zastupa jednu stranu u raspravi, ali argumentovano)
ivanhoe je offline   Odgovorite uz citat
Staro 27. 11. 2005.   #29
Ilija Studen
Direktor Kombinata
Invented the damn thing
 
Avatar Ilija Studen
 
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
Ilija Studen će postati "faca" uskoroIlija Studen će postati "faca" uskoro
Default

Ajd dodatak, posle određenog vremena:

1. U više navrata sam se opet uverio da klasičan pristup (korišćenje PHP umesto template enginea) ima niz prednosti u odnosu na template engine. Praktičnost, brzina itd...
2. Template enginei poput smartyja mogu biti korisni ako želite korisnicima da date mogućnost izmene istih kroz administracioni panel (dati im PHP u ruke na taj način je ravno samoubistvu). Znači, u tim situacija IMO najbolje rešenje je Smary sa registrovanim pluginima i resursima.

Znači, opet branim stav: PHP za sve, Smarty samo za posebne slučajeve (naveden primer gore).

PS: ivanhoe hvala za link. Baciću detaljniji pogled kad se dokopam normalnog neta i komentarisati tako ima nešto da se komentariše. Inače se slažem sa originalnim postom (komentare nisam čitao).

Poslednja izmena od Ilija Studen : 27. 11. 2005. u 22:49.
Ilija Studen je offline   Odgovorite uz citat
Staro 28. 11. 2005.   #30
Petar Marić
Python Ambassador
Master
 
Avatar Petar Marić
 
Datum učlanjenja: 06.06.2005
Lokacija: Novi Sad
Poruke: 602
Hvala: 28
27 "Hvala" u 17 poruka
Petar Marić će postati "faca" uskoro
Pošaljite ICQ poruku za Petar Marić
Default

Citat:
Originalno napisao Ilija Studen
1. U više navrata sam se opet uverio da klasičan pristup (korišćenje PHP umesto template enginea) ima niz prednosti u odnosu na template engine. Praktičnost, brzina itd...
Da li bio ljubazan da nam pojasniš taj stav? Ne uspevam da uvidim zašto je nekorišćenje apstrakcije podataka i/ili procesa (template-i su jedna od praktičknih izvedbi prethodno spomenutih ideja) sigurnije, praktičnije, bolje?

Što se tiče linka koji je ivanhoe ostavio mogu zaključiti nekoliko stvari:
1. Ričard je neupoznat sa osnovnim principima softverskog inženjerstva.
2. Zapad je truo - dokaz: autor gorepomenutog unosa je "Zend sertifikovani inženjer".
3. Uzimati s izvesnom dozom rezerve ono što pročitate na nekom blogu/sajtu/forumu.
__________________
Python Ambassador of Serbia
Petar Marić je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum

Slične teme
Tema Početna poruka teme Forum Odgovori Poslednja poruka
Zašto ne radi 301 redirekcija? pcigre Regular expression i htaccess 7 09. 04. 2008. 14:13
Zašto, bre? bluesman Obaveštenja, predlozi i pitanja 64 10. 09. 2007. 12:22
Zašto? Zato! bluesman Opušteno 3 25. 01. 2006. 19:10


Vreme je GMT +2. Trenutno vreme je 16:37.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.