Archiwum
Czerwcowe nowości
Czerwiec jak co roku obfituje w softwerowe nowości, wszyscy chcą zdążyć przed wakacjami z wypuszczeniem finalnych wersji swojego oprogramowanie. Światło dzienne ujrzały między innymi:
Eclipse Helios – nowa wersja Eclipse 3.6. Wraz z tą wersją zostało zaktualizowane PDT do wersji 2.2, w którym wprowadzono ok 400 poprawek. Wprowadzono min. nowe kolorowanie składni, nowe podpowiadanie składni (o wiele szybsze), możliwość zaawansowanego definiowania kolorowania składni, drag and drop w edytorach PHP i JS oraz wiele innych. Pełna lista zmian.
WordPress 3.0 “Thelonious” – kolejna z czerwcowych nowości. Nowa wersja wordpresa została wyposażona w nowy temat Twenty Ten. Udostępniono nowe Api, które pozwala na łatwe wprowadzanie własnych elementów takich jak tło, nagłówki(banery) czy linki. Wprowadzono moduł do edycji menu, czy różne typu postów. Poza tym wprowadzono wiele poprawek i ulepszeń. Jedną z większych zmian jest połączenie WordPressa MU(Multi User) z normalną dystrybucją.
NetBeans 6.9 w którym wprowadzono support dla Zend Frameworka (większość pozostałych zmian dotyczy języka Java).
PDO_DBLIB (MSSQL) na Ubuntu Server
Czasem zachodzi potrzeba skorzystania z innego sterownika baz danych niż mysql. O ile sprawa wydawać by się mogła prosta i sprowadzać do wykonania jednej komendy pecl install, o tyle w przypadku sterownika do mssql nie jest to takie oczywiste.
Zend framework 1.10.0 STABLE wydany
Wczoraj została wydana nowa wersja zenda. Zawiera ona dość dużo poprawek i nowych funkcjonalności. Mimo, że developerzy zapowiadali już nową wersję Zf 2.0 zdecydowali się na wydanie jeszcze jednej wersji z serii 1.x. Na początku wydawało się to dla mnie trochę zaskakujące, ale po zapoznaniu się z nową wersją widzę, że jest to dosyć dobre posunięcie. No i pewnie na ZF 2.0 przyjdzie nam trochę poczekać, a tym czasem możemy cieszyć się nową stabilną wersją.
Skrypt do pingowania
O pingowaniu można wiele poczytać w necie min. na forum PIO, więc nie będę powielał. Napisałem prosty skrypt do pingowania w oparciu o Zend_XmlRpc całość to zaledwie 10 linijek kodu w porównaniu z tym co znalazłem w necie to naprawdę mało. Skrypt jest prosty, ale w pełni funkcjonalny, pomyślałem, że może się komuś przyda…
<?php $list = array('http://blogsearch.google.com/ping/RPC2','http://ping.blo.gs/',http://rpc.pingomatic.com'); require 'Zend/XmlRpc/Client.php'; foreach($list as $li){ try { $client = new Zend_XmlRpc_Client($li); $result = $client->call('weblogUpdates.ping', array('MTD php blog', 'http://www.mdabrowski.net')); //print_r($result); }catch (Exception $e) {} }
Paczka dla leniwych: ping.zip
Zend_Tool i przystosowanie aplikacji do korzystania z moduły
Po pierwszej nie udanej próbie poznania Zend Tool, w końcu znalazłem chwilę żeby spróbować jeszcze raz. Wcześniej instalowałem ZT zanim jeszcze zostało oficjalnie wydane, jednak na próbie instalacji się zakończyło.
Sqlite i zaplecze
Coś co bardzo przydaje się przy pozycjonowaniu to dobre zaplecze. Strony zaplecza to zwykle jakieś katalogi, precle lub stronki ze statyczną treścią.
Taką stronkę można oprzeć o sqlite.
Czytaj więcej…
Optymalizacja wordpressa
WordPress to bardzo dobre narzędzie do blogowania, ale czasem może okazać się, że nie do końca spełnia nasze oczekiwania.
Domyślnie WP zapisuje rewizje wpisów czyli za każdym razem gdy coś zmieniamy we wpisie jest tworzona historia zmian, co w prosty sposób w niedługim czasie może prowadzić do urośnięcia bazy danych do dużo większych rozmiarów niż mogłoby się wydawać po ilości opublikowanych wpisów.
Czytaj więcej…
Pozycjonowanie
W życiu większości programistów php wcześniej czy później przychodzi taki moment, że zaczyna się zabawa w pozycjonowanie stron. Czy to swoich czy swoich znajomych, no i oczywiście z czasem pojawiąją się pierwsi klienci.
Przyszedł czas i na mnie. Są to dopiero moje początki i właściwie staram się na obecnym etapie zbierać jak najwięcej doświadczenia, które w przyszłości być może zaowocuje.
Czytaj więcej…
Modele w Zend framework
Czym jest model, a raczej warstwa modelu? Pomaga ona nam oddzielić warstwę danych od pozostałych warstw aplikacji. Ułatwia ona operacje na danych dzięki czemu, wszystkie operacje związane z pobieraniem danych możemy zamknąć w jednym miejscu.
Jednym z kluczowych elementów ZF jest Zend_Db, której funkcjonalność jest podstawą istnienia warstwy modelu ZF. Zend_Db można wykorzystać na wiele sposobów w zależności od tego jak chcemy skonstruować nasze modele.
Czytaj więcej…
