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