Przepisałem dwie metody i założyłem repozytorium publiczne dla Blittera. Najświeższa wersja pojawiać się będzie pod tym adresem:
Za wszystko inne zapłacisz kartą MasterCard.
lipiec 22, 2009Jeden wyjątek rzucany przez PDO.
Jedna wypita kawa.
Trzy godziny skupienia.
Dziesiątki pomniejszych przekleństw.
Jeden brakujący nawias. Reszta, jak w tytule.
Świąteczne porządki: newsTXT.
kwiecień 10, 2009Krótko. Przeglądając localhosta znalazłem to:
Jest to pseudo system newsów oparty na plikach tekstowych, stworzony przeze mnie w jakiś zamierzchłych czasach. Napisany jest obiektowo, w PHP5, ale jest to raczej opakowanie funkcji w klasę niż pełne wykorzystanie obiektówki. Całość napisana była w celach edukacyjnych, później z braku czasu pracę nad newsTXT porzuciłem. Stąd brak np. obsługi wyjątków i kilka pomniejszych niedoróbek.
Po krótkim rozpoznaniu skryptu naprawiłem błąd, który prawdopodobnie zniechęcił mnie kiedyś do dalszych prac nad tymże i uznałem, że udostępnię go. Bez żadnych licencji itp., bo skrypt po za wartościami edukacyjnymi nie prezentuje innych. Ale może komuś się przyda.
Życzenie pracy.
grudzień 28, 2007Wigilia. W domu, w szkole. Ponad 70% życzeń zawierało w sobie słowo „dobra praca”. Przyda się. Właśnie, ludzie, posługuję się już całkiem płynnie Zend Frameworkiem. Czy komuś jest potrzebna taka osoba? Halooooo?
Spostrzeżenie, tak na szybko: po co w ogłoszeniach pisze się „jakaś tam znajomość obiektowego PHP5” a później „jakaś tam znajomość Zend Framework”? A da się to drugie bez tego pierwszego?
Stało się.
kwiecień 19, 2007Od dzisiaj mogę się pochwalić kolejnym, tym razem dosyć nietypowym projektem, który ukończyłem. Nietypowym, bowiem przez ostatni miesiąc pracowałem nad silnikie meczowym dla żużla. Próbowałem kiedyś stworzyć własny silnik meczowy dla rozgrywek piłkarskich, ale z braku pomysłów na niektóre algorytmy wyliczające, pomysł nie wypalił. Tutaj zaś, miałem stworzyć silnik, który na podstawie 6 parametrów którymi charakteryzuje się każdy żużlowiec, wygeneruje wyniki biegów, ich rozkład, a także ostateczny wynik. Do tego wszystkiego dodana jeszcze obsługa bazy, oraz wyświetlanie wyników ( MVC to nie jest, ale nie o to chodziło ). Do tego jeszcze stopniowanym poziom “losowości” i voila.
Silnik oparty na: PHP 4 oraz MySQL5.
Poligon testowy na localhost…
czerwiec 8, 2006Trzeba było to wreszcie zrobić. Trzeba było utworzyć miejsce testów dla moich super nowoczesnych skryptów. A poligon został zrobiony z:
- interpretera PHP w wersji 5.1.4
- serwera WWW Apache 2.0.53
- silnika bazodanowego MySQL w wersji numer 5.0.22
- phpMyAdmina w wersji jakkolwiek najświeższej
Cały proces instalacji i konfiguracji wspomagany był przez dynamicznie ładowanego (do paszczy oczywiście) arbuza, a także zestawu jak zawsze hardkorowych hitów Avenged Sevenfold.
Na pierwszy ogień poszedł oczywiście Apache – instalacja krótka i łatwa, jednak pomny ostatnich doświadczeń, wolałem zmienić patha DocumentRoot na taki o którym będę pamiętał.
Później szybka instalacja MySQL-a. Jescze krótsza niż w przypadku Indianina. Najdłużej oczywiście produkowałem się przy PHP – bo trzeba było zmienić ścieżki, rozszerzenia, httpd.conf trzeba było przekabacić, wrzucić biblioteki i *.ini. A ja nie zawsze pamiętałem gdzie, a jak już coś powpisywałem to się okazywało, że jak byk widnieje tragikomiczna literówka… Gdy wydawało się, ze instalacja MySQLa będzie sprawą kilku minut, Benedykt 16 popełnił bardzo poważny i jakże idiotyczny w swej istocie błąd. Dodając do pliku config.php parametr extensions_dir zakończył ścieżkę rozszerzeń błędną nazwą folderu (chodziło o folder ext zamiast extensions), który kosztował domorosłego administratora kilka godzin (bo po co sprawdzić wpisy DOKŁADNIE, lepiej przegrzebać wszystkie configi itp. 10 razy nie zwwracając uwagi na szczegóły…)
Ostatni został załączony MyAdmin, z nim już kompletnie nie było problemów chociaż jak zwykle dużą rolę odgrywały szczegóły (np. pomyliłem nazwę folderu do DocumentRoot Directory ). Ostatecznie został on odpalony, przekabacony na polski, zabezpieczony przed dostępem klawiatur nie upoważnionych i ..zamknięty, bo już nie miałem siły siedzieć przy kompie, po rozdaniu ocen sprawdzę jego możliwości.
A tak w zasadzie, to nie znalazłem ŻADNEGO obszernego i wyczerpującego poradnika, który traktowałby o instalacji przynajmniej trzech podstawowych komponentów potrzebnych do sprawnego testowania skryptów na localu. Może kiedyś coś zrobię w tej materii.
Opublikował/a cypherq
Opublikował/a cypherq
Opublikował/a cypherq 