Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Šabloni i šablonske klase. PHP, OOP, MVC

[es] :: PHP :: Šabloni i šablonske klase. PHP, OOP, MVC

Strane: < .. 1 2 3 4

[ Pregleda: 28781 | Odgovora: 79 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Davor Grubelić
Davor Grubelić

Član broj: 46879
Poruke: 280
*.xnet.hr.

Jabber: nameless21@elitesecurity.org
ICQ: 341103380


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?12.12.2006. u 20:30 - pre 211 meseci
ja baš nemam previše vremena da razvijem engine. imam jedan drugi projekt koji moram završit.
ali eto, pošto si ti skoro gotov, drago mi ej ako sam ikako pomogao.
ovo će mi biti vodič kada budem pravio svoj engine.

sretno sa završavanjem enginea...
 
Odgovor na temu

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

Član broj: 35144
Poruke: 108
82.208.195.*

Sajt: www.aspdotnetfaq.com


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?12.12.2006. u 23:06 - pre 211 meseci
racunam da ce templating engine biti u beta-test verziji vec sutra...

i nadam se da ce moci sve sto je potrebno za templating a da ce biti brzo i lako za upotrebu...

makar se tim idejama vodim dok kreiram klasu...

hvala na pomoci...

cujemo se uskoro...

ajde u medjuvremenu postujte neki svoj kod ljudi...

da vidimo na cemu sad radite... posebno u PHP5...

koje klase ste sami razvili, a da ih mnogo koristite, prosto ne mozete da verujete da to pre niste imali..???


podelite sa svima nama...

pa nemoguce da nemate neki kod na koji se ponosite...?

ajd poz
Blob


 
Odgovor na temu

Vuk Nikolić
Vuk Nikolić
Banovo Brdo, Beograd

Član broj: 4895
Poruke: 244
*.adsl.beotel.net.

ICQ: 42139643
Sajt: www.letva.org


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?12.12.2006. u 23:21 - pre 211 meseci
ja sam radio nesto malo u php5, i mnogo mi se dopao zbog slicnosti sa javom, ali posto na serveru nemam php5 ostao sam na 4ci.

za sad sam radio neke sitne stvari, tako da pravu moc oopa nisam koristio (bar u phpu).
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.smdesign.co.yu.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?13.12.2006. u 08:38 - pre 211 meseci
Citat:
_BloB_ :
u templejtu ne treba da bude logike (po meni) vec samo opisni tagovi, mesta (tokens) za podatke
i eventualno parametri...


Da, ali je mnogo bolje i lakse (subjektivna stvar) da praktikujes MVC (Model-view-controller http://en.wikipedia.org/wiki/Model-view-controller ) logiku za izradu aplikacija. tj, odvajas obradu podataka od nacina prikazivanja, tako da jedno nema uticaja na drugo. Iliti, iz baze izvuces klot niz, ako treba nesto izracunas, i obican niz posaljes template enginu, gde posle template enginom vrsis obradu podataka, u smislu formatiranja za prikaz... Znaci fora za rad sa template enginom (konkretno Smartijem) je da razdvojis prezentacionu logiku od logike obrade, a ne odvajanje html-a od php-a. Mada, opet kazem, sve je to subjektivna stvar. Mene konkretno cesto mrzi da se majem sa smartijem, i odvajam te dve logike, mada se trudim...
 
Odgovor na temu

Davor Grubelić
Davor Grubelić

Član broj: 46879
Poruke: 280
*.xnet.hr.

Jabber: nameless21@elitesecurity.org
ICQ: 341103380


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?13.12.2006. u 09:17 - pre 211 meseci
pa ne znam šta ovdje nije bilo jasno.

pa mi cijelo vrijeeme i govorimo kako treba odvajati programsku logiku (samo kod programa) od prikaza podataka.

na relaciji programska logika(o)<------------->(o)prikaz podataka se nalazi template engine koji obrađuje podatke i brine se o tome što će i gdje biti prikazano.

e sad, a samim time što progrmaer ide na to da odvaja logiku od prikaza se u neku ruku i ide na to da se razdvoji php od html-a.

programska logika(o) <--------------> (o) prikaz podataka
php kod ............(o) <--------------> (o) html template

kao da nisi čitao postove prije, sve je to već spomenuto i objašnjeno prije...
 
Odgovor na temu

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

Član broj: 35144
Poruke: 108
*.nspoint.net.

Sajt: www.aspdotnetfaq.com


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?13.12.2006. u 09:19 - pre 211 meseci
pa odvajanje html-a od php-a na kraju mora da rezultuje odvajanjem prezentacije od logike aplikacije.

doduse nije sve tako prosto ali moze se tako reci...

smarty ima previse logike u sebi, ali ti ne moras da sve to koristis, to je vec stvar odluke...
licno mene smarty smara pa se trudim da ga izbegnem ako mogu...

a MVC je vrlo zanimljiv pristup, neke stvari zaista resava elegantno...
pogotovo mi sve svidja sto sam po sebi namece Search Friendly URLs (mada je to manje bitno, to je kao nuspojava celog koncepta).

ali MVC nema svrhe koristiti za manje projekte pogotovo obicne Web prezentacije...

nema potrebe za tim.... samo se doda kompleksnost koja nije potrebna (makar se meni tako cini).

za vece aplikacije MVC je dobro resenje...

igrao sam se malo sa MVC-om ali samo testovi, bez zavrsenih projekata...
u buducnosti definitivno planiram da se pozabavim time...

u sustini cekam Zend Framework 1.0 pa da krenem sa njim i ujedno i sam MVC-om...
(necu da se cimam na preview verzije ZF-a jer se stvari jos menjanju, ali cini mi
se da ce to biti najbolji framework za PHP5)

kakva su vasa iskustva sa Zend Framework-om? koristi li ga neko za prave projekte?

poz
Blob
 
Odgovor na temu

Davor Grubelić
Davor Grubelić

Član broj: 46879
Poruke: 280
*.xnet.hr.

Jabber: nameless21@elitesecurity.org
ICQ: 341103380


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?13.12.2006. u 09:39 - pre 211 meseci
kako je krenulo zend framework neće još dosta dugo (gledam po verziji) 0.2.0...
možda nas iznenade pa uskoro i izbace verziju 1.0...tko zna..
 
Odgovor na temu

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

Član broj: 35144
Poruke: 108
*.nspoint.net.

Sajt: www.aspdotnetfaq.com


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?13.12.2006. u 09:43 - pre 211 meseci
bice ZF malo skorije...

mislim da je 1.0 Release Candidate planiran u martu 2007. godine a to je ipak uskoro

poz
Blob
 
Odgovor na temu

Davor Grubelić
Davor Grubelić

Član broj: 46879
Poruke: 280
*.xnet.hr.

Jabber: nameless21@elitesecurity.org
ICQ: 341103380


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?13.12.2006. u 23:23 - pre 211 meseci
1.0 RC u ožijku... znači full verzija za ljeto. ma samo neka izađe.
koristio sam 0.2.0, ne puno...ali..
čini se jako "koristan".
vidjet ćemo što nam budućnost donosi.
 
Odgovor na temu

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
62.162.91.*

Sajt: ohridnews.com


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?14.12.2006. u 12:01 - pre 211 meseci
Ja se opet izvinjavam za off topic.
Postavio sam temu u forum Smarty template engine, ali izgleda da je taj forum slabo posecen.
Zamolio bi vas ako imate vremena da malo pogledate
http://www.elitesecurity.org/t233003-while-untar-while
Hvala.
 
Odgovor na temu

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

Član broj: 35144
Poruke: 108
*.nspoint.net.

Sajt: www.aspdotnetfaq.com


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?18.12.2006. u 07:57 - pre 211 meseci
evo mene opet, realni zivot se umesao tako da uveliko kasnim sa Templating klasom koju sam obecao.

posto nije jos gotova, ali ipak radi vecinu stvari koje sam zamislio, postujem je ovde da cujem vasa misljenja...

u pitanju je php5 kod.

saljem i primer templejta da vidite kako radi...

uglavnom klasa radi slicno kao ReportBuilder ili QuickReport. Templejt ima Header band, Detail band (koje se ponavlja 1 ili vise puta, recimo stavke fakture) i Footer band u kojem klasa sama broji stavke, racuna zbir, proseke zeljenih kolona (opciono)

trenutno radi brojanje (count.imeVarijable) i suma (sum.imevarijable)

takodje klasa podrzava i definisanje detail_empty band-a koji se ispise ako nema stavki da se prikazu unutar Detail-a...
(ovo sam maznuo iz Smarty-ja

pogledajte kod i templejt i startujte primer i sve ce vam biti jasno...

planiram da ubacim jos malo logike tako da su svi Band-ovi opcioni: recimo ako ne odredis header ni footer onda ih ni nema, vec je sve detail itd itd...

ajd pa ako je neko zainteresovan da zapocnemo ozbiljnu raspravu i razvijemo najbolji template engine

sve konstruktivne kritike su dobrodosle.

Poz
UncleBlob
Prikačeni fajlovi
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
195.189.142.*

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?18.12.2006. u 10:39 - pre 211 meseci
Hm...
Ona predhodna v. mi nije radila sa <!-- ... Start / End
tj. sa loopovanjem.
Ako to završim i malo bolje shvatim ovaj tpl engine, koristiću ga u forumu koji pravim...
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

Član broj: 35144
Poruke: 108
*.nspoint.net.

Sajt: www.aspdotnetfaq.com


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?18.12.2006. u 12:28 - pre 211 meseci
ma ovo radi 100% samo kao sto rekoh nije zavrseno...
i nije ni mnogo testirano jer nemam vremena za to...

previse posla trenutno imam...

ali definitivno idem u buduce sa ovom klasom za Templating samo cu je jos unaprediti...

sve druge pristupe ovom problemu ( a bilo ih je dosta, verujte mi) napustam kao neuspele

nego sam ovu klasu postovao ovde da vidim sta vi ljudi mislite o celom konceptu...

ove je moja alternativa na temu Templating-a (necu da kazem Smarty-ju posto bi to bilo nerealno).

to je jedna prosta klasa za templating sa Reportovima i Master-Detail band-ovima.

ne kazem ni da je najbolja ni da je gotova.

radi ono sto mi treba na nacin na koji se meni trenutno cini da je to zgodno...

samo uradim upit nad bazom, i ako dobro koncipiram sam upit, ne treba nista vise
da kodiram, ubacim tagove u templejt i klasa ce ostalo sama da odradi...

ispisace mi zaglavlje, sve stavke i footer, i zbirove ako je potrebno...

sistem: kljuc u ruke...

ali me interesuje ima li neko ideju sta tu nije dobro i (sto je jos bitnije) kako sve to unaprediti...

samo nemojte da udarite sa onom pricom: "to ne valja..." ako nemate nastavak price "... to se bolje moze
uraditi ovako i ovako... "

ajd i srecno kodiranje,
UncleBlob

 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
195.189.142.*

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?20.12.2006. u 08:25 - pre 211 meseci
Ajd zamjeni u tpl da ne moram da kucam (% i %) ...
Prste polomim dok to otkucam...
Zamjeni ga sa recimo { i } ili nečim tako...
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

Član broj: 35144
Poruke: 108
*.nspoint.net.

Sajt: www.aspdotnetfaq.com


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?20.12.2006. u 13:59 - pre 211 meseci
Citat:
Neohacker: Ajd zamjeni u tpl da ne moram da kucam (% i ð...
Prste polomim dok to otkucam...
Zamjeni ga sa recimo { i } ili nečim tako...


Cao Neohacker-u!

hvala na feedback-u... e sad sto se tice (%%)...

ima sad tu nekih problema... recimo konstrukte {imetokena} koristi i JavaScript...
tu moze da dodje do velikih problema (da ne navodim sada primere mislim da je jasno...)

nije slucajno izabrano (%imetokena%)... vrlo je nestandardno i samim tim sanse da se pojavi u nekom
html templejtu a da nije tu namerno (tj da nije u pitanju token koji treba zemeniti) su minimalne...

isto je i sa <!-- report name="licences" begin --> ... <!-- report name="licences" end -->

u pitanju su tagovi koji regulisu 'logiku' templejta a ujedno su to i HTML komentari, tako da su nevidljivi
kada dizajniras templejt u HTML editoru.

dosta sam toga probao, ovo je kombinacija koja ne pravi probleme...

tako da ne bih menjao to za tagove... mada mozda ubacim kao opciju, samo da zadovoljim neke
prohtevne korisnike to kad budem imao malo vise vremena...

a sto se tice same klase, ona je dosta napredovala od poslednjeg posta...

na kraju sam morao da ubacim mogucnost logike u templejtu recimo:

<!-- if ( $active == 1 ) -->
LICENCE IS ACTIVE
<!-- else -->
LICENCE IS not ACTIVE
<!-- endif -->



jer sam uvideo da je to jednostavno neophodno i da bez toga neke stvari nije moguce uraditi a da sve i dalje bude jednostavno...

u svakom slucaju napredujemo....

evo opet postujem izmenjenu klasu i primer templejta i jedan skript koji sve to koristi.

napominjem da nije neophodno da report ima SVE bandove (header, footer detail) vec samo one koji
su konkretno potrebni...

primer koji postujem ima sve cisto - radi primera

klasa sama racuna sume i proseke u FOOTERU i takodje broji broj stavki...

podrzano je i da report sam ispisuje FOOTER kada se neko polje promeni, recimo broj otpremnice u
konkretnom primeru...

podrzani su i IF uslovi unutar svih delova templejta ali detaljnije o tome neki drugi put...

polako ali sigurno postace SmartyLite II

salim se, nadam se da nikada nece biti toliko glomazno...

ajd pa koristite i javljajte sta mislite...

klasa se vec koristi u konkretnom projektu tako da cu morati da je sredim do kraja...

poz
UncleBlob

Prikačeni fajlovi
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.crnagora.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?21.12.2006. u 18:57 - pre 211 meseci
Ok...
Shvatam...
Malo je teze ali hajd' sad :)
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

Član broj: 35144
Poruke: 108
*.nspoint.net.

Sajt: www.aspdotnetfaq.com


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?29.12.2006. u 09:34 - pre 210 meseci
nova verzija MyTemplate klase:

!!! Srpski Smarty-Lite u 20k koda !!!

requrements: >= php5

features:

- vise Reporta u jednom template file-u, kao i slanje dodatnih parametara Report-u
Code:

  <!-- report name="radnik" params(break="id" a="1" b="2") begin -->
   ...html...
  <!-- report name="radnik" end -->
  

- Banded Reports: (Header, Detail, Detail_Empty, Footer...)
- prosledjivanje vrednosti tokena funkcijom assign() koja podrzava i nizove (koji se ispisuju u Detail bandu)
(Ponavljanje redova ako postoje vise stavki za isti podatak pomocu Detail i Detail_Empty band-ova)
- If uslovi, u kojima se mogu koristiti promenjive koje prosledite template-u
(podrzane operacije: ==, ===, !=, is true, is false, is odd, is even itd itd)
Code:

<!-- detail begin -->
<!-- if ( $id is odd ) -->
   <font color="#ff0000">
<!-- else -->
  <font color="#0000ff">
<!-- endif -->
    (%id%) :: Rbr: (%nr%)  Vreme Ulaska: (%datum%) Kolicina: (%kol%) <br>
</font>
<!-- detail end -->
   

- filteri ze tokene:
Code:
(%imetokena:raw%) (%imetokena:upper%)  (%imetokena:lower%) (%imetokena:ucwords%)
   nohtmlentities() za vrednost tokena: (%imetokena:nohtml%) 
   

- Klasa racuna zbirove i proseke za polja koje korisnik odredi i te vrednosti se mogu ispisivati, u Detail i u
Footer Bandovima:
Code:

  (%count.id%) 
  (%sum.kol%)
  (%avg.kol%)
   


klasa podrzava i jos mnogo toga, proverite samo ako vas zanima...
mogla bi se lako prevesti u PHP4 ali to ostavljam nekome drugome.
u zip arhivi imate klasu, kao i primer upotrebe sa jedim templejt fajlom.

p.s.
od nove godine krecem sa Open Source razvojem ove klase, razbicemo smarty
ako imate predlog za ime klase, javite!!!

sretni praznici!
pozdravlja vas UncleBlob


Prikačeni fajlovi
 
Odgovor na temu

balkan7

Član broj: 119255
Poruke: 82
..0.344a.static.theplanet.com.



Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?30.12.2006. u 15:27 - pre 210 meseci
e to je cool blob !!!
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.crnagora.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?16.01.2007. u 12:34 - pre 210 meseci
Ovoj klasi treba samo bolji help ...
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

Član broj: 35144
Poruke: 108
212.200.167.*

Sajt: www.aspdotnetfaq.com


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?16.01.2007. u 16:35 - pre 210 meseci
slazem se ali fali mi vremena za to...

otvorio sa projekat za ovu klasu na sorceforge.net-u, sada se zove 'Intuition PHP Templeting Engine'

http://sourceforge.net/projects/intuition/

ako neko hoce da se ukljuci u razvoj ili dokumentovanje neka se javi...

(to vazi i za tebe Neohackeru)

poz





 
Odgovor na temu

[es] :: PHP :: Šabloni i šablonske klase. PHP, OOP, MVC

Strane: < .. 1 2 3 4

[ Pregleda: 28781 | Odgovora: 79 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.