Zaawansowane systemy internetowewww.pamit.pl

PAMIT Engine

PAMIT Engine

Realizacje > PAMIT Engine

Informacje ogólne

PAMIT Engine to autorski framework przyspieszający tworzenie stron internetowych. Głównym założeniem podczas jego powstawania była pełna skalowalność projektowanych serwisów tak, aby do programowanej witryny trafiały tylko te komponenty, które są w niej potrzebne a jednocześnie istniała możliwość łatwej rozbudowy projektu w przyszłości.

Obecna wersja 2 frameworka to zgodny z MVC w pełni obiektowy system napisany w PHP 5. W najczęściej spotykanej wersji współpracuje z bazą danych MySQL w wersji 4.1 lub wyższej z opcją równoczesnej pracy na wielu bazach danych położonych na różnych serwerach. Uwzględniona jest możliwość łatwej adaptacji dla potrzeb innych baz danych. Integralną częścią frameworka jest zmodyfikowany i rozbudowany system szablonów Smarty.

Modularność

Tworzenie najczęściej wykorzystywanych elementów witryn WWW takich jak rozbudowany system CMS, wielopoziomowa galeria, zarządzanie użytkownikami, wersje językowe, upload i udostępnianie plików, zarządzanie mapami (przy użyciu API Google Maps) i wielu innych wymaga jedynie dodania odpowiedniego modułu i prostego przystosowania go dla potrzeb konkretnego serwisu. Istnieje już kilkadziesiąt modułów do szybkiego wykorzystania a liczba ta ciągle się zwiększa.

Wydajność

Z drugiej strony przy tworzeniu PAMIT Engine został położony szczególny nacisk na wydajne działanie stron WWW niezależnie od stopnia rozbudowania serwisu i obciążenia generowanego przez użytkowników. Częścią systemu jest inteligentny wielostopniowy cache pozwalający istotnie minimalizować zarówno ilość zapytań do bazy danych jak i unikać wielokrotnego wykonywania powtarzalnych czynności. Generowany kod XHML również jest zapisywany do cache.

Framework zawiera moduł umożliwiający wydajne zarządzanie bardzo dużą ilością plików bez obaw o wydajność i ograniczenia systemu plików. Komponent ten powstał aby umożliwić tworzenie rozbudowanych galerii z olbrzymią ilością zdjęć, także rozproszonych po wielu serwerach magazynujących.

Podsumowanie

PAMIT Engine został wielokrotnie wykorzystany przy tworzeniu serwisów o różnym stopniu zaawansowania technicznego i różnym obciążeniu. W planach istnieje dalsza automatyzacja zakładania nowych serwisów oraz stworzenie wersji BOX umożliwiającą samodzielną instalację przez klienta.

© 2008 - 2012 PAMIT