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 17. 01. 2006.   #1
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 Alternativa za Smarty

Bilo je reči o Smarty-ju. Ajde malo o alternativnim rešenjima.
Mislim na konkretne stvari. Jedna od najčešće korišćenih (moje skromno mišljenje) prednosti Smarty Template-a je keširanje stranica.
Ko god je želeo da u potpunosti odvoji html od php koristeći Smarty nailazio je na probleme pa je dosta morao da programira opet sam.
Znam da je bilo reči (barem na drugim forumima), ali ako može jedan jednostavan primer. Pa kome treba samo keširanje nema potrebe da ulazi u celu Smarty priču iz koje je teško iskobeljati se.
__________________
http://oliver.glogonj.net
oliver78 je offline   Odgovorite uz citat
Staro 17. 01. 2006.   #2
MorenoArdohain
Knowledge base
Wrote a book
 
Avatar MorenoArdohain
 
Datum učlanjenja: 16.06.2005
Lokacija: Novi Sad
Poruke: 1.437
Hvala: 37
131 "Hvala" u 82 poruka
MorenoArdohain će postati "faca" uskoroMorenoArdohain će postati "faca" uskoro
Default

Citat:
Originalno napisao oliver78
Ko god je želeo da u potpunosti odvoji html od php koristeći Smarty nailazio je na probleme pa je dosta morao da programira opet sam.
Molim? Ko kaze da nije moguce odvojiti html od php koda?
__________________
Năo quero mais seguir um só caminho
MorenoArdohain je offline   Odgovorite uz citat
Staro 17. 01. 2006.   #3
jasmanac
Knowledge base
Wrote a book
 
Avatar jasmanac
 
Datum učlanjenja: 24.06.2005
Poruke: 1.109
Hvala: 76
390 "Hvala" u 53 poruka
jasmanac će postati "faca" uskorojasmanac će postati "faca" uskorojasmanac će postati "faca" uskorojasmanac će postati "faca" uskoro
Pošaljite ICQ poruku za jasmanac Pošaljite poruku preko MSN za jasmanac Pošaljite poruku preko Skype™ za jasmanac
Default

@MorenoArdohain: Oliver78 nije rekao da ne moze vec da je potrebno dodatno programirati. Procitaj ponovo post pa ces i sam skapirati.
__________________

jasmanac je offline   Odgovorite uz citat
Staro 17. 01. 2006.   #4
MorenoArdohain
Knowledge base
Wrote a book
 
Avatar MorenoArdohain
 
Datum učlanjenja: 16.06.2005
Lokacija: Novi Sad
Poruke: 1.437
Hvala: 37
131 "Hvala" u 82 poruka
MorenoArdohain će postati "faca" uskoroMorenoArdohain će postati "faca" uskoro
Default

A na sta mislis kad kazes: "dodatno programirati"?
Procitao sam i ostajem pri svome
__________________
Năo quero mais seguir um só caminho
MorenoArdohain je offline   Odgovorite uz citat
Staro 17. 01. 2006.   #5
phoenix
član
Na probnom radu
 
Avatar phoenix
 
Datum učlanjenja: 09.06.2005
Lokacija: Novi Sad
Poruke: 46
Hvala: 0
0 "Hvala" u 0 poruka
phoenix is on a distinguished road
Pošaljite ICQ poruku za phoenix Pošaljite poruku preko MSN za phoenix
Default

I mene zanima šta podrazumevaš pod izjavom da se mora dodatno programirati..
phoenix je offline   Odgovorite uz citat
Staro 17. 01. 2006.   #6
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

Hteo sam da kažem da i pored dosta funkcija koje poseduje Smarty da bi neke stvari hteli da uradimo kako nama odgovara (zbog čitljivosti koda ili iz drugih razloga) moramo da ih pišemo sami. (Ne bih ponovo u raspravu za i protiv Smarty-ija).

Ovaj post pokrenuo da bih neko ostavio primer keširanja stranica na sličan mnačin kao što to radi Smarty ili opis funkcija koje koristi u tu svrhu.
__________________
http://oliver.glogonj.net
oliver78 je offline   Odgovorite uz citat
Staro 17. 01. 2006.   #7
MorenoArdohain
Knowledge base
Wrote a book
 
Avatar MorenoArdohain
 
Datum učlanjenja: 16.06.2005
Lokacija: Novi Sad
Poruke: 1.437
Hvala: 37
131 "Hvala" u 82 poruka
MorenoArdohain će postati "faca" uskoroMorenoArdohain će postati "faca" uskoro
Default

Izvini, rekao si da je potrebno dodatno programirati radi odvajanja html-a od php koda.. To apsolutno ne stoji. Mozes dodatno programirati za neke specificne funkcije, ali za to ne.
__________________
Năo quero mais seguir um só caminho
MorenoArdohain je offline   Odgovorite uz citat
Staro 18. 01. 2006.   #8
zextra
Boris
Grand Master
 
Avatar zextra
 
Datum učlanjenja: 01.12.2005
Lokacija: Novi Sad
Poruke: 775
Hvala: 5
156 "Hvala" u 2 poruka
zextra is on a distinguished roadzextra is on a distinguished road
Default

ma dajte neko konkretno resenje koje ne ukljucuje smarty, sta razglabate o tome sta je on rekao - svima je valjda savrseno jasno sta je smisao pitanja.
__________________
"It’s important to have goals when you pet. Otherwise you’re just rubbing another mammal for no reason." - Scott Adams
zextra je offline   Odgovorite uz citat
Staro 18. 01. 2006.   #9
Bojan Zivanovic
profesionalac
Professional
 
Avatar Bojan Zivanovic
 
Datum učlanjenja: 06.06.2005
Lokacija: Pančevo - Pariz
Poruke: 287
Hvala: 6
8 "Hvala" u 8 poruka
Bojan Zivanovic is on a distinguished road
Pošaljite poruku preko Skype™ za Bojan Zivanovic
Default

Ok, evo, ja kazem Savant2
malo pluginova, ali deluje interesantno.. Alternativa br1 po popularnosti
__________________
The knack of flying is learning how to throw yourself at the ground and miss.
Bojan Zivanovic je offline   Odgovorite uz citat
Staro 21. 01. 2006.   #10
cvele
Banned
Knowledge base
 
Avatar cvele
 
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
cvele ima spektakularnu aurucvele ima spektakularnu auru
Default

Za tpl resenja ja koristim nesto mnooogo jednostavnije... doduse verovatno malo sporije resenje...

Evo klase:
PHP kôd:
<?php
class HtmlTemplate {

    var 
$template;
    var 
$html;
    var 
$parameters = array();

    function 
HtmlTemplate ($template)
    {
        
$this->template $template;
        
$this->html implode ("", (file($this->template)));
    }

    function 
SetParameter ($variable$value)
    {
        
$this->parameters[$variable] = $value;
    }

    function 
CreatePageEcho () 
    {

        foreach (
$this->parameters as $key => $value
        {
            
$template_name '{' $key '}';
            
$this->html str_replace ($template_name$value$this->html);
        }    
        echo 
$this->html;
    }
    function 
CreatePageReturn () 
    {

        foreach (
$this->parameters as $key => $value
        {
            
$template_name '{' $key '}';
            
$this->html str_replace ($template_name$value$this->html);
        }    
        return 
$this->html;
    }
}
?>
cvele 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
PayPal alternativa sH@DoW Web aplikacije, web servisi i software 38 18. 05. 2010. 22:44
formspring.me alternativa mungos Sva početnička pitanja 0 25. 04. 2010. 03:35
Ratuus - PostfixAdmin alternativa caiser Web aplikacije, web servisi i software 4 16. 01. 2010. 23:25
Alternativa mail serveru chux Komunikacije 15 19. 08. 2007. 13:15
Alternativa za phpadsnew cvele Web aplikacije, web servisi i software 0 30. 09. 2005. 10:46


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


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.