Koniec XHTML


Jak poinformowała 2 czerwca World Wide Web Consortium (W3C), do końca roku zaniechane zostaną prace nad XHTML 2.0. Specyfikacje obecnie używanych wersji XHTML - 1.0 i 1.1 - zostają zamrożone.

Wszystko ma na celu przyspieszenie prac na HTML 5, którego pierwszą wstępną specyfikację zaprezentowano 22 stycznia 2009.

Eclipse Galileo w pakiecie z nowym PDT


24 czerwca wydano oficjalni kolejną wersję platformy Eclipse. Wersja 3.5 nosi nazwę Galileo.
Wraz z wydaniem Galileo, ukazało się aż 33 nowych wersji projektów bazujących na Eclipse. Oczywiście jednym z nich jest PDT (PHP Development Tools), które zostało zaktualizowane do wersji 2.1.

Oto co nowego zyskamy instalując PDT 2.1:
* wsparcie dla PHP 5.3 (swoją drogą - wydanego wczoraj)
** ustawienie projektu do obsługi najnowszej wersji PHP
** walidacja i kolorowanie kodu PHP 5.3 (w tym przestrzeni nazw)
** obsługa przestrzeni nazw w podpowiadaniu kodu (Code Assist)
* poprawiono wiele błędów z wersji 2.0.x
* przyśpieszono działanie (start, build projektu)
* usprawniono PHP Explorer (usability)

Z pierwszych wrażeń - widzę, że błąd z obsługą svn (czy to Subclipse, czy Subversive) nadal jest obecny. Ale to raczej sprawa mało ważna, nie przeszkadzająca w kodowaniu. Ciekawie prezentuje się dostępny z Galileo i PDT 2.1 - Mylyn. Jest to plugin do zarządzania taskami. Można przez odpowiednie connectory podpiąć się do systemów Jira lub Trac. Bardzo fajnie działa w połączeniu z klientem svn (Subversive lub Subclipse).
PDT 2.1 działa zdecydowanie szybciej od poprzednika co jest największym plusem, bo do PHP 5.3 na razie nie planuję się “zabierać” ;)

Psi 0.13 RC2 dostępny


Wczoraj, 30 czerwca, ukazała się kolejna wersja, chyba najlepszego, komunikatora Jabberowego - Psi. Finalna wersja, jeśli nic nie stanie na przeszkodzie, zostanie wydana 13. lipca 2009.

Co nowego w 0.13 RC2?
Domyślnie w wersji dla MS Windows mamy możliwość wykonywania połączeń głosowych (m.in. do użytkowników Google Talk). Dodano XMPP URI handler oraz możliwość permanentnego uznania certyfikatu serwera za zaufany. W oknie czatu dodano umożliwiono wykonywanie prostych komend (Ctrl+7 otwiera linie komend). Przy okazji poprawiono masę błędów z poprzednich wersji.

Psi 0.13 RC2 można pobrać z Sourceforge‘a.

SVN: odpięcie projektu od repozytorium


Zasadniczo, aby otrzymać kopię projektu gotową do użycia poza repozytorium możemy skorzystać z komendy:

svn export

W ten sposób wyeksportujemy sobie projekt do jakiegoś katalogu, który nie będzie zawierał podkatalogów .svn (meta informacje Subversion). Niestety ma to też wady, zasoby z właściwościami svn:ignore zostaną pominięte… ale nie o tym mowa ;)

Powiedzmy, że mamy projekt współdzielony w jakimś repozytorium. Powiedzmy, że serwer repozytorium padł (i nie ma backupu) lub został wyłączony, czy w końcu całkowicie chcemy zrezygnować z pracy z SVN. Co zrobić w takim przypadku?
Okazuje się, że klient svn nie umożliwia odpięcia, tudzież wypięcia, projektu z repozytorium. W takim przypadku pomocna przydaje się znajomość powłoki. Wykonujemy, będąc w katalogu projektu, następującą komendę:

$ rm -rf `find . -type d -name .svn`

Oczywiście można to sobie uprościć. Używając Subclipse - plugina do Eclipse - wystarczy wybrać z menu kontekstowego projektu: Team > Disconnect.

Zend_Loader w ZF1.8


Począwszy od wersji 1.8, Zend Framework posiada całkowicie przepisany Zend_Loader. Nie mając czasu na “pełną migrację” (czyt. wymagane zmiany w kodzie), po aktualizacji biblioteki do wersji 1.8.x zobaczymy warning informujący, iż Zend_Loader::registerAutoload(); jest przestarzałą metodą i że w wersji 2.0 zostanie usunięta.

Co zatem zrobić, jeśli nie mamy czasu (lub ochoty) na grzebanie w kodzie i podpinanie Zend_Application (wsparcie bootstrapu)?

Prostym rozwiązaniem będzie zamiana:

require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();

na

require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->setFallbackAutoloader(true);

To wszystko! Aplikacja działa od tej chwili poprawnie z najnowszą wersją Zend Framework. Dodatkowo Zend_Loader zachował stary tryb działania ;)

Poprzednie wpisy

Zend Framework 1.8.2 wydany?!


Zend Framework 1.8.1 już wydany!


Wydano Zend Framework 1.8 Beta 1 i Ubuntu 9.04


Moje boje z kluczami obcymi w MySQL


Kosmetyka na blogu


Ubuntu - wyłączenie konta gościa


REST z wykorzystaniem Zend Framework


Zmiana adresu kanału RSS


Ubuntu 9.10 “Karmic Koala”


jQuery 1.3.2 wydane