|
|
CFP Index
CFP (Class Framework Php)
CFP ist ein Projekt das dazu entwickelt wurde, zukünftige PHP-Projekte schneller
zu realisieren. Man muss das Rad nicht immer wieder neu erfinden.
Für Web-Projekte, die von Grund auf entstehen, muss viel Vorarbeit geleistet werden.
Man braucht zum Beispiel ein Konzept für die Ordner- und Dateistruktur, eine flexible
aber überschaubare Navigation, ein sichere Umgebung, Sessions und vieles mehr.
Wer oft viele Projekte realisiert, der ist froh wenn er ein Grundgerüst hat,
worauf er aufbauen kann, ohne die lästige Vorarbeit zu leisten, die sich eh immer wiederholt.
Es sollte der Code vom Design getrennt werden und beides muss leicht funktionieren.
Und genau daür wurde CFP entwickelt. Es ist kein CMS oder Autorensystem, aber ein CMS kann leicht
gebaut werden. Es stellt lediglich ein solides Grundgerüst eines beliebigen Projekts dar,
welches Strukturen und Klassen mitbringt, die dem Projekt eine Fülle an Möglichkeiten und Sicherheit
bieten, um quasi sofort mit dem wirklichen Projekt zu beginnen.
Scripte und Templates werden separat behandelt. Das ist keine Neuheit, sondern wird bei gößeren
Projekten von Profis schon lange so gehandhabt. So wird zum Beispiel der Designer der Website
die Templates erstellen ohne PHP programmieren zu müssen, hat aber zusätzlich leistungsstarke
CFP-Tags zur Verfügung um die Templates dynamisch gestalten zu können.
Für die erforderliche weiterführende Logik der Seite kümmert sich der PHP-Programmierer - unabhängig
von den Templates. Der Programmierer kann beispielsweise weitere CFP-Tags integrieren,
falls die vorhandenen nicht ausreichen.
Features
- Einfache Installation
- Keine Designvorgabe
- Statische, sichere und suchmaschinenfreundliche URIs
- Sicheres und dynamisches Navigationssystem
- Schnelles und dynamisches designen von Template-Seiten ohne Programmieraufwand durch funktionsstarke CFP-Tags im herkömmlichen HTML-Quellcode
- Integrierte Sessions
- Strukturierter Dateiaufbau
- Getrennt arbeitende Scripte und Templates zur Unterscheidung von Programmierung und Design
- Implementierung von Modulen, welche kleine bis riesige Standallone-Projekte oder eine Projekterweiterung darstellen können
Externe Voraussetzungen
Ein laufender Server (Apache) mit PHP 5.1 oder höher
Für die Benutzung der URIFS muss entweder "mod_rewrite" vom Apache geladen sein, oder die 404-Fehlerseiten verlinkt werden können. D.h. auch Zugriff auf die htaccess. Empfohlen wird "mod_rewrite".
MySQL-Datenbank bei Bedarf
|