DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   PHP (http://www.devprotalk.com/forumdisplay.php?f=9)
-   -   Smarty 3 Released (http://www.devprotalk.com/showthread.php?t=9342)

bluesman 12. 11. 2010. 12:19

Smarty 3 Released
 
Samo da vas obavestim da je posle par godina razvoja, kompletnog rewrite, nebrojeniih alfa, beta i RC verzija, zvanično je pušten Smarty 3.

Sada i http://www.smarty.net/ radi na Smarty 3.

Ako negoa interesuju detalji o izmenama i poboljšanjima koje donosi Smarty 3 pričali smo ranije o tome.

Aleksandar.Ilic 12. 11. 2010. 14:28

da li se prebaciti ili ne. Ili samo sacekati :).
Mada sam gledao i twig, ali jos nisam pametan sta ciniti

squirll 12. 11. 2010. 14:57

ia ja merka Twig vec mesecima :D i samo cekam neki projekat gde cu moci malo vise da se igram pa da ubacim Twig :)

Aleksandar.Ilic 12. 11. 2010. 15:12

smarty koristim vec godinama, i navikao sam dosta na njega. I delimicno mi se ne menja zbog navike. Sa druge strane, twig sam (kao) gledao, jer ima zanimljive fore, kao sto je tempalte inheritance, nije php4 aplikacija i tako to. Ali je sada dosao (konacno), smarty 3.

eh :)

bluesman 12. 11. 2010. 17:15

Već je izašao 3.0.1 patch ... ja sam ipak za to da sačekamo malo sa prebacivanjem na Smarty 3 bar za neke "žive" sajtove.

Inače smarty 3 donosi mnogo novina, mislim da ovi ostali template engines ipak nisu dorasli smarty (ograđujem se: samo sam gledao sintaksu i manuale ... nisam probao uživo, ali po onome što vidim nemaju ništa što nema smarty 3)

bluesman 13. 11. 2010. 15:32

Smarty 3.0.3 Released :)

Lepo je što odmah puštaju bugfixes, ali mi je malo čudno da već 2 dana posle zvaničnog release puštajno 3 nove verzije. Ipak treba sačekati bar mesec dana sa ovim da bi izbegli nerviranje :)

ppavlovic 13. 11. 2010. 15:38

@bluesman: koji si ti evandjelista! :) I ja sam bio dok nisam presao na pure PHP sintaksu. :)

bluesman 13. 11. 2010. 18:21

Mister, ne znam kako si ti to zaključio, pre bih rekao da je obratno, ja samo prenosim informacije koje mene (i još poneke interesuju) a onda se "evandjelisti" konstantno uključuju sa komentarima "ja stvarno ne razumem zašto koristite taj Smarty" ili "ja sam prešao na pure PHP" ili "Smarty je bez veze, ja koristim ovo-ono" ? Iskreno da ti kažem nije mi jasna ta potreba da stalno upadate sa tim pričama?

zidoo 15. 11. 2010. 12:13

3.0.4 jesu uopste testiral prije zavnicnog release-a :)

Aleksandar.Ilic 15. 11. 2010. 13:31

mozda jesu, a mozda i nisu :D, ipak ce cekamo malko. U svakom slucaju ja cu da ga probam, i sigurno cu se prebacim na njega.
Ko ne voli smarty, to je njegova stvar, meni licno radi, perfektno

bluesman 15. 11. 2010. 17:18

Ja pratim razvoj već više od godinu dana i bili su prilično aktivni, ali teško je u toj fazi naći ljude koji će da stave polugotov proizvod na live site. Kada su zvanično pustili ovaj 3.0 onda su ljudi skidali masovno i počeli da prijavljuju bugove. Sve ove izmene su neki bugfix koliko ja vidim.

Citat:

14/11/2010
- bugfix isset() did not allow multiple parameter
- improvment of some error messages
- bugfix html_image did use removed property $request_use_auto_globals
- small performace patch in Smarty class

13/11/2010
- bugfix overloading problem when $smarty->fetch()/display() have been used in plugins
(introduced with 3.0.2)
- code cleanup

===== Smarty 3.0.3 =====

13/11/2010
- bugfix on {debug}
- reverted location of loadPlugin() to Smarty class
- fixed comments in plugins
- fixed internal_config (removed unwanted code line)
- improvement remove last linebreak from {function} definition

===== Smarty 3.0.2 =====

12/11/2010
- reactivated $error_reporting property handling
- fixed typo in compile_continue
- fixed security in {fetch} plugin
- changed back plugin parameters to two. second is template object
with transparent access to Smarty object
- fixed {config_load} scoping form compile time to run time

dinke 15. 11. 2010. 17:23

Ja sam kao odgovor na moj twit o novom smarty-u dobio nekoliko odgovora, svi u stilu "Smarty je nevidjeno sranje".

Uvek su mi interesantni ljudi koji po defaultu pljuju po necemu bez da su ga i probali.

jablan 15. 11. 2010. 17:28

Citat:

Originalno napisao dinke (Napišite 91912)
Uvek su mi interesantni ljudi koji po defaultu pljuju po necemu bez da su ga i probali.

Heh, kao i oni koji nešto hvale bez da su probali alternative... :P

MorenoArdohain 15. 11. 2010. 18:00

Ja bih voleo da cujem koje su to alternative, Smarty nije los, ali je jednostavno bloated. Fakticki, koristim svega 5-6 njegovih funkcija.

Dragi Tata 15. 11. 2010. 22:09

Citat:

Originalno napisao jablan (Napišite 91913)
Heh, kao i oni koji nešto hvale bez da su probali alternative... :P

Ма ко није пробао Руби тај боље да ћути :D

degojs 15. 11. 2010. 22:37

Citat:

Originalno napisao jablan
Heh, kao i oni koji nešto hvale bez da su probali alternative... :P

Kao i oni koji koji su (navodno) nešto koristili pa si tako daju pravo da izmišljaju priče sa ciljem pljuvanja (npr. da su interfejsi izmišljeni iz ovog ili onog razloga..).

xippi 15. 11. 2010. 22:50

^ ahahahahahahhaha. mojne samo interfejse :) poslednji put kad ih je neko pomenuo nastao je offtopic od 5 strana :)

@ontopic: tnx za smarty3 info. probacu ga ovih dana kad budem uhvatio malo vremena. dvojka mi se nije dopala... zanima me sta su sve izmenjali sad

jablan 15. 11. 2010. 22:54

Off Topic: 15 minuta sam guglao (jer fabrički search ne valja, jelte) da skapiram o čemu čovek priča... :) Šta ti je živo sećanje.

degojs 15. 11. 2010. 23:27

Off Topic: ^Jasno, kad čovek izmišlja, onda brzo posle nema pojma šta je više rekao..

bluesman 16. 11. 2010. 16:17

Off Topic:
............................................______ __
....................................,.-'"...................``~.,
.............................,.-"..................................."-.,
.........................,/...............................................":,
.....................,?........................... ...........................\,
.................../.................................................. .........,}
................./.................................................. ....,:`^`..}
.............../.................................................. .,:"........./
..............?.....__............................ .............:`.........../
............./__.(....."~-,_..............................,:`........../
.........../(_...."~,_........"~,_....................,:`..... ..._/
..........{.._$;_......"=,_......."-,_.......,.-~-,},.~";/....}
...........((.....*~_......."=-._......";,,./`..../"............../
...,,,___.\`~,......"~.,....................`..... }............../
............(....`=-,,.......`........................(......;_,,-"
............/.`~,......`-...............................\....../\
.............\`~.*-,.....................................|,./.....\,__
,,_..........}.>-._\...................................|........... ...`=~-,
.....`=~-,_\_......`\,.................................\
...................`=~-,,.\,...............................\
................................`:,,.............. .............`\..............__
.....................................`=-,...................,%`>--==``
........................................_\........ ..._,-%.......`\
...................................,<`.._|_,-&``................`

ppavlovic 18. 03. 2011. 22:26

Kako u Smarty da se najbezbolnije uradi sledeće:

Treba da se dobije ispis:
Kôd:

crvena, zelena, plava, zuta, braon
A varijable koje sadrze te vrednosti su blank ili ne (neka to bude niz, sta god), npr.

Kôd:

{$crvena}, {$zelena}, {$plava}, {$zuta}, {$braon}
Ali ako neka od njih nije setovana dobiće se
Kôd:

crvena, , , zuta, braon
A treba da se dobije
Kôd:

crvena, zuta, braon

ivanhoe 18. 03. 2011. 23:20

da ih drzis kao niz, pa implodujes sa zarezom?

ppavlovic 18. 03. 2011. 23:22

Citat:

Originalno napisao ivanhoe (Napišite 96477)
da ih drzis kao niz, pa implodujes sa zarezom?

Može tako, ali može li ikako u okviru Smarty-ja. Bilo bi mnogo zgodno. :)

mileusna 18. 03. 2011. 23:56

Kôd:

{foreach from=$items item=foo}
    {if $foo}{$foo}, {/if}
{/foreach}


ppavlovic 19. 03. 2011. 00:02

@mileusna: I na kraju imaš ,

Osim ako ne staviš

Kôd:

{foreach from=$items item=foo name='xxx'}
    {if $foo}{$foo}{/if} {if !$smarty.xxx.last},{/if}
{/foreach}

Veoma blizu, još samo kako da napraviš niz {$items} iz postojećih smarty variabli ?

mileusna 19. 03. 2011. 00:07

^ Da zaboravih poslednji zarez, ali da se to ispeglati...

EDIT: Tj. sad tek videh da si već ispeglao.. :)

EDIT2: Tj. nisi baš, treba ovako, IF unutar IF-a, a i ovo nije baš dobro jer šta ako je poslednji element prazan on će dodati zarez na pretposlednji. I opet kad pogledaš rezultat imaćeš zarez na kraju.

Citat:

{foreach from=$items item=foo name='xxx'}
{if $foo}{$foo} {if !$smarty.xxx.last},{/if}{/if}
{/foreach}

japan 19. 03. 2011. 00:20

Citat:

Originalno napisao ppavlovic (Napišite 96478)
Može tako, ali može li ikako u okviru Smarty-ja. Bilo bi mnogo zgodno. :)

trebalo bi da moze u okviru smartija:
Kôd:

{', '|implode:$niz}

ivanhoe 19. 03. 2011. 01:30

mislim da moze {$niz|@implode:','}


Vreme je GMT +2. Trenutno vreme je 06:21.

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.