Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 28 odgovora
  • 8.844 pregleda

Najnovija ↓

Re: koliko je uopšte PHP zgodan za početnike ? 12.03.2010. u 18:32 · pre 202 meseca #21
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
}

Re: koliko je uopšte PHP zgodan za početnike ? 12.03.2010. u 19:02 · pre 202 meseca #22
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?
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: koliko je uopšte PHP zgodan za početnike ? 12.03.2010. u 20:26 · pre 202 meseca #23
[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)...
Re: koliko je uopšte PHP zgodan za početnike ? 12.03.2010. u 20:28 · pre 202 meseca #24
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.
Re: koliko je uopšte PHP zgodan za početnike ? 12.03.2010. u 20:38 · pre 202 meseca #25
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 :)
Re: koliko je uopšte PHP zgodan za početnike ? 12.03.2010. u 22:34 · pre 202 meseca #26
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. :)


Re: koliko je uopšte PHP zgodan za početnike ? 12.03.2010. u 23:14 · pre 202 meseca #27
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...
Potpis
Sedam sutlijasa,
za sedam samuraja,
za sedam tramvaja.
Re: koliko je uopšte PHP zgodan za početnike ? 12.03.2010. u 23:40 · pre 202 meseca #28
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...
Re: koliko je uopšte PHP zgodan za početnike ? 13.03.2010. u 12:14 · pre 202 meseca #29
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.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme