Flex CMS
Prace / Flex CMS / Wprowadzenie
Wprowadzenie
Czym jest Flex CMS?
Prace nad systemem Flex CMS rozpocząłem w maju 2003 roku. Początkowo miał to być projekt na potrzeby pracy licencjackiej, "Systemy zarządzania treścią w języku PHP". Po obronie nie przestałem go jednak rozwijać. Obecnie jest to już narzędzie o dużych możliwościach, które z powodzeniem można wykorzystać praktycznie.
Aplikacja od początku miała spełniać kilka założeń:
- prosta i przejrzysta struktura kodu - wpływa na poprawę wydajności i łatwość rozwoju aplikacji
- elastyczność i rozszerzalność - działająca na serwerze część systemu jest zbudowana z jądra i odseparowanych od siebie modułów, dzięki czemu można zwiększać funkcjonalność CMSa pisząc nowe moduły
- wygoda użytkowania i szybkość - system korzysta z możliwości, jakie dają nowoczesne przeglądarki internetowe; ilość połączeń z serwerem jest zminimalizowana, dzięki czemu aplikację obsługuje się bardzo efektywnie.
Oczywiście od momentu rozpczęcia prac nad aplikacją jej funkcjonalność i złożoność bardzo się zwiększyła, jednak ciągle posiada wymienione wyżej cechy.
Flex CMS jest napisany w PHP. Ten najpopularniejszy obecnie język skryptowy działajacy po stronie serwera WWW pozwala na szybkie tworzenie nawet rozbudowanych aplikacji internetowych. Mój system zarządzania treścią używa technik obiektowych, co pozwaliło na efektywniejsze wykorzystanie kodu.
Dane są przechowywane w bazie MySQL. Baza ta jest bardzo szybka i dostępna w ofercie praktycznie wszystkich firm udostępniających serwery wirtualne. Kod systemu Flex CMS jest zoptymalizowany pod kątem tego systemu bazodanowego, dzięki czemu operacje na danych są efektywne i wydajne.
Charakterystyczną cechą mojej aplikacji jest wykorzystanie możliwości dawanych przez nowoczesne przeglądarki internetowe. Użycie języków JavaScript i XHTML oraz standardu DOM pozwoliło na bardzo duże ograniczenie ilości odwołań do serwera WWW i bazy danych.