Tanne. Ein leichtes PHP -MVC -Framework.
Das FIR-Framework begann als Micro-Framework, um in privaten Projekten eingesetzt zu werden, wobei die stärksten Punkte extrem schnell und einfach zu bedienen waren. FIR ist kein Ersatz für professionelle Frameworks. Wenn Sie jedoch schnell eine Prototip -App erstellen möchten, ein paar Ajaxed -Seiten erstellen und ein paar Datenbankanrufe durchführen möchten, sollte FIR eine gute Option sein.
Back-End
Frontend
| Software | Module |
|---|---|
| Php> = 7 | Mbstring |
| Apache> = 2 | mod_rewrite |
| MySQL> = 5 |
composer create-project pricop/fir /your-project ausfir.sql in Ihre Datenbank.app/includes/config.php Datei und aktualisieren Sie die Werte YOURDBUSER , YOURDBNAME , YOURDBPASS , https://localhost/your-project mit Ihren eigenen Informationen. Sie können jetzt mit der URL, die Sie in APP_PATH definiert haben, auf Ihre Website zugreifen.
/app/controllers erstellt werden.Controller -Klasse erweitern, z. B. class Auth extends Controller {} .public function index() {} . $this->model('Example') . ['content' => $this->view->render($data, 'auth/register')] zurückgeben, wobei $data ein Array-Objekt ist, das die Daten enthält, die an die Ansichten übergeben werden, während 'auth/register' der Pfad der Ansicht wäre. index des Controllers standardmäßig ausfallen. $this->url Eigenschaft verwenden.$this->lang auf Sprachzeichenfolgen zugreifen. namespace Fir Controllers ;
class Auth extends Controller
{
public function index ()
{
return [ ' content ' => $ this -> view -> render ( $ data , ' auth/index ' )];
}
public function register ()
{
return [ ' content ' => $ this -> view -> render ( $ data , ' auth/register ' )];
}
}/app/models erstellt werden.Model erweitern, z. class Auth extends Model {} .$this->db verwenden. namespace Fir Models ;
class Auth extends Model
{
public function get ()
{
// SQL query here
}
}/public/theme/views erstellt werden. $data Array -Objekt enthält alle Daten, die von den Controllern übergeben werden. e -Funktion EG: e('Example') entkommen.$this->message() in $_SESSION['message'] anzeigen angezeigt.$this->lang('key') anzeigen.$this->token() rendern.app/core/View.php . <?php
defined ( ' FIR ' ) OR exit ();
?>
<?= e ( " Hello World " ) ?> Obwohl diese Dokumentation umfangreicher sein könnte, ist der Code gut kommentiert und die meisten Dinge, die Sie wissen müssen, finden Sie direkt in die Beispiele im Rahmen.
Glückliche Codierung.