Historia powstania systemu

Jest to moja pierwsza próba oprogramowanie systemu CMS w PHP, jest to także mój pierwszy program napisany w jezyku PHP na taką skalę.

Powstał on po moich ciężkich zmaganiach w administracji wirtyną dla Webmasterów Net Mania Zone (http://netmania.ipe.pl). Pierwsze zamiezenie stworzenia programu pojawiło się podczas końca roku szkolnego w czerwcu 2002 roku. Miałem mnóstwo zadań do wykonania a dodatkowe trudności w administracji wirtyną okzazały się zbyt dużym obciążeniem. Postanowiłem więc stworzyć system oparty o pliki tekstowe ze wzgledu że nie mam dostępu do MySQL-a a większość gotowych systemów działa w oparciu o taką bazę danych.

Dążyłem do osiągnięcia czegoś w rodzaju PHP-NUKE, ale po dokladniejszym zapoznaniu sie z oprogramowaniem doszedłem do wniosku że jednak nie o to mi chodzi. Aplikacja ta jest mało skalowalna, a opcje w panelach są wymieszane do utrudnia łatwe odnalezienie potrzbnych danych. Dodatkowo obserwując strony oparte na "Nuku" zauważyłem, że mają one niezbyt wiele do zaoferowanie, wszystko "kręci" się wokół systemu newsów. Oczywiście są także wyjątki takie jak (http://webmaster.gery.pl).

Postanowiłem przenieść moją teoretyczną wiedzę na temat PHP na grunt praktyczny i poświęcając część wakacyjnych poranków spędziłem na tworzniu rozbudowanego forum dyskusyjengo którego jednak nigdy nie dokończyłem z powodu tego iż tworzyłem je na próbę, wiele rozwiązań było zbyt "cieżkich", przecież dopiero uczyłem się programowć w PHP i nie znałem wielu funkcji i uproszczeń. Jednak tworzenie tego forum nauczyło mnie świetnie PHP i podsuneło wiele rozwiązań nad którymi ślęczałem godzinami.

Tak więc pod koniec wakacji rozpoczołem prace nad phpACME (Advanced Content Management Engine) bo tak się wtedy nazywał projekt. Prace posuwały sie wolno ze względu na duże obiązenie szkołą i imprezami piwnymi :-). Powstały kolejne wersje skryptu, aż w końcu dopracowany phpACME odpowiadał mi do końca i w takiej formie rozpoczołem tworzenie panelu admina który skończyłem w listopadzie i ten miesiąć uznaje jako narozdziny phpACME pod numerkiem wersji 1.4.

Po drodze też próbowalem wymyślć nazwę dla systemu. Dziekuję wszystkim którzy mi pomogli na forach WebHelp, Scrypty, WebInside i NetHut. W końcu w wyniku przeciądniętego o 2 miesiące konkursu wymyśliłem sam nazwę dla skryptu PHP-DRAGON. Dziękiję za wzięcie udziału w konkursie. Jako iż obiecałem 10 000 wyświetleń banera za najlwepszą nazwę a nie chciałbym przyznawać jej sobie to nagrodę otrzymała ososba z drugą lokatą. Ostatecznie zmieniłem jeszcze raz nazwę przed opublikowaniem na PHP-BLUE-DRAGON która teraz odpowiada mi w pełni.

Po wnikliwej analizie kernela jakim był phpACME, który i tak przepisałem od nowa, ponieważ przyszło mi do głowy kilka pomysłów i na pewno jeszcze więcej przyjdzie w przyszłości, stworzyłem moduły dla uzytkowników i wzbogaciłem panel administratora. W ten oto sposób ukończyłem prace nad pierwszą wersją PHP BLUE DRAGON. Pierwszą wersję BETA opublikowałem 23 maja 2003 roku, natomiast pierwszą wersję stabilną 3 czerwca 2003 roku i była on opatrzona numerkiem 1.0.1.

Dziękuje za zainteresowanie skryptem i historią jego powstania. Łukasz Sosna