Dies ist ein benutzerdefiniertes PHP -Framework für persönliche Webanwendungen. Es ist ein einfaches, leichtes und flexibles Bestandteil, der Code dient zu Lernzwecken und soll nicht "wie" in Produktionsumgebungen verwendet werden. Ein einfaches Blog und eine einfache Benutzerregistrierung ist in dieses benutzerdefinierte PHP -Framework integriert.
Dieser benutzerdefinierte PHP -Framework verwendet Namespaces Das "öffentliche" Verzeichnis enthält den Front -Controller.
Download Shared Hosting: Php-Framework v1
Download: Php-Framework
Upgrade Version 2.1: Projektort
Laden Sie v2 herunter
Die einzigen Voraussetzungen sind, einen funktionierenden Apache -Webserver mit PHP zu haben.
Wenn Sie IIS verwendet
http://domain/controller/action/{params}Aktion und Parameter sind optional, wenn der Controller nicht angegeben ist, verwendet sie einen angegebenen Standardcontroller.
Eine Aussicht haben
View:: renderTemplate ( $ data , " ./App/Views/blog/index.php " ) ;Verzeichnisse unter /Ansichten teilen den gleichen Namen der Controller -Klasse, zum Beispiel über ein Controller -Haus verfügt über eine Ansicht namens /Ansichten /Zuhause und in dem Ordnernamen, den Sie haben würden, und indexieren und /oder eine andere Datei, die die Aktion beschreiben würde
Sie können ein Array mit so vielen Werten wie möglich übergeben und können auch Objekte aus dem Modell zurückgeben. dh:
$ viewmodel = new Post_Model ();
$ data [ ' pagetitle ' ] = ' Add a New Post ' ;
$ data [ ' add ' ] = $ viewmodel -> add () ;
View:: renderTemplate ( $ data , " ../App/Views/blog/add.php " ) ;Beiträge:
+ -- -----------+--------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+ -- -----------+--------------+------+-----+-------------------+----------------+
| id | int ( 11 ) | NO | PRI | NULL | auto_increment |
| user_id | int ( 11 ) | NO | | NULL | |
| title | varchar ( 255 ) | NO | | NULL | |
| body | text | NO | | NULL | |
| create_date | datetime | NO | | CURRENT_TIMESTAMP | |
+ -- -----------+--------------+------+-----+-------------------+----------------+Benutzer:
+ -- -------------+--------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+ -- -------------+--------------+------+-----+-------------------+----------------+
| id | int ( 11 ) | NO | PRI | NULL | auto_increment |
| name | varchar ( 255 ) | NO | | NULL | |
| email | varchar ( 255 ) | NO | | NULL | |
| password | varchar ( 255 ) | NO | | NULL | |
| register_date | datetime | NO | | CURRENT_TIMESTAMP | |
+ -- -------------+--------------+------+-----+-------------------+----------------+