EN

Framework PHP od EEQSOFT

PHP Framework

Pierwszą styczność z językiem PHP miałem na Studiach Podyplomowych (wydział Informatyki i Zarządzania Politechniki Wrocławskiej) w 2003 roku. Początkowo zafascynowałem się językiem Java, ale szybko zrozumiałem, iż język PHP jest bardziej popularny i odpowiedni, gdyż jest darmowy. Świetnie nadaje się do tworzenia prostych stron i aplikacji CMS. Wówczas nie istniał jeszcze żaden oficjalny framework, dlatego każdy programował po swojemu i to nierzadko strukturalnie.

W 2015 roku rozpocząłem naukę obiektowego programowania w framework’u Symfony. Nie miałem z nim ciągłej styczności, ale powracałem co pewien czas, aby poznać nowe możliwości. Jednak jest on dość mocno rozbudowany, a jego nauka jest jak poznawanie nowego języka programowania. Trzeba się wszystkiego nauczyć.

W międzyczasie pisałem obiektowo własne aplikacje (Email Sender, Opiner.me). Gdy je skończyłem, uświadomiłem sobie, iż na ich podstawie mogę stworzyć własny szkielet aplikacji. Nazwałem go po prostu PHP Framework, gdyż był na tyle prosty, iż nawet nie myślałem, aby traktować go jako coś pełnowartościowego… Potem konsultowałem go na kilku popularnych grypach dyskusyjnych. Dostałem sporo użytecznych uwag, które wcieliłem w kod. Aż pewnego dnia stwierdziłem, iż można się nim pochwalić. Dlatego stworzyłem stronę EEQSOFT, gdzie można go znaleźć.

Mój Framework PHP ma strukturę katalogów podobną do Symfony, którym się inspirowałem. Jednak jest o wiele prostszy i wydajniejszy. Główny katalog rdzenia „src/Core/*” składa się z zaledwie 24 klas, które pozwalają tworzyć w nim pełnowartościowe aplikacje. I wystarcza tu znajomość podstaw programowania obiektowego w PHP, a znajomość framework’a Symfony dodatkowo to ułatwia.

Przedstawmy może teraz, z jakich katalogów mój PHP Framework się składa:

1. config – zawiera pliki konfiguracyjne
2. data – z plikiem SQL bazy danych
3. inc – zawiera pliki inkludowane
4. public – zawiera pliki publiczne projektu
5. src – katalog wyłącznie z klasami
6. templates – zawiera wystrój aplikacji
7. tests – z testami jednostkowymi PHP Unit
8. translations – z plikami tłumaczeń
9. vendor – z bibliotekami Composer’a

Więcej na temat zawartości tych katalogów, ich plików, można dowiedzieć się z dokumentacji. Każda osoba, która ma podstawy programowania obiektowego w PHP i „liznęła” fremework’a Symfony, powinna szybko odnaleźć się w moim szkielecie aplikacji. Pozwala on tworzyć pełnowartościowe strony z użyciem wzorca MVC.

Podsumowując. Framework PHP to prosty szkielet aplikacji, który pozwala tworzyć w języku programowania PHP nie tylko API, ale nawet pełnowartościowe aplikacje. Jest bardzo prosty i świetnie nadaje się do pisania wysokowydajnych serwisów. Działa z bazą danych MySQL oraz pozostałymi, które obsługuje klasa PDO w PHP. Jeśli znasz framework Symfony, ale przytłacza Cię jego rozbudowana forma, a chcesz stworzyć prosty projekt, to mój szkielet aplikacji PHP jest w sam raz dla Ciebie.

Średnia ocena: 0 / 5 (0 głosów)