dominik bułaj

php developer & web designer

Archiwum miesiąca Styczeń, 2008

Paczki ZF 1.5

Na stronie Zend Framework in Action zamieszczono ciekawÄ… informacjÄ™ dotyczÄ…cÄ… paczek Zend Framework w wersji 1.5.

Wersja 1.5 będzie zawierała tzw. Extras, czyli dodatkowe pakiety oprogramowane przez ZF community, ale nie supportowane komercyjnie przez firmę Zend. Co ciekawe te paczki będą musiały przejść przez dość restrykcyjny proces zezwalający na włączenie ich do frameworka. Dzięki takiemu rozwiązaniu będziemy mieli dostęp do większej liczby modułów, co napewno jeszcze bardziej przyśpieszy prace programisyczne nad projektami.

W dalszej części tekstu czytamy o sposobie dystrybucji wersji 1.5. Wil Sinclair z firmy Zend ogłosił, iż będą dostępne dwa typy dystrybucji:

  • Lean and Mean (odchudzona)
  • Everything (peÅ‚na)

Pierwsza bÄ™dzie zawieraÅ‚a samo jÄ…dro frameworku – natomiast druga bÄ™dzie peÅ‚nÄ… wersjÄ… zawierajÄ…cÄ… pakiet do testowania, dema, pliki lokali (Zend_Locale) oraz extra pakiety, o których mowa powyżej.

Zend Studio for Eclipse

Kilka dni temu ukazała się długo oczekiwana, finalna, wersja Zend Studio for Eclipse (roboczy kryptonim Zend Neon). Bazujący na Eclipse PDT edytor PHP autorswa firmy Zend ma zastąpić, co bądź co, wysłużone Zend Studio.

Wykorzystanie środowiska Eclipse nie powinno dziwić. Coraz więcej projektów i środowisk programistycznych jest opartych właśnie o tą platformę, uznawaną za jedną z najlepszych.

Zend Studio for Eclipse, jak wspomniano powyżej, bazuje na projekcie PDT (PHP Development Tools). PDT jest darmowym IDE (zintegrowanym środowiskiem programistycznym), rozwijanym przez open-source community pod patronatem m.in. firmy Zend.

Za studio trzeba już, niestety zapÅ‚acić – $299 za rocznÄ… lub $617 za trzyletniÄ… licencje. Oczywistym jest zatem, iż komercyjna wersja zaoferuje wiÄ™cej “ficzerów”. WÅ›ród nich sÄ… m.in.:

  • instalator aplikacji
  • obsÅ‚uga protokołów FTP i SFTP
  • edytor WYSIWYG
  • rozbudowana obsÅ‚uga refactoringu (m.in. zmiana nazwy zmiennej, funkcji, klasy)
  • PHPUnit (testowanie kodu)
  • generator kodu (wizardy klas i interfejsów)
  • inegracja z BRIT
  • wsparcie dla PHPDocumentor’a
  • inegracja z Zend Platform
  • integracja z Zend Framework:
    • Framework Project
    • Code Templates
    • Example Project
    • MVC View
    • MVC Code Generation

OsobiÅ›cie używam PDT od poczÄ…tku jego powstania (wczeÅ›niej Eclipse + wtyczki PHPEclipse). Nie zamierzam siÄ™ przesiadać na ZSfE z powodu kilku dodatków mimo, że napewno sÄ… one bardzo przydatne. Część z oferowanych “ficzerów” można znaleźć w innych darmowych pluginach do Eclipse jak chociażby Aptana IDE czy Subclipse. Ponadto część z oferowanych przez Zend “atrakcji” ma być dostÄ™pna w przyszÅ‚ej wersji PDT planowanej na 15 wrzeÅ›nia 2008.

UbuntuUżywam (na domowym komputerze) Ubuntu. System bazujÄ…cy na dystrybucji Debiana jest bardzo stabilny i Å›wietnie nadajÄ…cy siÄ™ na desktop / domowy work station. Wszystko fajnie… ale z WiFi przejÅ›cia byÅ‚y…

Otóż wymyśliliśmy z żoną zmianę funkcjonalności pokojów i ten, który miał być pracownią stał się sypialnią. Pech chciał, że kabel sieciowy od mojego ISP został schowany pod panele w czasie remontu (w końcu tam miała być owa pracownia). Wymyśliłem, że skoro w laptopie mam WiFi to nie będę się bawił kablami i kupie kartę WiFi do mojego desktopa z Ubuntu.
Z polecenia (kolega w pracy dorabia w firmie bÄ™dÄ…cej lokalnym ISP) zakupiÅ‚em kartÄ™ Sparklan WIPR-3012 na chipsecie Ralink RT2561ST. Na zÅ‚ość okazaÅ‚o siÄ™, że wÅ‚aÅ›nie obsÅ‚uga tego chipsetu jest totalnie skopana w Ubuntu w wersji 7.10 (ponoć w 7.04 też). Dwa dni szukaÅ‚em rozwiÄ…zania (co 15 minut rozłączaÅ‚o mi połączenie z Access Pointem i caÅ‚y interface siecowy padaÅ‚ tak, że jedynym wyjÅ›ciem byÅ‚ restart sytemu(!) – masakra).

Udało mi się uporać z problemem (jak na razie od kilkudziesięciu minut bez problemu) korzystając z artykułu zamieszczonego w dokumentacji Ubuntu.

Mam nadziejÄ™, że ktoÅ› z podobnym problemem znajdzie dziÄ™ki temu wpisowi rozwiÄ…zanie… ;-)

Matthew Weier O’Phinney niespeÅ‚na miesiÄ…c temu poinformowaÅ‚ w swoim blogu, że do Zend Framework dołączono nowy komponent Zend_Layout oraz rozszerzono możliwoÅ›ci Zend_View. WydajÄ… siÄ™ to być bardzo ciekawe ficzery, zatem przyjrzyjmy siÄ™ im nieco bliżej.

Oba komponenty wykonujÄ… zadania zwiÄ…zane z widokiem (View):
* umożliwiają stworzenie layoutu, czegoś ponad aktualnie używanymi widokami
* wprowadzono obsÅ‚ugÄ™ “partials” czyli wydzielenie części skryptu do osobnego szablonu
* wprowadzono tzw. placeholders, czyli rezerwowanie miejsca do późniejszego wykorzystania
* utworzono helpery ułatwiające wstawienie do dokumentu informacji Doctype oraz elementów head dokumentu, takich jak: title, script, link, meta i style

Partials i placeholders są częścią Zend_View i ich działanie zostało zaprezentowane tutaj, natomiast działanie layoutów opisano dokładnie na stronie.

KolejnÄ… wersja Zend Frameworka bÄ™dzie oznaczona numerem 1.5. TakÄ… informacjÄ™ zamieÅ›ciÅ‚ na blogu Zend‘a Wil.

Co nowego w wersji 1.5? MiÄ™dzy innymi obsÅ‚uga linii komend (Zend_Console), automatyczne generowanie kodu (Zend_Build), planowana jest także wsparcie dla obsÅ‚ugi formularzy. WiÄ™ksze zmiany dotyczyć bÄ™dÄ… generowania plików PDF i search’a Lucene.

Kiedy będzie dostępna wersja 1.5? Tego dokładnie nie wiadomo. Release planowany jest na połowę/koniec stycznia 2008.

Archiwa