Skoro przy obsłudze błędów jesteśmy... widziałem w internecie narzekania na sposób, w jaki realizuje ją pierwsza wersja biblioteki. Dlatego zreorganizowałem sposób dołączania informacji debugowych, nad którymi programista ma teraz większą kontrolę, dzięki czemu środowiska produkcyjne raczej nie powinny w razie czego ujawniać informacji, które mogłyby zaszkodzić serwisowi. Powstanie błędu anuluje także cały wygenerowany dotąd kod HTML, przez co komunikat nie pokazuje się nie wiadomo gdzie, wymieszany ze wszystkim, co znajdzie się w pobliżu. Razem z eXtremem zadbaliśmy też o stronę wizualną i efekt można podziwiać w postaci trzech specjalnie przygotowanych skryptów testowych służących właśnie do prac nad błędami.
Ostatecznie zdecydowałem się wydać nowe OPT na trzeciej wersji licencji LGPL. Dla tych, którym ona z jakiegoś powodu nie odpowiada, myślę nad jakąś alternatywą. Na pewno nie dam żadnych liberalnych licencji, ponieważ niezbyt bym się ucieszył, gdybym zobaczył, że ktoś dodał parę głupot i sprzedaje mój kod jako oprogramowanie własnościowe (ten sam los spotkał kiedyś Wine, co było przyczyną zmiany jego licencji). Co prawda taką sprzedaż średnio bym widział, ale...






Napisał Bob w wtorek, 8 stycznia 2008 o 13:48
A jest możliwość hurtowego wysyłania nagłówków? Coś w stylu addHeader() które oprócz Content-type zbierałoby w tablicy zdefiniowane nagłówki i dopiero podczas poprawnego wygenerowania całości razem wysłało? Czy dałoby radę napisać OPT na styl Zend Framework który daje świetną przejrzystość i łatwość dołączania bibliotek?