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

koliko je uopšte PHP zgodan za početnike ?

[es] :: PHP :: PHP za početnike :: koliko je uopšte PHP zgodan za početnike ?

Strane: 1 2

[ Pregleda: 5976 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-6.sezampro.rs.



+33 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?12.03.2010. u 17:32 - pre 171 meseci
Citat:
mitke013: Ni u jednom framework-u ovo nisam video kako da uradim pa sam zato napisao svoju MVC arhitekturu.

Onda verovatno nisi dobro gledao... Većina framework-ova u svojim komponentama zaduženim za forme, primenjuje upravo nešto što se zove ciklus forme. Npr. korisniku submit-uje forme, vrši se validacija, ako ima grešaka prikazuju se poruke u greškama, ako nema, radi se sad neka određena akcija definisana u kontroleru. Naravno, ceo taj proces možeš da custom-izuješ prema svojim potrebama...

Ja sam npr. u nekim projektima kobminovao Smarty i poneke komponente iz Zend Framework-a, konkretno Zend_Form, na način da sam kompletnu logiku za validaciju i filtriranje forme držao u klasi koja se izvodi iz Zend_Form, a ono kako se forma ispisuje je u Smarty template-u (iako u okviru Zend_Form komponente postoje tkz. dekorateri, kojim možeš u potpunosti da definišeš kako će forma da se render-uje). I onda proces submit-ovanja forme ide npr. ovako:
Code:
$kontaktForma = new KontaktForma(); //Instanciranje forme (klase koja se izvodi iz Zend_Form)

if ($kontaktForma->isValid($_POST)) { //Validna forma?
   $podaci = $kontaktForma->getValues(); //Dohvatanje submit-ovanih i pritom izfiltriranih podataka iz forme

   //ovde sad ide npr. slanje email-a na osnovu podataka iz forme
}
else {
   $smarty->assign('unos', $_POST); //Prosledjivanje svih podataka smarty-ju kako bi bilo ponovo prikazani korisniku
   $smarty->assign('poruke', $kontaktForma->getMessages()); //Prosledjivanje poruka o greskama smarty-ju
}

 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?12.03.2010. u 18:02 - pre 171 meseci
Zend_Form ima 4-5 hiljada linija koda? Pri svakom prikazu i prijemu stranice sledi automatsko učitavanje, traženje rasutih komadića po disku, kompiliranje u bajt kod i izvršavanje?
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

Mister_rap
SE at Viacom

Član broj: 8822
Poruke: 2540
*.dynamic.sbb.rs.

Jabber: mister_rap@jabber.com


+21 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?12.03.2010. u 19:26 - pre 171 meseci
[off]
@mitke013

Kao sto je vec receno dosta frejmvorka ima nesto slicno, ali misljenja sam da ako si zadovoljan svojim resenjem nema potrebe da se switchujes na nesto drugo.

Ja licno sam recimo veliki protivnik Zend_Form-a jer mi se prosto ta realizacija ne svidja i ne volim da se petljam sa frontendom previse...
Zasto bih paznju posvecivao dekoratorima i slicnom ?
Naravno tu su i razlozi koje je Goran naveo (tako da Gorane u pravu si).

Postavlja se pitanje sta ti zapravo treba, ja recimo ubacim samo jQuery validate plugin na frontendu i uradim u controlleru neku osnovnu provjeru u slucaju kada mi UI nije baziran na ExtJS-u.
[/off]

On topic:

Citat:

1. ako tvoj prijatelj hoce da zaradjuje pare - neka batali tu ideju sa programiranjem odmah, vec, nek uzme Joomla!-u ili neki drugi CMS i nauci da sklapa sajtove u njemu ..


Za moj pojam tu nema para bez ako nisi neki opasan sales manager. Modifikacija i kreiranje novih komponenti za popularnije alikacije poput navedenih nije bas trivijalan posao i zahtjeva uopste ne malao znanja, a na bilo kojem malcice ozbiljnijem projektu koji je baziran na Joomli, WP-u, Drupalu... klijent ima potrebu za takvim necim.
A licno mislim da neki ozbiljniji kes (kada su ove aplikacije upitanju) moze jedino da se uzme na taj nacin.

Kao sto je vec ranije receno, i ja sam misljenja da covjek treba prvo da nauci da "programira".
Takodje nikome ne bih savjetovao da mu PHP bude prvi jezik koji izucava, a ako vec mora da bude tako rekao bih doticnoj personi da pocne sa nekim od popularnijih frameworka (uglavnom isti razlozi koje je jablan naveo)...
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
195.252.79.*



+34 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?12.03.2010. u 19:28 - pre 171 meseci
Citat:
Nikola Poša: Onda verovatno nisi dobro gledao... Većina framework-ova u svojim komponentama zaduženim za forme, primenjuje upravo nešto što se zove ciklus forme. Npr. korisniku submit-uje forme, vrši se validacija, ako ima grešaka prikazuju se poruke u greškama, ako nema, radi se sad neka određena akcija definisana u kontroleru. Naravno, ceo taj proces možeš da custom-izuješ prema svojim potrebama...

Ja sam npr. u nekim projektima kobminovao Smarty i poneke komponente iz Zend Framework-a, konkretno Zend_Form, na način da sam kompletnu logiku za validaciju i filtriranje forme držao u klasi koja se izvodi iz Zend_Form, a ono kako se forma ispisuje je u Smarty template-u (iako u okviru Zend_Form komponente postoje tkz. dekorateri, kojim možeš u potpunosti da definišeš kako će forma da se render-uje). I onda proces submit-ovanja forme ide npr. ovako:
Code:
$kontaktForma = new KontaktForma(); //Instanciranje forme (klase koja se izvodi iz Zend_Form)

if ($kontaktForma->isValid($_POST)) { //Validna forma?
   $podaci = $kontaktForma->getValues(); //Dohvatanje submit-ovanih i pritom izfiltriranih podataka iz forme

   //ovde sad ide npr. slanje email-a na osnovu podataka iz forme
}
else {
   $smarty->assign('unos', $_POST); //Prosledjivanje svih podataka smarty-ju kako bi bilo ponovo prikazani korisniku
   $smarty->assign('poruke', $kontaktForma->getMessages()); //Prosledjivanje poruka o greskama smarty-ju
}


Nije lose resenje, ali mislim da je moje jednostavnije. Kod mene ima po 2 linije i za 'add' i za 'edit', kako bi to izgledalo koriscenjem Zend-a?

Jos jedno pitanje; ovde vidim da se vrsi validacija forme, ali meni treba validacija objekta. Konkretan problem koji sam imao:

Klasa Album ima mnogo Images-a. U jednoj formi treba da se izmeni ime albuma, ali i imena pripadajucih slika. Kako se u Zend-u vrsi validacija objekta i njemu pripadajucih? Tj; forma nece proci validaciju ako ime jedne od slika nije pravilno napisana. Da li se Zend moze lako povezati sa Doctrine-om?

Da bi bilo jednostavnije, dacu primer .tpl fajla za tu formu:
Code:

<input type="text" name="name" value="{$album->name}" />

{foreach from=$album->Image item=image}
<input type="text" name="Image[{$image->id}]['name']" value="{$image->name}" />
{/foreach}

(Pisem iz glave, verovatno ima neka greska, ali poenta je jasna)


Citat:
Goran Rakić: Zend_Form ima 4-5 hiljada linija koda? Pri svakom prikazu i prijemu stranice sledi automatsko učitavanje, traženje rasutih komadića po disku, kompiliranje u bajt kod i izvršavanje?


4-5000 linija?!? Ok, definitivno me ne zanima takav pristup onda.
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
195.252.79.*



+34 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?12.03.2010. u 19:38 - pre 171 meseci
Citat:

Kao sto je vec receno dosta frejmvorka ima nesto slicno, ali misljenja sam da ako si zadovoljan svojim resenjem nema potrebe da se switchujes na nesto drugo.

Ja licno sam recimo veliki protivnik Zend_Form-a jer mi se prosto ta realizacija ne svidja i ne volim da se petljam sa frontendom previse...
Zasto bih paznju posvecivao dekoratorima i slicnom ?
Naravno tu su i razlozi koje je Goran naveo (tako da Gorane u pravu si).

Postavlja se pitanje sta ti zapravo treba, ja recimo ubacim samo jQuery validate plugin na frontendu i uradim u controlleru neku osnovnu provjeru u slucaju kada mi UI nije baziran na ExtJS-u.


Licno, prezadovoljan sam mojim resenjem samo me interesovalo i misljenje drugih. Hteo bih da jos pojednostavim kod ali mi zaista vise nista ne pada na pamet. Da, ja ponekad preterujem sa optimizacijom :)
Poenta je da kupcu mog programa omogucim laku nadogradnju; mnogo sam poslova odbio kad sam video kako djubre treba da nastavim da radim. Da; za velike pare se i dalje prodaje proceduralno pisan kod koji mesa php, html i sql query-e, licno sam se uverio.

Sto se tice Smarty-a, kad kupcu isporucim program njihov dizajner moze da modifikuje .tpl fajl po zelji, bez da mene mora cak i da pita za ista.

Citat:
Takodje nikome ne bih savjetovao da mu PHP bude prvi jezik koji izucava, a ako vec mora da bude tako rekao bih doticnoj personi da pocne sa nekim od popularnijih frameworka (uglavnom isti razlozi koje je jablan naveo)...


Moj prvi programski jezik je bio asembler i ucesce na amiga intro sceni. Posle njega, php i c su macji kasalj :)
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dynamic.isp.telekom.rs.



+35 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?12.03.2010. u 21:34 - pre 171 meseci
Zgodan je za pocetnike i vecite pocetnike, kao sto sam ja :D, i moze biti zgodno sredstvo za popunjavanje tanjusnog budzeta (posto je i to pitanje pokrenuto). Naravno, pravi cash zaradjuju samo najbolji, mada mislim da ni joomla-asi ni wordpress-asi ne prolaze lose, naprotiv. :) (Ne govorim samo o pravljenju/modifikovanju komponenti, sto je, svakako, ozbiljan posao)

Nego, da pitam znalce, sta mislite o ovome?

http://spoon-library.be/

Slucajno sam nabasao na ovo nedavno, i doima se kao vrlo cisto i zgodno. Ako bih nekad, pokusao da radim neki ozbiljniji posao, da li bi ovo valjalo koristiti?
Inace, imao sam nedavno jedan blizak susret sa Smartyjem, i stekao utisak da je ponekad svrsishodnije koristiti <?php ?> unutar html-tagova, ili neki manje robustan template sistem, nego po svaku cenu insistirati na smarty integraciji. (mogu da posaljem dva templejta kao dokaz, mislim da bi klasican html/css dizajner samo otvorio te fajlove u DW-u, i zatvorio ih, trudeci se da sto pre zaboravi ono sto je video) To ja, ovako amaterski, velim. :)


 
Odgovor na temu

3way

Član broj: 241428
Poruke: 1425



+2403 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?12.03.2010. u 22:14 - pre 171 meseci
Citat:
Ne bih nikako da maltretiram čoveka nekim PHP manualom, koji podrazumeva znanje programiranja i objašnjava samo jezik. A sve što sam uspeo da izbrauzujem - imam utisak - se svodi na to.


E nemoj obavezno, sta ce mu tamo neki manual...

A o cemu se radi u ovoj temi? Sta i kako i koji je bolji framework ili o 'Moj drugar hoće da počne da programira i ja mu savetujem da postane PHP programer, jer vidim da dosta samoukih i ne-mnogo-iskusnih programera živi od PHPa."?

Citat:
Voleo bih da nađem neki dosta jednostavan, a kolko tolko koristan.


Ako bude ucio PHP...ili programiranje...iz frameworka, bas ce se usreciti...
Sedam sutlijasa,
za sedam samuraja,
za sedam tramvaja.
 
Odgovor na temu

Mister_rap
SE at Viacom

Član broj: 8822
Poruke: 2540
*.dynamic.sbb.rs.

Jabber: mister_rap@jabber.com


+21 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?12.03.2010. u 22:40 - pre 171 meseci
Citat:

Da li se Zend moze lako povezati sa Doctrine-om?


Da naravno, integracija je prilicno jednostavna, nego idemo u offtopic sa ovim pitanjima/odgovorima, ako te zanima vise detalja imas posebnu temu za ZF koliko me sjecanje sluzi...
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
195.252.79.*



+34 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?13.03.2010. u 11:14 - pre 171 meseci
Citat:
Mister_rap: Da naravno, integracija je prilicno jednostavna, nego idemo u offtopic sa ovim pitanjima/odgovorima, ako te zanima vise detalja imas posebnu temu za ZF koliko me sjecanje sluzi...


Da u pravu si.

Ontopic: php je uzasavajuce jednostavan jezik. Pre njega sam znao asembler i C pa mi prelazak na php trajao svega par dana. Ako tvoj prijatelj tek pocinje sa programiranjem, mislim da komotno moze da krene od php-a. Primera i tutorial-a je bezbroj, meni je najvise pomogao ovaj sajt jer se u primerima jasno obelezi sta je bitno, u cemu je razlika itd.

Ali; ni pod tackom razno ne sme da koristi @ kako bi prikrio greske! Takodje, mesanje logike i prikaza je jako losa ideja, dao sam negde primere kako se to jednostavno moze izbeci.

Citat:
3way: Ako bude ucio PHP...ili programiranje...iz frameworka, bas ce se usreciti...


Slazem se. Framework zahteva odlicno poznavanje OOP-a i ORM-a, pocetniku ce to biti previse stvari odjednom. Nek se drzi samo Smarty-ja jer je za njega potrebno svega par sati da se nauci, a mnogo olaksava rad.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: koliko je uopšte PHP zgodan za početnike ?

Strane: 1 2

[ Pregleda: 5976 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

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