Patiko? Prenumeruok el. paštu

Straipsniai pagal gairę

Zend Neon public beta

Vienas iš geriausių redaktorių, kuris skirtas bet kuriai programavimo kalbai (na galbūt visom) yra Eclipsė. Ji yra kaip varikliukas turinti kažkokias pagrindines savybes, ji gali būti stipriai išplečiama taip vadinamais pluginais, kurių daugelis yra nemokamų. Tarkim pats mieliausias (bent man) CVS / SVN integracija yra eklipsėje. Kodėl? Ogi visų pirma susinchronizuoji pakeitimus… palygini su dabartine versija, o tik poto atlieki vaiksmus (update / commit).

Skaityti toliau »

Nori gauti nemokamai Zend Studio? Pabandyk laimę

Jei tau PHP yra duona kasdieninė tikrai palengvina darbą teisingas redaktorius ir vienas jų Zend Studio. Jei nori gauti nemokamą licenciją tau tereikės atlikti quiz’ą iš zend studio programos, jei atsakymų nežinai.. juk gali parsisiųsti demo ir surasti atsakymus. Zend developer zone.. mielai tau padovanos

O prizai tokie:

Pirmas prizas
Zend Studio + Zend Guard: develop your applications then Encode and obfuscate them with Zend Guard.
Second Prize

3 antri prizai
Zend studio profesionali versija

200 trečios versijos laimėa 50% nuolaidą

Bandyk… gal šiandieninė diena tau sėkminga

200 Third prize Winners will get a coupon worth 50% off when you order Zend Studio.

Zend Neon

Neseniai rašiau apie Zend organizuojamą apklausą apie redaktorių, pasirodo tiems kuriems užpildė (gal ir nevisiems) gavo pakvietimą į uždarą naujos versijos testavimą. Šiuo metu tai tik alpha stadija, šiuo metu siunčiuosi. Turbūt galiu pasakyti šiuo metu tik tai, kad ji tik veiks su eclipse. Visa kita informacija, zend’ui pageidaugant yra slapta.

“Neon” is the code name for a Zend project to experiment with PHP IDE technologies based on the Eclipse platform and PDT (see http://www.eclipse.org/pdt/). We are looking for individuals that would like to participate in this program and give us feedback. We are looking for information on usability and features that will be used to shape the direction of PHP IDEs based on Eclipse technology.

Please note: Zend is not yet ready to disclose the results of this project publicly. By joining this group you agree that you will not disclose information about this project publicly. Please try to keep all communication related to this project within this group whenever possible.

Zend IDE Apklausa

Eilinį kartą Zend daro apklausą apie savo IDE, turbūt nori sustiprinti savo pozicijas redaktorių srityje. Apklausoje yra klausimų tarkim ar redaktorius turėtų palaikyti PHP įvairias versijas, javascript, ruby ir pan. Jei netingite galite ir jūs atsakyti į klausimus kurių rezultatų analizė padės tobulinti redaktorių, bei jūs turėsite galimybę, nors ir labai mažą, laimėti keltą prizų. Tarkim pagrindinis jų Apple iPOD.

Zend Core 2

Zend išleido dar vieną savo kūrinuką “Zend Core 2” ir kas svarbiausiai jis nemokamas.

Highlights of Zend Core 2.0 include:

  • Certified PHP, extensions, database drivers, web services support and all other components required to run professional applications.
  • One stop installation of the full PHP application stack, including web server, database, extensions, and PHP framework, and makes it very easy to adjust and tune a configuration to meet one’s specific needs
  • Includes Zend Network Updater that lets users apply bug fixes and security patches as they become available. This is a critical requirement to keep PHP applications operating reliably and securely.

Kuom dar galima pasidžiaugti? Dėl to, kad veikia ant windowsų (perfomansas pasak jų) padidėja 200-300%. Kartu galima įdiegti tiek apachių (jei neklystų 2.2 versija), mysql 5. Naudojantiems Zend framework … jis įdiegiamas kartu. Be to per Zend Core console galima atnaujinti programinę įrangą. Tiesa testavus core 2 beta ant windows’ų ši savybė neveikė… gal dabar pasikeitė :)

Tad jei perinstaliavęs savo kompiuterį ir nori pasidaryti savo dev server ant lokalaus kompiuterio.. čia vienas iš galimų sprendimų : all in one.

Jei klausimas kyla iš kokia komercija bus? Ogi iš suporto.. visgi tikėkimės kad viskas veiks stabiliai ir atnaujinimai bus dažni ypač atsinaujinus PHP versiją.

Keletas tipsų Zend Studio

Zend Studio

Zend Studio geras redaktorius, jei nekreipsime į keletą jo minusų. Bet ne apie tai šį kartą.

Stilių naudojimas

Jei naudojate Zend Studio turbūt matėte, kad galite keisti redaktoriaus spalvas taip, kaip jums patinka. Bet greičiausia lietėte tai minimaliai, arba visai ne. Yra galimybė dalintis tais stiliais, juk saugoma į paprasčiausia XML failą. Vienas žmogeliukas pasinaudojęs mėgiamais stiliais iš kitų editorių sukūrė pritaikytus ZS.

Mano mėgiamas Ambient stilius. Ir darbas pasidaro daug malonesnis…

Stand alone debugeris

Zend Studio tikrina/analizuoja klaidas kitaip tariant atlieka debugerio savybes ne vien tik redaktoriuje, bet yra galimybė tai atlikti ir serverio lygmenyje, o rezultatus gauti į redaktorių.

Tam galima suinstaliuoti Zend Platformą. Bet tai, mano požiūrių nelabai naudinga, jei naudojate davo kompiuterį, kaip devserver (nebent išnaudojate Zend Platformos teikiamas savybes). Be to Instaliuojant Zend Platformą bent ant windows’ų prašo instaliuoti Zend Core.

Bet jei nenorite apkrauti nereikalingais servisais savo kompiuterį – patogiau parsisiųsti tik ZendDebuger, be to jis nemokamas. Jei žiūrėsiteviduje esantį failą, kaip jįinstaliuoti.. greičiausia susidursite su problema: zenddebuger turi būti paleistas prieš zend optimizer. (Bet jei pas jus Zend Optimizer nebus.. problemų irgi nekils). Nors taip pas mane buvo nustatyta, bet vistiek keikėsi.

Sprendimą atradau netyčia:

[Zend]
zend_extension_ts=”C:\Program Files\Zend\ZendOptimizer-3.2.2\lib\ZendExtensionManager.dll”
zend_extension_manager.optimizer_ts=”C:\Program Files\Zend\ZendOptimizer-3.2.2\lib\Optimizer-3.2.2″
zend_extension_manager.debug_server_ts=”D:\!Server\ZendDebug”
zend_debugger.allow_hosts=127.0.0.1/32
zend_debugger.expose_remotely=always

Mano atveju zend debugerio dll failas saugomas “D:\!Server\ZendDebug\php-5.2.x\ZendDebugger.dll” direktorijoje.

Zend studio 5.5 beta

Kažkaip pražiosojau, spalio 25 dieną pasirodė Zend studio 5.5 beta versija. Šiuo metu oficiali versija yra 5.2. Kolkas dar oficialiai niekur nemačiau (bet tuoj bus). O atkapsčiau per “slaptą” adresiuką:

http://downloads.zend.com/studio-beta/5.5.0beta/

Dabar pumpupju, changelog parašysiu vėliau.

Niam niam ir vėl mano gimtadienio dieną :)

Info apie Zend studio naują versiją

Iš patikimų šaltinių sužinojau, kad naujausia Zend Studio versija (Beta) pasirodys šio mėnesio pabaigoje, bent taip planuoja. Laukiam…

Zend platform mini apžvalga

 Vieno žmogaus prašymu (Algimanto Stancelio), bandau padaryti tumpą Zend Platformos apžvalgą. Prisipažinsiu, jo deramai dar nenaudojau, na pavadinkim tik eksperimentavimo tikslais.

Instaliavimas

Instaliuojant ZP galima pasitinkti ar ji suinstaliuos pati ir apache, PHP ar naudos jūsų susitvarkytą sistemą. Aš kažkaip labiau mėgstu pats viską susidėti, tad instaliavau tik reikalingus ZP failus. Instaliavimas yra tiesa pasakius gan paprastas, bet tiesa pasakius kažkoks bugovas. Ne vieną kartą esu install/uninstall daręs nes nebaigia sėkmingai instaliacijos. Neužregistuoja node (sekamo serverio)… na gal vėl dėl buvusios PHP 4.42 versijos bugų. (Pa defaultu ZP sistema siūlo kažkurį seną PHP 5 versiją). Kaip atrodo suinstaliuotas produktas, galite pažiūrėti oficialioje demo svetainėje. Deja ten ne visos savyės matomos.

Zend platformos instaliavimo tipai

Visų pirma reikia atkreipti dėmesį, kad ZP gali instaliuojama būti kaip web klientas (per kūrį viską koreguojat, matot) ir “registrų” klientas (kuris veikia serverio viduje registuoja klaidas ir atlieka tam tikrus veiksmus). Žinoma galima suinstaliuoti ir vieną ir kitą iškart, kas dažniausiai būna ant delevlop serverio. Vadinasi jūs galite turėti n serverių, kuriose dirba jusų projektai, ir vieną vietą kur visi duomenys sueina. Na manau tai tikrai patogu.

Kuom naudinga Zend platforma?

Manau viską galite pamatyti demo svetainėje, o tokius esminius dalykus pabandysiu apraštyti, 

Mano nuomone viską įmanoma pasidaryti ir pačiam… bet juk nevisada yra tam laiko, resursų, nevisada naudojama ta pati sistema (framework) kur esate padaręs savo klaidų gaudymo mechanizmą, arba tiesiog labai jau senas jūsų projektas (vienas iš pirmujų) ir jūs apie tai nepagalvojote. Tokiu atveju ZP tikrai gali praversti.

Galima gan aiškiau keisti PHP nustatymus, bet kam to reikia “adminas” php.ini failą sukonfiguruoja vieną kartą ur galima sakyti pamišta.

Klaidų kontrolė, kurią galima konfiguruoti. Įvykus kokiai nors klaidai ne tik gaunamas pranešimas apie klaidą tam tikroje eilutėje, bet ir jų dažnumą, matyti atitinkamus parametrus su kuriais įvyko klaida (GET,POST,COOKE…) ir visą tai susieti su Zend Studio (išspręsti problemą biški paprogramuojnat). Taip pat registruojami lėto veikimo skriptai, lėtos sql užklausos, ir žinoma galimybė registruoti jūsų pačių sukurtus klaidų tipus.

Manau esate susidūrę nors kartą, klientas sako neveikia puslapis (kažkokia klaida atsirado), tad pradedat kamantinėti kur tai įvyko, ką jis darė ir pan. Ir visa tai, kad pagauti tą vietą, kur įvyko klaida, bugas, nenumatytas atvejis… O su ZP viskas vienoje vietoje ir gan greitai surandama. Tikrai patogu.

Performance. Kodo spartinimas (naudoja papildoma ram.. na tiksliai nežinau kokie ten principai) , kešavimas (visuomet kešuojamas failo rezultatas ar pagal specifinius kriterijus, kešavimo veikimo laikas…), failų kompresija tikrai padės jūsų serveriui atlaikyti didesnius srautus ir veikti daug greičiau. Juk sutaupyti 5%  serverio resursų daug ką reiškia, kai lankytojų tūkstančiai.

Session clustering (ant windows neveikia) ir Java Brige nenagrinėjau tad nieko pasakyti negali

Kaina

Visų prima ZP (Zend platformą) galima atkreipti dėmesį į tai, kad ją galima naudoti nemokamai, jei tai yra develop serveris (na tarkim ant jūsų localhosto), bet jei norėtumėte naudoti tikrąjam serveryje už tai reikės pakloti tikrai nemažus pinigus. Be to ZP yra kaip nuomuojams softas, vadinasi po metų reikės vėl mokėti pinigus. Ar apsimoka leisti mums lietuviams tokią sumą, jums spręsti

Išvados

Ar naudingas šis produktas – manau taip, tik kaina mums lietuviams yra  tikrai gan aukšta. (Jei gerai prisimenu kainuoja apie 1000$ metams.) Jei dirbate ties dideliais projektais manau tai nebloga invsesticija. Bet spręsti jums.