Projekty: Wpisy dotyczące prowadzonych przeze mnie rozmaitych projektów programistycznych (tak w PHP, jak i w innych językach programowania).
Projekty: Wpisy dotyczące prowadzonych przeze mnie rozmaitych projektów programistycznych (tak w PHP, jak i w innych językach programowania).
Ci, co brali udział w projekcie Open Power Board wiedzą, jaką mieliśmy tragiczną witrynę WWW. Dzisiaj problem odchodzi w niebyt. Na bazie silnika strony OPT zbudowałem nową, dwujęzyczną wersję ze wszystkimi niezbędnymi materiałami. Layout miał być zupełnie nowy, ale moim skromnym zdaniem był gorszy od dotychczasowego i do dziś nie rozumiem, czemu tak wszyscy chcieli go wywalić. Pociąłem go na nowo w XHTML'u i odzyskał swój blask niemal natychmiast. Zainstalowałem go także na opt.openpb.net, aby było identycznie.
Dobra, programiści PHP z wytęsknieniem czekający na spełnienie waszych marzeń o cache'owaniu w bibliotece PDO. Mam dla was dobrą wiadomość. Właśnie ukazała się biblioteka Open Power Driver 0.1 dająca Wam to, czego chcecie :). Oczywiście całe oryginalne API zostało zachowane, przez co używa się jej, jak zwykłe PHP Data Objects. Archiwum zawiera kod źródłowy, przykłady oraz dokumentację w języku angielskim. Adres do notki wydawniczej zawierającej linki do pobrania jest w przypisach.
Od paru dni istnieje szczegółowa specyfikacja techniczna Open Power Forms. Opisuje ona całe API oraz mechanizmy działania tej biblioteki. Tym samym projekt przechodzi z fazy badań do fazy właściwego tworzenia, a kod powstały do tej pory posłuży do budowy tego właściwego.
Nie, nie będę pisał tutaj o polityce. Chodzi po prostu o to, że już spory szmat czasu obiecuję sobie zrobienie jakiejś porządnej platformy, żeby szybko ludziom stronki stawiać, bo obecnie z braku czasu i terminów muszę prowizorki strzelać. Zabierałem się za to w maju i nawet miałem już pierwsze efekty, lecz okazało się, że parłem w złym kierunku.
Character escaping, czyli wyłączanie z przetwarzania tekstu znaków go kończących, może dobić każdego twórcę parserów/kompilatorów pracującego w nieprzystosowanym do tego celu języku. Jeżeli w dodatku jest to język interpretowany, programista ma ochotę zamordować osobę odpowiedzialną za NIEWŁĄCZENIE do niego żadnego narzędzia, które by to choć trochę ułatwiło i przyspieszyło.
Dzisiaj Open Power Template'owi przybył nowy interfejs: ioptI18n oraz metoda do niego: setObjectI18n(). Dzięki niej można jeszcze łatwiej konfigurować wsparcie językowe i mam nadzieję, że zmiana ta zostanie pozytywnie odebrana. Metoda wymaga tylko podania obiektu implementującego ww. interfejs, a całą jego rejestrację w OPT odwali sama. Nową wersję można pobrać z SVN'a.
Może nie do końca. Przyszła dziś odpowiedź z acs.pl: PHP 5 będzie w styczniu. I masz babo placek. Nie mogąc patrzeć na cierpienia mojego projektu z poświęceniem utworzyłem jej mirrora... na Zyxist.com :). Jest to adres tymczasowy, dopóki tamci sobie nie pozałatwiają wszystkiego, niemniej jednak w pełni funkcjonalny. Na stary adres także można wchodzić; pojawi się wtedy informacja o całej sytuacji oraz link do właściwej strony. Tak więc nie wyrzucajcie opt.openpb.net z pamięci, ja tam jeszcze wrócę.
Miałem to puścić w Internet jeszcze wczoraj, ale jakoś tak się złożyło, że dopiero dziś jestem w stanie: pierwszy szkic API dla Open Power Forms. Jest on dokładnie opisany w artykule na tej stronie (link w przypisach). Czekam na komentarze.
Dzisiaj rozpoczynam z eXtremem prace nad kolejną biblioteką "Open Power": Open Power Forms. Będzie to potężny system przetwarzania i obsługi wejścia HTTP zintegrowany z systemem szablonów Open Power Template.
Tak, jak zapowiadałem, w październiku ukazał się pierwszy Release Candidate systemu szablonów Open Power Template wersja 1.0.0. Tym samym plan został już prawie wykonany.