forum grupy FreeCoders
Simple bAse For wEb Portal
Zarówno skrót, jak i rozszerzeniu mówią o projekcie. Jest to prosta i bezpieczna baza dla portali i stron internetowych.
Będzie to silnik z pełną dokumentacją na licencji GPL (General Public License), który można dostosować do swoich potrzeb. W przeciwieństwie do popularnych CMSów takich jak Joomla, Mambo, PHP-Fusion będzie on zawierał tylko najpotrzebniejsze funkcje. Dokumentacja ułatwi edycję, kod w pełni okomentowany. Nie będzie żadnych specjalnych kodów zabezpieczających przed modyfikacją, ani żadnych innych śmieci.
Podstawowe funkcje:
- system newsów
- system użytkowników i logowania
- system komentarzy
- panele użytkowników i administratora
- rangi
- autoczyszczenie
- szybki i wygodny design oparty na klasach CSS
- podstawowe zabezpieczenia przeciwwłamaniowe (regeneratory sesji, addslash itd)
- Łatwa edycja
z technicznej strony:
Każda strona będzie na innym pliku. Każdy będzie includował 4 pliki: nagłówkowy(head.php), lewy(left.php), prawy(right.php) oraz stopkę(foot.php)
Każdy z tych plików będzie zawierał odpowiednie instrukcje.
head.php będzie miał funkcje odpowiedzialne za sprawdzanie stanu logowania, wysyłanie ciasteczek itd. oraz wyświetlanie górnej części strony
left.php - wyświetlanie lewej strony
right.php - wyświetlanie prawej strony
foot.php - wyświetlanie stopki.
za wyświetlanie treści właściwej odpowiedzialny będzie oczywiście sam plik, który włącza resztę.
Co do spraw technicznych jeszcze.. Będzie testowany na PHP5 i MySQL5, jednak z przyzwyczajenia i bezpieczeństwa z wyłączoną opcją register_globals.
Po co to? Każdy silnik każdej strony powinien zawierać takie funkcje. Więc po co za każdym razem pisać jedno i to samo? Lepiej napisać jedną solidną bazę
Offline
kod xoops jest nieco ciężki. Ja mam zamiar napisać coś prostszego... I operować na ręcznie napisanych funkcjach. Poza tym na bazie tego silnika będą robione inne. xoops już jest przygotowany od razu do szerokiego użytku, a SAFE Portal będzie przygotowany do edycji. Nie traktujcie tego silnika jak dla szarego użytkownika, bo taki jeszcze powstanie
Offline