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: 28766 | Odgovora: 79 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

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

Sajt: www.aspdotnetfaq.com


Profil

icon Šabloni i šablonske klase. PHP, OOP, MVC08.12.2006. u 13:10 - pre 211 meseci
Pozdrav svima,

pratim vec dugo ovaj forum i cini mi se da se malo uspavao...

uglavnom pocetnicka pitanja "kako da ovo" , "kako da ono"...

naravno, nemam ama bas nista protiv takvih pitanja (i sam sam ih nekada ovde postavljao...)

ali hteo bih da pokrenem neku temu koja je aktuelnija, i odatle i ovaj post...

interesuje me da li neko od vas radi u PHP5 i ozbiljno koristi OOP u razvoju.
takodje interesuje me koristi li neko Zend Framework?

ili imate neki svoj framework? ili koristite neki postojeci PHP5 framework (a ima ih mnogo) ???

da cujem vasa misljenja (ako je neko ovde uopste zainteresovan da polemise o ovim pitanjima)...

vasa iskustva...

mozda da zapocnemo nesto... recimo lokalizaciju Zend Frameworka na srpski ili nesto slicno.?

puno pitanja, dosta za sada...

ajde javite se... (ili su svi prezauzeti borbom za opstanak

pozdravlja vas UncleBlob

[Ovu poruku je menjao Goran Rakić dana 12.06.2010. u 14:49 GMT+1]
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
194.106.174.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?08.12.2006. u 14:56 - pre 211 meseci
Ne koristim PHP5, a imam svoj framework... odnosno, nije to još framework, samo set od nekoliko klasa (PHP4). Inače, da, skoro sve radim kroz OOP
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
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?08.12.2006. u 15:05 - pre 211 meseci
@JaHvram

jel tajna kakve su to klase. dali bi se to moglo malo pogledat...
ja planiram napravit također svoje klase koje ću koristiti u budućim projektima.

 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
194.106.174.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?08.12.2006. u 15:08 - pre 211 meseci
Klase za DB (upravljanje, dump, import), templateove (nešto jednostavno, kad nema potrebe koristiti Smarty), i tako to. Još uvek nisu za javnost, sorry.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
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?08.12.2006. u 15:12 - pre 211 meseci
ma nije bed, pitao sam ovako bez veze.
mogu ja to i sam napisati... :)
 
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?08.12.2006. u 15:49 - pre 211 meseci
To je pravi pristup: napraviti klase za sve ono sto se ponavlja u projektima.
posle samo sklapas..

ja sam imao svoj mini-framework u PHP4 a sada razvijam novi u PHP5 i tek tu se vidi koliko je petica mocnija... sve u vezi objekata je prirodnije i lakse odraditi...

a neke stvari nisu ni radile u PHP4 bez hakovanja...

trenutno imam sledece klase:

- cfg klasa (podesavanja)

upotreba:

- registry klasa (MyRegistry) (ovo je singleton staticka klasa u kojoj cuvam sve druge globalne objekte, tako da su
uvek dostupni svim drugim klasama: tu cuvam objekte cfg, db itd...)

recimo:
Code:

$cfg = MyRegistry::getInstance()->getObject("cfg");
$con = new MyDBConnection(array("host"=>$cfg->db_host,"username" => $cfg->db_user, "password" => $cfg->db_pass, "database" => "blog1"));
MyRegistry::getInstance()->setObject("db",$con);


- login klasa (potpuno konfigurabilna klasa sa kojom u par linija koda mogu ograniciti pristup bilo kojoj stranici, a ako korisnik nije ulogovan, prebaci ga na login stranicu itd...)
- dbconnection, dbresult, dblayer klase
- a od dblayer klase se nasledjuju activerecord i rowpaging klase
- template klasa
- ftp klasa
- file klasa
- curl klasa
itd itd...

ima toga jos...

i kada radim novi projekat samo sklapam kockice...

posebno je zgodno koristiti activerecord. recimo:

Code:

class vesti extends MyDBActiveRecord { } // class

$vest = new vesti();

$r = $vest->findById(1);
$r->naslov = 'Naslov';
$r->telo = "telo nase vesti...";
$r->save();


i tako...

rado cu publikovati izvorni kod svega ovoga ako nekom treba (sem login klase, iz razumljivih razloga)...
mozda da pokrenemo projekat na google.code i nesto zajednicki odradimo i pustimo kao open source...???

ajde da vas cujem...


 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
194.106.174.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?08.12.2006. u 17:27 - pre 211 meseci
Rado, ali kao što već napisah, još uvek nisam prešao na PHP5 iz prostog razloga što imam još nekoliko nedovršenih projekata u PHP5 i kako jedan završim tako započnem novi
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
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?08.12.2006. u 23:14 - pre 211 meseci
@_BloB_

dali bi mi mogao poslati template klasu, da malo pogledam... ako nije problem.

 
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?09.12.2006. u 11:05 - pre 211 meseci
Ja koristim manje-vise OOP ali jos nisam presao na php5 jer mi hosting jos ima ovu 4 :( ...
Svoj framework jos nemam ali imam par klasa koje koristim (za db).
P.S. Pozdrav za sve pro developere!!!
Jezdo.

“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

m_k
Sarajevo [BiH]

Član broj: 29364
Poruke: 340
*.PPPoE-5077.sa.bih.net.ba.

Sajt: www.mkscripts.net


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?09.12.2006. u 13:00 - pre 211 meseci
Da neko slucajno nema neki dobar link gdje objašnjen rad sa OOP u php-u (po mogucnosti na nekom od lokalnih jezika)?

Hvala.
May the force be with you...
 
Odgovor na temu

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

Član broj: 35144
Poruke: 108
62.108.111.*

Sajt: www.aspdotnetfaq.com


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?09.12.2006. u 13:43 - pre 211 meseci
@Davor Grubelić

evo templejt klase sve sa uputstvom i sa primerom za upotrebu

http://up-file.com/download/659fbd547959/tt-class.zip.html

mada na tu klasu nisam bas nesto ponosan, ali radi posao..

ne podrzava ugnjezdjene (rekurzivne) templejte i treba je napisati ponovo...

ali kao sto rekoh radi posao...


ajd pa javite kako vam se cini..
sve kritike su dobrodosle...

ima li ko bolju a da moze sve sto i moja

poz
Uncle 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?09.12.2006. u 16:13 - pre 211 meseci
Smarty ?
:)
Evo probao sam klasu, super je...
Malo sam je preradio ba sad ne koristi (% i %) nego { i } .
Uploadovao sam je pa pogledajte...
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
Prikačeni fajlovi
 
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?09.12.2006. u 17:01 - pre 211 meseci
Extra !!!

samo, ako se ja pitam ta klasa pati od dosta 'decijih bolesti' napisao sam je dosta davno...
voleo bih da vidim neke predloge sta i kako ubaciti...

ono na cemu ja radim, ali nikako da uspem je sledece: rekurzivni ponavljajuci tokeni (parametri):

primer:
u templejtu jedan red tabele KUPAC koji u sebi opet ima red tabele FAKTURA a svaka faktura red STAVKE,
a sve to da se cita iz MySql baze recimo:

templejt bi u najprostijem obliku (bez fancy html-a) izgledao ovako:
Code:

<!-- kupci begin -->
Naziv kupca: (%naziv%)
Broj kupca:  (%id%)

<!-- fakture begin -->
broj fakture: (%id%)
datum Fakture: (%datum%)

<!-- stavke begin -->
Stavka fakture:
nr:(%nr%) artikal: (%artikal%)  kol:(%kolicina%)
<!-- stavke end -->

<!-- fakture end -->

<!-- kupci end -->


trebalo bi da se onda klasi prosledi array sa kupcima, a da opet u svakom tom array-u postoji jos i array fakture.
e sad svaka ta faktura ima jos i stavke... kupac moze da ima vise faktura, a svaka faktura moze imati jednu ili vise stavki...
e tu postaje zapetljano... trebalo bi resiti rekurzijom ali nikako da to elegantno odradim...

rezime: cilj je da klasi samo prosledis array-e koji sadrze pod-arraye sa podacima (skoro direktno iz kverija nad bazom),
a da ona sama sve lepo ispise, u skladu sa templejtom:

naziv kupca: kupac1
broj kupca: 0001

broj fakture: k1-01
datum fakture: 31/12/2006

stavka fakture:
nr: 1 artikal: artikal1 kol:100
nr: 2 artikal: artikal2 kol:110
nr: 3 artikal: artikal3 kol:120

broj fakture: k1-02
datum fakture: 31/12/2006

stavka fakture:
nr: 1 artikal: artikal1 kol:100
nr: 2 artikal: artikal2 kol:110
nr: 3 artikal: artikal3 kol:120

pa onda sledeci kupac:

naziv kupca: kupac2
broj kupca: 0002

broj fakture: k2-01
datum fakture: 31/12/2006

stavka fakture:
nr: 1 artikal: artikal1 kol:100
nr: 2 artikal: artikal2 kol:110
nr: 3 artikal: artikal3 kol:120

broj fakture: k1-02
datum fakture: 31/12/2006

stavka fakture:
nr: 1 artikal: artikal1 kol:100
nr: 2 artikal: artikal2 kol:110
nr: 3 artikal: artikal3 kol:120


itd itd...

nije lako ali je sasvim izvodljivo... ako provalim sam javicu... ako neko vec ima reseno neka se isprsi....
mislim da smarty to vec odavno sve moze ali ja volim izazove (do sada mi ovo nije stvarno zatrebalo pa se nisam mnogo bas ni potrudio)
ali mislim da je zahvalno imati reseno ako zatreba...

ajde da vas cujem PHP frikovi

pozdrav
UncleBlob

 
Odgovor na temu

Davor Grubelić
Davor Grubelić

Član broj: 46879
Poruke: 280
*.net.t-com.hr.

Jabber: nameless21@elitesecurity.org
ICQ: 341103380


Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?10.12.2006. u 11:20 - pre 211 meseci
e vidiš, taj problem imam i ja. sa takvim template engine-om možemo kreirati samo statički template file, bez recimo mogućnosti kao u smartyju ( {section } ), pa da se to sve odvrti. jedna varijabla i jedan tag.
ja također radim na rješenju tog problema.

vidjet ćemo što će se iz toga izroditi.
 
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?10.12.2006. u 14:59 - pre 211 meseci
e pa sad nije bas tako... moja klasa podrzava vise od statickih templejta...

mozes da prosledis niz (npr. niz od 10 elemenata, recimo za 10 artikala nekog magacina) za jednu varijablu (recimo artikli) i da onda klasa tu prikaze 10 redova jedne tabele...

a templejt sadrzi samo jedan red (sablon)...

ne znam da li si pazljivo gledao source-code i primer za klasu...

jedino sto klasa ne podrzava jesu takve ali rekurzivne varijable...

znaci da jedan ponavljajuci deo templejta sadrzi jos jedan ponavljajuci deo, pa jos jedan itd itd...

moze se reci da je ponavljanje podrzano samo na prvom nivou...

ne znam da li si na to mislio ili ne...

ako si i ti zapeo na istom mestu hajde da udruzimo snage i resimo to...

ideje ???

poz
Blob
 
Odgovor na temu

w3bl0rd
Varaždin, Hrvatska

Član broj: 82659
Poruke: 380
*.cmu.carnet.hr.



+26 Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?10.12.2006. u 21:16 - pre 211 meseci
evo ovo je moja template klasa.. premda je ovo neka beta verzija i vjerojatno nije baš najbolje urađena ali pogledajte pa slobodno (bilo bi mi drago) da iskomentirate...
to sam uradio prije kakvu godinu dana i da nije uopće iskomentirana
i da za php4 je a ne 5...
there's no place like 127.0.0.1
Prikačeni fajlovi
 
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?10.12.2006. u 22:45 - pre 211 meseci
Pozdravljam, dobrodosao u nasu PHP radionicu!!!

samo ako je ikako moguce daj neki mali primer da vidimo sta klasa moze...
da ne gubimo vreme sad provaljujuci kod...

imas li takozvane ponavljajuce tagove i da li podrzavas rekuzivne ponavljajuce tagove
(vec sam objasnjavao sta je to da se ne ponavljam)

Blob
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.teol.net.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?11.12.2006. u 00:44 - pre 211 meseci
Sorry sto je mao offtopic ali moram da zamolim da li neko od vas mozda ima neke tutorijale za Smarty ili Zend
da preporuci i po mogucnosti za Smarty ako su na nasem jeziku ? Hvala unapred.

Za projekte koje sam do sada radio koristio sam par svojih 'klasa' kojima sam modifikovao 2-3 reda
po potrebi i sve je radilo extra. Sada bih htio malo ozbiljnije da se upustim u to i Smarty mi se ekstremno
svidja ali tutorial na engleskom je pomao stur, malo primjera i malo je objasnjeno...

Pozdrav,
Sale
 
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?11.12.2006. u 06:38 - pre 211 meseci
probaj na:
http://php.com.hr/

i uci engleski :)

poz
UncleBlob
 
Odgovor na temu

w3bl0rd
Varaždin, Hrvatska

Član broj: 82659
Poruke: 380
*.cmu.carnet.hr.



+26 Profil

icon Re: Koristite li PHP5? OOP? Zend? Framework?11.12.2006. u 09:41 - pre 211 meseci
da podržava rekurzivne ponavljajuce tagove samo klasu bi isto trebalo doraditi ("pati od dečjih bolesti") :-D
sve u svemu radi dobro svoj posao...
pa evo npr uz upload evo jedan template a napisao sam bio i manual (tekst dokument koji objašnjava sve funkcije) više manje meni za podsjetnik samo moram to naći ne znam negdje je zakopano :-)

[Ovu poruku je menjao w3bl0rd dana 11.12.2006. u 10:56 GMT+1]
there's no place like 127.0.0.1
Prikačeni fajlovi
 
Odgovor na temu

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

Strane: 1 2 3 4

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

Postavi temu Odgovori

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