|
Ovaj broj malo kasni, ali kao sto vidite tu je, sve ide po
starom. Vidimo se u iducem broju.
Recenzija PHP editora: Zend Studio
Napisao: Kresimir Kondza - Kongi
© 2001 - 2002
Zend Studio je paket s kojim cete moci pisati, popravljati,
enkriptirati i optimizirati Vas PHP kôd. Nova verzija ovog
softvera ima solidan GUI, odlican debugger, ali i nedostatke.
Zend je jedna od vodecih organizacija na polju promoviranja i implementacije
PHP-a, a bave se i samim razvojem PHP-a kao skriptnog jezika za web.
Ovaj clanak sam poceo pisati za vrijeme skidanja jednog dijela njihovog
paketa koji sadrzi:
- Zend Studio - aplikativno rjesenje za pisanje i debugiranje
PHP skripti
- Zend Encoder - kriptira vase PHP skripte i tako ih stiti
od radoznalih ociju
- Zend Accelerator - optimizira vase PHP kôdove kako bi postigli
najvecu mogucu brzinu
Uza tema ovog clanka je Zend Studio 2.0.0 koji se sastoji od Zend
Studio Clienta i Zend Studio Servera. Detaljan opis i download softvera
pronadjite na
siteu proizvodjaca.
Cijeli Zend Studio je platformski neovisan - postoje Windows i Linux
verzije, tako da nitko nije izostavljen.
Instalacija
Nakon 21MB i 1h i 10min, Zend Studio Client je nasao svoje mjesto
pod mojim XP nebom. Instalacija programa je prosla vrlo brzo i bezbolno.
Gotovo sve je automatizirano, tako da ce svi korisnici moci instalirati
program bez ikakvih problema. Jedinu odluku koju morate donijeti je
zelite li instalirati Server komponentu paketa (dodatni download),
ili cete koristiti samo ovaj dio paketa. Ja sam se odlucio prvo testirati
samo editor, dok server ostavljam za neka bolja vremena.
GUI
Prva
stvar koju sam uocio nakon pokretanja programa je njegov vrlo jednostavan
GUI, tipican za programe ove namjene.
S lijeve strane se nalazi pogled na FileSystem ili na dokumente otvorenog
projekta. U sredini je polje za pisanje kôda s numeriranim linijama.
S desne strane nalazi se nesto sto ovaj program cini dosta korisnim
- Debugger output prozor. U njemu se nakon izvodjenja skripte ispisuje
generirani HTML kôd, a desnim klikom misa mozete pogledati dokument
u browseru. Vrlo korisno. Rezultat je identican onome koji biste dobili
da ste pokrenuli skriptu na localhostu ili online serveru.
Glavne karakteristike softvera
Sada bih se zelio koncentrirati na one osobine koje ovaj program
izdvajaju iz mase slicnih. Prva takva stvar je automatsko zavrsavanje
PHP i HTML kôda, sto jos osobno nisam vidio ni u jednom takvom
programu namijenjenom za PHP.
Kada pocnete pisati neku funkciju, automatski se ispod kursora otvara
prozorcic sa funkcijama koje sadrze znakove koje ste upisali.
Markiranje kôda je postala nezaobilazna osobina jednog code
editora. Tako i ovaj program markira PHP i HTML kôd bez ikakvih problema.
Jos jedna odlicno rijesena stvar u programu je projektni rad.
Stvaranje novog projekta i umetanje fileova u njega je vrlo jednostavno.
Sam projekt ne mora obavezno biti jedan folder na vasem racunalu, vec
u projekt mozete umetati filove sa bilo koje lokacije unutar vlastitog
File Systema.
Zendov debugger je zakon
Ono sto je po meni najbolja osobina ovog programa je njegov debugger.
Pri instalaciji nije bilo nikakve konfiguracije debuggera (niti
navodjenja patha na php.exe), vec su se sve opcije automatski namjestile.
Moram reci da me to iznenadilo, jer sam u slicnim programima ponekad
imao dosta problema prije nego sam ih natjerao da mi provjeravaju kôd.
Samo debugiranje je vrlo bezbolan i brz proces.
Opcije debuggera su stvarno iznenadjujuce za PHP: od debugiranja jednog
dijela kôda liniju po liniju ili cijelog kôda odjednom, do pracenja
hoce li se tokom izvodjenja kôda pojaviti odredjeni izraz. Ukoliko se
greske nalaze u kôdu (a to je vrlo cesto :-), uz prikaz greske u ispisu
postoji i prozor sa debug statusom i porukama. Ovo bi trebalo biti
poznato svim programerima koji su koristili Visual Studio ili neki
C editor/compiler. Klikom na poruku o gresci u tom prozoru kursor se
pozicionira na gresku. Nema vise prelistavanja 1000 linija u potrazi
za linijom 539 :-)
Zakljucak - ipak moze i bolje
Sto se tice samih mogucnosti editora, to je to - moram priznati da
nisam previse odusevljen ovim programom. Zato mislim da biste osobine
koje bi izdvojile ovaj program od konkurencije trebali traziti u kooperaciji
nekog boljeg editora s ostalim dijelovima ovog paketa.
Ono sto bi ovaj program ucinilo stvarno najboljim izborom za PHP
programera je popis korisnickih funkcija i varijabli unutra projekta
i bilo kakva podrska za CSS. Mozda u nekoj novoj verziji.
Nazalost, nakon testiranja editora odlucio sam ne potrositi novih
sat vremena na skidanje Server komponente, niti bih to vama preporucio.
Ovaj editor bih preporucio svima koji zele debugirati svoje skripte
unutar samog editora, ali ako trazite editor pun dodatnih mogucnosti
kao sto su HTML carobnjaci i CSS editor, preporucujem da ne gubite
vrijeme na ovaj program.
O autoru:
Kresimir Kondza - Kongi (kkondza@hotmail.com)
je student informatike na Tehnickom Veleucilistu u Zagrebu.
Autor je prvog hrvatskog online Access prirucnika ( http://accesstutor.tripod.com
). Inace se bavi izradom PHP/MySQL web aplikacija i servisa,
sistema razglednica, anketa, foruma... Po zanimanju je freelancer
i ukoliko netko slucajno zeli njegovu pomoc pri realizaciji
nekog projekta, moze ga slobodno kotaktirati.
|
Vi pitate, mi odgovaramo
> Cemu sluzi head tag
> <meta name="MSSmartTagsPreventParsing"
> content="TRUE">?
Kako je Microsoft u svom novom xp sustavu odnosno novijim
verzijama IE-a namjeravao dodati tzv. Smart Tags tehnologiju,
koja sluzi za kradju posjetitelja webmasterima (Neka
firma moze zakupiti kod Microsofta recimo keyword sex,
nakon cega ce korisniku koji ima xp software sve rijeci
sex na nekoj internet stranici imati hyperlink na stranicu
te firme) poceo se je koristiti ovaj meta tag koji sprecava
pojavljivanje smart tagova na stranicama. Iako su im
prije izlaska xp-a zabranili koristenje smart tagova,
pretpostavlja se da ce u buducnosti Bill to nesmetano
koristiti pa se preporuca postaviti ovaj tag na stranice.
Na pitanje odgovorio:
Marko Radelic
|
|