Šta je novo?

softver za pocetnika?

Pokušaću da ne generalizujem previše jer definicija "lakšeg" je sama po sebi poprilično subjektivna stvar i zavisi od osobe do osobe tako da verovatno nema smisla govoriti šta bi nekome bilo lakše sa moje tačke gledišta.

Najbitnija stvar u celoj priči po meni je da ono što se započne doživi da vidi svoj završetak ali u pozitivnom smislu tj. da ne dođe do odustajanja. Zato mislim da je pomalo pretenciozno bilo kome ko nikada nije došao u kontakt sa recimo HTML-om odmah sugerisati da počne sa njegovim učenjem i "pisanjem" svog prvog sajta u čistom HTMLu. Ako polaznik doduše ima volje i želje onda zašto da ne ali viđao sam i previše puta da sa takvim pristupom polaznik i pored upornosti i volje jednostavno odustane u jednom trenutku jer se izgubi negde na liniji između postignutih rezultata i onoga što želi da napravi.

Zbog toga je moja preporuka za neke prve korake u web vodama korišćenje Adobe Dreamweavera :) Znam, znam... Većina već sada verovatno drži drvlje i kamenje i sprema se da se "frljne" njima zato što početniku savetujem da se osloni na alat koji u potpunosti radi posao za njega :) E pa u tome je i poenta. Naime, pre petnaestak godina kada sam ja počinjao sa webom i kada je aktuelan bio HTML 3.2 bilo je krajnje trivijalno napraviti sajt čistim kucanjem koda. Moj prvi sajt je inače upravo napravljen na tu foru i bio je težak oko 2 000 000 (slovima: dva miliona) karaktera, potpuno izrađen u CygnusEd text editoru i testiran na AWeb 3.0 browseru. Ko nikada nije čuo za ove termine čisto informacije radi u pitanju je razvoj na Amiga 1200 računaru :) Tada je zbog relativno slabe standardizacije kompletnog weba bilo skoro nemoguće napraviti bilo kakvu grešku tj. browseri su gutali maltene sve što je napisano a da ne pominjem napredne tehnologije kao što su Adobe Flash i sl. koje nisu ni postojale.

Vremena su se promenila. Uvedeni su čvrsti standardi koji manje više mogu solidno da kazne svakog početnika kao što su relativno malo brljotina koje su dovoljne za prelazak browsera u quirks mod, CSS papazjanija koja je napravila više štete nego koristi kada je u pitanju kompatibilnost među browserima itd.

Otuda moj predlog da se počne sa Dreamweaverom jer osim što obezbeđuje standardizovano automatsko pisanje koda (pre svega CSS-a) omogućava da polaznik odmah na licu mesta (putem "Design" pogleda) vidi šta se zapravo desilo u kodu kada je jednostavno putem menija izabrao da doda neku od opcija. Da ne napominjem da je samim time maltene zagarantovano da polaznik neće odmah odustati samo zato što jednostavno ručno pišući kod ne može da skapira kako recimo funkcioniše spajanje tabela (colspan) kod prikaza tabelarnih podataka.

Moja preporuka da se koristi Dreamweaver za izradu izgleda stranice nikako ne važi i za pisanje server-side koda u njemu (PHP, ASP pa čak i sam ColdFusion) jer je Dreamweaver za to očajan izbor. Dakle, što se tiče izrade statičkih stranica i samog izgleda mislim da umnogome pomaže u izradi ali kao koderska alatka poprilično je beznadežan.

Što se tiče raznih CMS-ova i sl. ljudi se obično zalete misleći da za njihovo korišćenje u stvari nije potrebno ništa znati o webu i kodiranju :) Greška. Nijedan sistem neće funkcionisati sam od sebe bez potrebe da se prljaju ruke u kodu i to bar onog trenutka kada potencijalni korisnici shvate da bi hteli nešto da promene na ružnjikavim podrazumevanim izgledima svoje instalacije. To je trenutak kada početnici obično na teži način shvate da su možda doneli pogrešnu odluku odlučivši se za gotov sistem. Da stvar bude gora još više će biti razočarani kada pokušaju da potraže pomoć na nekim od foruma i shvate da niko nije voljan da da neko upotrebljivo rešenje za džabe jer su shvatili da mogu lepo da zarade eksploatišući besplatne sisteme koji su i onako bušni kao državni budžet neke omanje bliskoistočne države :)

BTW, WordPress u poslednje vreme zaista postaje nešto više od obične blogging platforme što naravno ne treba da bude ništa pozitivno. Doduše, ako je potrebno birati između dva zla, recimo Joomle i WordPress, ipak bih se odlučio za WordPress ;)
 
Slazem se za Dreamweaver, bas zbog te opcije sa kojom switchujes code i design, ali se ne slazem da je takav alat ocajan za pisanje recimo php. Ocajan je mnogo gruba rec, da mu fale alatke za laksi radu u php to stoji. Ja sam bas poceo sa njim da pisem php i danas posle 3-4 god, ne znam ni ja tacno, sve sto mi treba za rad je neki text editor koji ima bojenje koda (npr, VIM editoru u Linuxu) i phplog. Naravno postoje i bolji alati od DW za php,asp i td., ali ja se vodim time da se ne treba previse ulenjiti sa alatima koji koriste npr. intellisense do maximuma. ****s ti to kad za pisanje koda koristis 2 prva karaktera reci, strelicu i enter. To mi je nekako rad sa pola mozga, a cini mi se da i manje kapiras stvari na taj nacin, a samim time si i manje kvalitetan programer.

Sve u svemu, DW je dobro resenje za pocetak ucenja html-a i css-a.

I jos jedna stvar, ponekad nije lose poceti i sa nekim kursom, jeste da je trosenje novca, ali ako nadjes pravog predavaca, koji pored toga sto ce da ti pokaze kako sta radi moze i da "probudi" u tebi programera, web designera ili sta vec, da ne kazem da te napali :) to bi bio pun pogodak. Ovo kazem jer sam vidjao ljude koji su pocinjali, puni volje i strpljenja, ali je napredak bio bas spor, doziveli su kvantni skok u kvalitetu rada tek posle nekog kursa.
 
Naravno ne sporim da se u Dreamweaveru može pisati PHP kod (kao doduše i u svakom tekstualnom editoru) ali njegova podrška za samostalno pisanje PHP koda (odvojeno od funkcija za automatsko generisanje koda) je, moraš se složiti, sa profesionalnog stanovišta ipak očajna i završava se na jedinoj opciji koja je realno od neke pomoći i to je sintaksno bojenje koda :)

Što se tiče pisanja PHP koda u jednostavnim tekst editorima sve dok čisto želiš da pred drugima likuješ pisanjem PHP koda u VIM-u to je ok ali prvi put kada osetiš težinu projekta koji broji par hiljada klasa i milione linija koda brzo ćeš napustiti ponos zarad produktivnosti i koristiti neki specijalizovan IDE za PHP. Lično koristim phpEd koji zaista vredi svakog plaćenog evra ako ni zbog čega drugog onda zbog odličnog remote debuggera i izostanka svih opcija koje profesionalnim PHP developerima nikada neće trebati :)

Pre nešto više od godinu dana sam i napisao jedan članak upravo na temu PHP editora. Članak se može naći ovde.
 
Par hiljada klasa, milioni linija koda??? Pa sta si ti pisao, operativni sistem :)

Ne bih da omalovazam bilo koga i da teramo ovu temu pogresnim putem, ali za to ja bi koristio neki malo jaci programerski alat na primer Perl ili C++, ne mora php da radi svu obradu, cak sta vise nije ni pozeljno na sistemima koji zavise od stabilnosti i brzine rada. PHP jeste danas mocna alatka ali jos uvek ima dosta bugova koji ce se siguran sam srediti, ali do tad se ne bi uzdao u njega na tako velikim projektima. U tvom slucaju je vise nego potreban neki IDE, ali opet pominjem da ovde pricamo o nekom pocetnickom radu i usmeravanjima. Ja nisam nigde rekao da je IDE los, koristim ga za c++, ali jeste lose "programiranje", kakvo se danas moze naci u Visual Studi-u i jos crnja je cicnjenica da danas nove klince uce odmah C# sa GUI-em (i brdo generisanog koda koje je sakriven u spoiler) i oni izlaze posle tih ispita sa kraterima u znanju. Ja kad sam studirao radili smo ispite iz programiranja na papiru, ne kazem ni da je to dobro, ali barem sam znao u pedalj sta koja linija koda radi i gde su potencijanle semanticke greske i sl.

Da ne davim dalje, procitacu tvoj clanak, ali ja i dalje ostajem misljenja da je bolje da pocetnik kuca rucno svaku rec, nego da koristi pomagala dok ne dodje u situaciju kao sto ti kazes da zarad produktivnosti upali neki IDE. Jednom kad se naviknes na pogodnosti koje pruza, tesko ces da predjes na nesto sa manje pomagala.
 
Par hiljada klasa, milioni linija koda??? Pa sta si ti pisao, operativni sistem :)
Relativno normalna brojka za složene PHP aplikacije koje komuniciraju sa velikim brojem drugih sistema i servisa :)
kraft je napisao(la):
Steta, ali probacu Win verziju.
nuSphere phpEd je defintivno najbolji PHP IDE koji se može naći za Windows platformu. Nažalost, loša situacija sa Linux verzijom se u međuvremenu dodatno pogoršala pa je sada phpEd za Linux maltene neupotrebljiv tako da u tom slučaju mogu da preporučim odlični PDT.
 
Ja kad sam studirao radili smo ispite iz programiranja na papiru, ne kazem ni da je to dobro, ali barem sam znao u pedalj sta koja linija koda radi i gde su potencijanle semanticke greske i sl.

Ne brini, i dansanji "klinci" polazu sve na papiru (makar na ETF-u) :).


@topic
osnovne stvari u HTML-u mogu da se nauce za jedan dan i mislim da bi svaki osnovac / srednjoskolac koga malo vise zanimaju kompjuteri trebao da sedne i da, za sam pocetak, nauci neke osnove u html-u i css-u.

I ja sam takodje pristalica rucnog radjenja svake sitnice, makar na pocetku. Ako neko radi da bi nesto naucio onda je to definitino pravi nacin. Ako je jedini cilj da se napravi neki sajtic i da se posle toga zaboravi cela prica onda postoji gomila alatki koje ce ti jako olaksati posao.
 
ok, poslusao sam Igoritza i krenuo sa HMTL dogom, presao sam HTML beginner, sve sto sam radio sam kuckao u NOTEPAD++... E sad par pitanja.
1. Nije mi jasno, zasto bih trebao da znam unos formi, tabela, da ih sve manuelno kuckam kad u DW mogu da idem na insert table i kod mi se sam izgenerise, a isto to moze da se i radi u NetBeansu, cini mi se?
2. Postoji li ta opcija u Notepad++, to da ubacim formu, tabelu, da mi se automatski napravi oblik tabele pa da onda popunjavam manuelno vrijednosti u kolonama, vrstama pa kad pokrenem aplikaciju da se prikaze to sto sam unio a ne svaku liniju koda da rucno kuckam...?
3. Recimo, upravo u ovom tutorijalu ima opcija da se registrujes, kada popunim i kliknem submit izbaci mi novu stranu "page load error"?

Uh, imam jos dosta pitanja, ne mogu bas da povezem to sve, kucanje koda u nekoj aplikaciji pa dizajn u drugoj pa onda kako se to sve spoji pa onda opet kako se to sve poveze sa bazom podataka, al za pocetak dosta i ova 3 pitanja... Hvala vam na odgovorima!
 
1. Želećeš nekada nešto da customizuješ.

2. Copy/Paste.

3. To je server/klijent aplikacija. Kako će da radi bez servera?
 
1. ok
2. mislim da me nisi ukapirao... recimo, zelim tabelu sa 5 vrsta i 5 kolona i umjesto da kuckam svaki pu <table>
<tr>
<td></td>
</tr>
</table>...
da li moze ovo automatski da se napravi, znaci tabela 5x5 jedan klik i ovaj kod mi se izgenerise i onda ja samo u njemu pravim vrijednosti koje ja hocu?
3. kako onda mogu da znam da li sam nesto dobro uradio ili ne ako ne mogu to da pokrenem i provjerim?
 
Moze, imas u DW mogucnost za tako nesto (generisanje tabela).

Da bi mogao da pravis dinamicke aplikacije treba ti odgovarajuci server za to :) Skines XAMPP, instaliras i onda mozes da piskaras i PHP kod i da testiras da li to radi.
 
Poslednja izmena:
Moze, imas u DW mogucnost za tako nesto (generisanje tabela).

Da bi mogao da pravis dinamicke aplikacije treba ti odgovarajuci server za to :) Skines XAMPP, instaliras i onda mozes da piskaras i PHP kod i da testiras da li to radi.

zalece se chovek, ne ide po redu sve .. :)
 
Naravno da bih da idem po redu ali samo se pitam, znaci nisu mi jasne neke stvari pa sam pitao, jos uvijek sam ja na html dogu! ;-)
 
Naravno da bih da idem po redu ali samo se pitam, znaci nisu mi jasne neke stvari pa sam pitao, jos uvijek sam ja na html dogu! ;-)

Nauci sve te OSNOVNE stvari bukvalno NAPAMET, pa tek onda kreni dalje.
Jer kad krenes nekim naprednijim alatom/programima a propustis nesto od osnova- zakucaces se i opet na pocetak.
Znaci- Sve osnove (sama rec kaze) moras znati i da te probude ujutro u 4 i da izrecitues.
Tek tad mozes krenuti dalje.
Strebanje brate, strebanje!

Put uspeha je mukotrpan i trnovit.
 
nuSphere phpEd je defintivno najbolji PHP IDE koji se može naći za Windows platformu. Nažalost, loša situacija sa Linux verzijom se u međuvremenu dodatno pogoršala pa je sada phpEd za Linux maltene neupotrebljiv tako da u tom slučaju mogu da preporučim odlični PDT.


hmmm, a Zend ??? Skup ko djavo, ali ipak po nekima bar bolji od oba navedena.
O ukusima ne vredi raspravljati jer stara je istina da u rukama Mandušica Vuka svaka puška biće ubojita. ;)
 
Vrh Dno