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: 5994 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
*.mbb.telenor.rs.



+80 Profil

icon koliko je uopšte PHP zgodan za početnike ?25.02.2010. u 13:23 - pre 172 meseci
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.
Međutim, proučavajući onako ovlaš PHP, stekao sam utisak da mi je nekako ružnjikav, a uz to je i skript jezik, a čini mi se da i to početniku nekako odvlači pažnju, i da bi bilo lepše učiti programiranje na primeru recimo jave.
Da li me utisak vara ? Odnosno, koliko je PHP zgodan sa tog pedagoškog aspekta ? Isplati li se prvo učiti nešto drugo, pa onda prelaziti na PHP ?
Voleo bih naročito da čujem mišljenje nekog kome je PHP prvi programski jezik u životu.

it works on my machine
 
Odgovor na temu

w3bl0rd
Varaždin, Hrvatska

Član broj: 82659
Poruke: 380
213.147.114.*



+26 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?25.02.2010. u 13:35 - pre 172 meseci
meni je prvi jezik bio c, prelazak na php je bio dosta lagan jedino što me dosta bunilo to što varijabla nema tipa podataka, kasnije kad sam dugo radio u php-u prelaz na C# mi je opet stvarao male probleme jer tu ima tip podatka, a sad raidim i u jednom i u drugom jednako, Mislim da ne postoji jezik koji bi se trebao učiti prije nekog ciljanog jezika, mislim da treba odmah ići na ono u čem ti želiš raditi i gotovo, a kasnije proučiti i više jezika čisto osnove, bilo skriptnih bilo kompajliranih da skužiš malo razlike...
there's no place like 127.0.0.1
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-3.sezampro.yu.



+33 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?25.02.2010. u 15:12 - pre 172 meseci
Sve zavisi na koji PHP misliš... Programiranje u PHP-u od pre recimo 5,6 godina se dosta razlikuje od današnjeg stila programiranja u tom jeziku. Doduše, ima ljudi koji i danas rade po tom nazovi staromodnom načinu, al' svako programira onako kako mu je lakše i kako mu više odgovara.

Danas je situacija takva da imaš brdo framework-ova za PHP, i isto toliko CMS-ova napisanih u PHP-u, a svaki (bilo framework, bilo CMS) je priča za sebe, i učenje nekog od njih je kao da učiš novi jezik. Ipak, stvari malo počinju da se standardizuju, pa se koncepcija u eto recimo svim framework-ovima svodi na isto.

A kad si spomenuo Javu kao primer nekog "lepšeg" programiranja, ne znam da li znaš da je većina objektno-orijentisanih principa u PHP-u preuzeta upravo iz Jave, a i sintaksa je jako slična, ako ne i ista. Ja sam inače pre PHP-a učio baš Javu, i jako su mi dobro došle te neke osnove OOP-a koje sam naučio u tom jeziku, za kasniji prelazak na PHP.

Jedino za šta mislim da se nikad neće promeniti u PHP-u (što se mene tiče i ne mora ) je to nepostojanje tipova podataka, ali to ima svojih prednosti i mana.
 
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 ?25.02.2010. u 15:22 - pre 172 meseci
Da, ima puno prednosti, na primer to da je var_dump("Pera" == 0) tačno ;)
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
*.mbb.telenor.rs.



+80 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?25.02.2010. u 17:12 - pre 172 meseci
Citat:
Mislim da ne postoji jezik koji bi se trebao učiti prije nekog ciljanog jezika, mislim da treba odmah ići na ono u čem ti želiš raditi i gotovo

Pravo da ti kažem, meni je drago što sam učio da programiram u paskalu, a ne u C++u. Kad je jezik kulturan, mislim da čoveku lakše uđu u glavu konceptualne stvari i da se lepše formira kao programer.

Citat:
Programiranje u PHP-u od pre recimo 5,6 godina se dosta razlikuje od današnjeg stila programiranja u tom jeziku.

Ovo bi mogla da bude zanimljiva tema. Ja o tome znam samo da je PHP sada sasvim objektno orjentisan, i definitivno planiram da forsiram čoveka da uči da radi objektno.

Citat:
Danas je situacija takva da imaš brdo framework-ova za PHP, i isto toliko CMS-ova napisanih u PHP-u, a svaki (bilo framework, bilo CMS) je priča za sebe

To nije sporno. I ja sam radio sa brdom različitih frejmvorkova u javi, ali mi je u svakom momentu bivalo bitno da umem da programiram, tj da kapiram recimo kad da koristim nasleđivanje a kad da iskoristim postojeću klasu za atribut, i da imam osećaj kad varijabla treba da bude argument metode, a kad atribut klase. Tako da ne mislim za početak da ga opterećujem konkretnim frejmvorcima (a i ne razumem se u njih :) ).

Citat:
ne znam da li znaš da je većina objektno-orijentisanih principa u PHP-u preuzeta upravo iz Jave, a i sintaksa je jako slična, ako ne i ista.

Prvi put čujem. I veoma mi je drago zbog toga.

Ok. Znači, trebala bi mi literatura o principima programiranja u jeziku (objektno orjentisani) PHP. Šta kažete na tu temu ?
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.
it works on my machine
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?25.02.2010. u 17:55 - pre 172 meseci
Ok, pošto vidim da (sa nekog pragmatičnog stanovišta) nema poente ubeđivati da se programiranje ne uči u PHP-u, samo da prokomentarišem jednu stvar:

Citat:
zmau: Tako da ne mislim za početak da ga opterećujem konkretnim frejmvorcima (a i ne razumem se u njih :) ).

Ovo je greška. Treba otpočetka učiti PHP u nekom frejmvorku (npr. Cake). Ovo stoga što je jako lako naučiti PHP pogrešno i mnogo je lakše kad ti neko objasni kako da struktuiraš svoju aplikaciju.

PS. Još jedna stvar, kažeš: "Voleo bih naročito da čujem mišljenje nekog kome je PHP prvi programski jezik u životu." Po mom mišljenju, najmanje objektivno mišljenje dobićeš upravo od ljudi koji su prvo naučili PHP. Očekuješ da ti neko od njih kaže "e, žao mi je što sam prvo učio PHP, mislim da bih mnogo stručniji bio da sam počeo sa XYZ-om"? Teško, bogami... :)

[Ovu poruku je menjao jablan dana 25.02.2010. u 19:29 GMT+1]
 
Odgovor na temu

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
*.mbb.telenor.rs.



+80 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?25.02.2010. u 19:04 - pre 172 meseci
Šta mi još možete reći o frejmvorcima ? Voleo bih da nađem neki dosta jednostavan, a kolko tolko koristan.

it works on my machine
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?25.02.2010. u 19:35 - pre 172 meseci
http://www.elitesecurity.org/t308018-0-Najbolji-php-framework
http://www.devprotalk.com/showthread.php?t=7873

itd...
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?26.02.2010. u 09:04 - pre 172 meseci
Ipak, ne treba zaboraviti da je programiranje vestina koja nije veza za odredjeni programski jezik. To je univerzalno znanje. Uvek je bolje ovladati tom vestinom pre nego sto se opredeli za neki konkretan programski jezik.

Koriscenje frejmvorka za ucenje moze samo da smeta, jer je to kao da nekoga ucite da vozi a date mu formulu 1.


 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?26.02.2010. u 15:04 - pre 172 meseci
Ne, to je kao da učiš nekog da zida a daš mu plan kuće. (BTW, koliko dugo koristiš frejmvorke u svom radu da bi znao njihove prednosti i mane?)

BTW, programiranje nije vezano ni za jedan jezik, ali je drastična razlika učiti programiranje na različitim jezicima, kao što je i drastična razlika učiti vožnju na Puntu i kombajnu.
 
Odgovor na temu

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
*.mbb.telenor.rs.



+80 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?26.02.2010. u 21:20 - pre 172 meseci
Možda bi trebali prvo da se dogovorimo odnosno o kakvim frameworcima pričamo. Svi frameworci koje sam koristio u javi rade neki konkretan posao (spring nisam koristio), i kombinuju se, i međusobno, a i sa kodom koji ručno praviš. I u tom smislu o bilo kojem od njih treba da počneš da razmišljaš tek (najranije) kad rešiš da se pozabaviš nekom konkretnom problematikom ili aspektom (pisanjem u log, pristupom bazi, veb servisima...). A koliko sam shvatio iz ove priče, PHP frameworci koje pominjemo imaju ideju da obuhvate kompletan proces programiranja aplikacije u PHPu, i onda možda ima smisla trpati ih u prvi plan, otprilike kao što (možda) ima smisla gurati programski jezik u prvi plan pri učenju programiranja. Ili sam nešto pogrešno ukapirao ?

Citat:
Uvek je bolje ovladati tom vestinom pre nego sto se opredeli za neki konkretan programski jezik.

Hm. Programiranje se najzgodnije uči na primeru nekog programskog jezika. Pa se usput nauči i taj jezik. A ako je to onaj isti jezik u kome planiraš da radiš, onda si u plusu jer učiš samo jedan jezik. Osim, naravno, ako je taj jezik izrazito un-početnik-friendly, a to je ono što sam pitao.
it works on my machine
 
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 ?26.02.2010. u 21:36 - pre 172 meseci
Sigurno je lakše naučiti programiranje ako izbaciš HTTP, servere, preglednike, HTML, i sve ostale nepotrebne stvari koje su neophodne ako pratimo tu priču o početniku koji bi da se bavi razvojem veb aplikacija koristeći PHP i Zend Framework na primer.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?27.02.2010. u 07:35 - pre 172 meseci
Ovde treba početi od motivacije početnika. Da li čovek hoće da:
a) nauči programiranje
b) nauči da pravi sajtove
c) zaradi pare

Ako je u pitanju (a), PHP definitivno nije sjajan jezik, ne zato što se teško uči (naprotiv, prilično se lako uči), već zato što postoji dosta jezika koji omogućavaju dosledniji i jasniji pristup osnovnim programerskim konceptima (ne terajte me da ovo dalje obrazlažem jer idemo u flejm :)).

Ako je u pitanju (b), PHP je prava stvar. Defakto standard za non-enterprise razvoj sajtova, ima blagu krivu učenja itd.

Ako je u pitanju (c), treba prvo ispitati mogućnost zarade u oblasti koju čovek već poznaje. Ako je u pitanju veb i grafički dizajn, učenje PHP programiranja (osim na informativnom nivou) preko toga je samo rasplinjavanje. Ima više logike npr. posvetiti se usavršavanju veb dizajna i eventualno radu u JS-u, pošto za izuzetne stručnjake u ovim oblastima uvek ima posla.

Što se frejmvorka tiče, ja sam mislio na MVC frejmvorke - nema tu nikakve magije i automatskog generisanja koda, radi se isključivo o tome da se od početka razvoja jasno razdvoje slojevi veb aplikacije, tj. banalizovano rečeno izbegne gruvanje SQL-a direktno u HTML, a to je nešto što je u klot PHP-u ne samo izvodljivo već i praktično neizbežno za nekoga ko time tek počinje da se bavi. MVC kaže (na primeru npr. bloga): evo u ovom fajlu definišeš šta ti je blog post, u ovom šta je komentar na post, u ovom fajlu definišeš akcije koje se izvršavaju kad korisnik komentariše blog post, u ovom fajlu definišeš kako se renderuje blog post itd.
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?27.02.2010. u 08:18 - pre 172 meseci
Ucenje programiranja je postepen proces. Ne može se učiti počevši sa najsloženijim stvarima. Na primer, ne može neko dapočne da uči programiranje a da odmah počne da radi u okruženju sa klasama. Da bi došap do klasa, mora da savlada neke jednotavnije pojmove.

Frejmvork nameće ono što je najbolje, a to je složenije nego što je pogodno za učenje. Početnik ne može da razume čemu služi frejmvork i on ga samo odbija od učenja. Frejmvork svakako treba u postupak učenja uključiti što pre ali nikako odmah na početku.

Da, neko mora da počne tako što će da meša i HTML i PHP i SQL da bi naučio osnove, a kako uči, tako će naučiti i da ih razdvaja. To razdvajanje dolazi kao potpuno prirodan proces, jer učenik, sam vremenom shvata da mu je to potrebno.

Imam utisak da zagovornici pristupa "pravo u glavu" u stari nikada nisu nikoga učili programiranju, s obzirom kako gledaju na ceo problem.

Najveći deo progamerske veštine nema ama baš nikakve veze sa sintaksom, te je potpuno nebitno koji programski jezik se korsiti sve dok on omogućuje da se uvežba to što se uči. Štaviše, u ozbiljnim školama gde se uči programiranje, uči se na izmišljenom simboličnom jeziku koji je upravo tome i namenjen jer je jednostavan i ne opterećuje sintaksom. U nedostatku takvog jezika, koristi se i Pascal jer je upravo on i napravljen sa namerom da služi za učenje programiranja.

Programiranje moze ili da se uci ili da se ne uci. Sve ostalo je priucavanje koje nigde ne vodi. Ko nije motivisan da nauci programiranje, vec misli da ce ucenjem programiranja da nesto drugo na brzinu postigne, na njega ne treba ni trositi vreme.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?27.02.2010. u 08:40 - pre 172 meseci
Citat:
Predrag Supurovic: Na primer, ne može neko dapočne da uči programiranje a da odmah počne da radi u okruženju sa klasama. Da bi došap do klasa, mora da savlada neke jednotavnije pojmove.

Ovo je jedna opšteprihvaćena zabluda, uobičajena kod ljudi naviknutih na jezike kod kojih klase nisu jednostavni pojmovi. Na svu sreću, postoje i drugi jezici.
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?27.02.2010. u 13:40 - pre 172 meseci
Cest redosled ucenja programiranja je recimo neki proceduralni jezik, pa onda objektno orijentisani, pa onda moze da dodje framework.

Dal je dobro uciti framework bez dobrog poznavanja oop principa programiranja, mislim da nije,
a da li moze - verujem da moze. Isto kao sto moze da se nauci oop bez da si pre toga radio proceduralno programiranje.
U mom slucaju ucenja programiranja recimo C mi je smetao da shvatim C++ tj. da se prebacim,
al to ne znaci da bih se odmah bacio na zend framework, pre nego sto dobro proucim oop

 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.adsl.sezampro.yu.



+13 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?01.03.2010. u 08:46 - pre 172 meseci
Tema je pocela da ide u skroz pogresnom pravcu ... Jedni ce da pricaju da je bolje ovako, drugi onako, i tako u bezdan...

Konkretno (a i jablan je vec pomenuo slicno):

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 ...

2. ako hoce da nauci da programira - nek uzme sta god hoce (citaj sta mu se svidi - bilo da je to C/C++/Java/Ruby/PHP, totalno ne bitno... Bitno je da nauci da razmislja i da resava probleme programiranjem, a u kom ce jeziku raditi - sasvim nebitno. Kad naucis osnovne stvari (citaj - da razmisljas tako), promena jezika ce biti najmanji problem ... Ideja "sta bi mu bilo najlakse" je totalno besmislena, po mom misljenju. On da hoce da nauci, ne bi cekao da mu se servira nesto na tacnu, vec bi krenuo sam da kopa, cita, uci, .....

 
Odgovor na temu

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
*.dynamic.isp.telekom.rs.



+80 Profil

icon Re: koliko je uopšte PHP zgodan za početnike ?02.03.2010. u 09:58 - pre 172 meseci
U principu hoće da ima zanat u prstima. I ja sam ga usmeravao na jednostavnije stvari (recimo CMSove), ali, eto, čovek rešio da programira, i ja poštujem njegovu odluku.
A promena jezika, naravno da nije nikakva nauka, ali košta vremena, pobogu. Evo, i ja kao iskusan programer ovih dana počinjem ozbiljno da radim u C#u, i naravno da radim osetno sporije nego u javi. Tako da - ako mogu da mu uštedim taj trud - uštedeću ga.
Međutim, pojavljuje se jedan drugi problem. Isprobao sam par tih php for beginers tutoriala, i imam utisak da su svi oni za već-izgrađene-programere koji nemaju iskustva u PHPu (iako obično ne piše tako). Meni su jasni, ali sam siguran da pravom početniku nisu. Je l stvarno neko ko nije programer može da uzme recimo http://www.w3schools.com/PHP/DEfaULT.asP i da učeći PHP shvati bazične koncepte programiranja ?
Ja bih rekao da mi (mu) treba ozbiljnija literatura iz koje će čovek da uči i programiranje i PHP.
it works on my machine
 
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 ?02.03.2010. u 11:03 - pre 172 meseci
Kao što primećuješ, vodič na koji si linkovao podrazumeva osnovu algoritamskog razmišljanja, razumevanje HTTP protokola i znanje HTML-a. Odeljak "PHP and AJAX" podrazumeva znanje JavaScripta.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
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 17:18 - pre 171 meseci
Citat:
jablan MVC kaže (na primeru npr. bloga): evo u ovom fajlu definišeš šta ti je blog post, u ovom šta je komentar na post, u ovom fajlu definišeš akcije koje se izvršavaju kad korisnik komentariše blog post, u ovom fajlu definišeš kako se renderuje blog post itd.


Eto, na primer, meni se to nikako ne svidja. Sve ono sto je vezano za prikaz ostavljam iskljucivo u Smarty .tpl fajlu, php mi sluzi samo za logiku. Interesuje me vase misljenje o tome kako sad radim.

Dacu primer koda koji admin-u dozvoljava dodavanje i izmenu kategorija (necega, nije bitno).
Code:

    class CategoryManager extends AdminManager
    {
        public function edit($id)
        {
            $category = Category::getById($id) ;
            $this->assign('category', parent::edit($category)) ;
        }

        public function add()
        {
            $category = new Category();
            $this->assign('category', parent::add($category)) ;
        }
...

Ovo gore je kompletna logika za dodavanje novih kategorija, radi prikaz gresaka i na kraju snima. Tajna je u parent::edit i parent::add metodama, ali to nije sad bitno.

Moj kontrolor prvo startuje zeljenu metodu, a zatim Smarty prikaze .tpl fajl sa istim imenom. 'add.tpl' izgleda ovako:
Code:

        {if $tplPage==1}
            <form action="{$c->CategoryManager->add()}" method="post" >
            {include file='CategoryManager/_categoryForm.tpl'}
            </form>
        {elseif $tplPage==2}
            <h2>Category saved </h2>
        {/if}


i sama forma:
Code:

            <div class="{if $e.name}error{/if}">
                <label>Name</label> 
                <input name="name" type="text" value="{$category->name}"> 
            </div>
            
            <div class="{if $e.title}error{/if}">
                <label>Title</label> 
                <input name="title" type="text" value="{$category->title}"> 
            </div>


Kako ovo radi:
add ce prikazati praznu formu. Korisnik ukuca podatke, ali je recimo 'title' pogresan. Kad posalje formu, ponovo ce se prikazati forma ali ce $e.title da postoji i prikazace se gde je greska. To se ponavlja sve dok korisnik ne popuni podatke pravilno.
Za edit je slicno.

Ni u jednom framework-u ovo nisam video kako da uradim pa sam zato napisao svoju MVC arhitekturu.

Moze neki komentar na ideju?
 
Odgovor na temu

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

Strane: 1 2

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

Postavi temu Odgovori

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