Phiber ist ein einfaches Orm -Framework, mit dem Sie Ihre Anwendungen schneller codieren können.
Sie können auch:
Diese Bibliothek wurde von einem Tecnology -Student einer Internetsysteme aus Morrinhos - Go, Brasilien.
Schöpfer [Márcio Lucas]
Ich habe diese Bibliothek gemacht, um mein Wissen zu erhöhen und meinen Programmerfreunden zu helfen, Apps in PHP schneller zu erstellen, weil ich große Schwierigkeiten sehe, SQLs aufzubauen, und ich denke, dass es sehr langweilig ist.
Diese Bibliothek befindet sich im Alpha -Test. Ich empfehle nicht den Produktionsumgebungen.
Phiber verwendet nur reine PHP und wurde bisher nur das Teil für MySQL 5.5+ gebaut. *In den nächsten Versionen werden wir in BDs wie PostgreSQL und Oracle implementieren.
Phiber hat nur Deponden mit Komponisten.
Phiber benötigt PHP 5.3.3+ zum Ausführen und MySQL 5.5+.
Installation von Phiber in Ihrem Projekt.
Die Phiber -Installation wird von Composer unter Verwendung des folgenden Konsolencodes hergestellt:
$ composer require marciioluucas/phiberUm Phiber sehr einfach zu konfigurieren, müssen Sie ein Archiv namens Phiber_Config.json in Ihrem Projekt Root -Pfad wie diesem erstellen.
$ Root_project_path/phiber_config.json
{
"phiber" : {
"language" : " pt_br " ,
"link" : {
"database_technology" : " mysql " ,
"database_name" : " phiber_test " ,
"url" : " mysql:host=localhost;dbname=teste_phiber " ,
"user" : " root " ,
"password" : " " ,
"connection_cache" : true
},
"log" : true ,
"execute_queries" : true
}
}InnerJoin example:
$ phiber = new Phiber ();
$ phiber -> setTable ( " user " );
$ phiber -> setFields ([ " user.id " , " user.name " , " user.email " ]);
$ phiber -> add ( $ phiber -> restrictions -> join ( " user_address " , [ " pk_user " , " fk_user " ]));
$ phiber -> add ( $ phiber -> restrictions -> and ( $ phiber -> restrictions -> equals ( " user.id " , " 1 " ), $ phiber -> restrictions -> like ( " user.name " , " Marcio " ) ));
$ phiber -> add ( $ phiber -> restrictions -> limit ( 15 ));
$ phiber -> add ( $ phiber -> restrictions -> offset ( 5 ));
$ phiber -> add ( $ phiber -> restrictions -> orderBy ([ ' user.id ASC ' ]));
$ phiber -> select (); // Execute query
echo $ phiber -> show (); // After execute, prints the generated query
Generate->
SELECT user.id, user.name, user.email FROM user INNER JOIN user_address ON pk_user = fk_user WHERE (user.id = :condition_user.id AND user.name LIKE CONCAT ( ' % ' ,:condition_user.name, ' % ' )) ORDER BY user.id ASC LIMIT 15 OFFSET 5 ;MIT
Kostenlose Software, Hölle ja!