phiber
1.0.0
Phiber는 응용 프로그램을 더 빨리 코딩하는 데 도움이되는 간단한 ORM 프레임 워크입니다.
당신도 할 수 있습니다 :
이 라이브러리는 인터넷 시스템 Tecnology의 Morrinhos -Go, Brazil의 학생에 의해 만들어졌습니다.
제작자 [Márcio Lucas]
나는이 라이브러리를 만들어 내 지식을 높이고 프로그래머 친구들이 PHP에 앱을 더 빨리 구축하도록 돕기 위해이 도서관을 만들었습니다.
이 라이브러리는 알파 테스트 중이므로 생산 환경에 권장하지 않습니다.
Phiber는 순수한 PHP 만 사용하며 지금까지 MySQL 5.5+의 부품 만 구축되었습니다. *다음 버전에서는 PostgreSQL 및 Oracle과 같은 BDS로 구현합니다.
Phiber는 작곡가와 함께 제공됩니다.
Phiber는 PHP 5.3.3+가 실행되고 MySQL 5.5+가 필요합니다.
프로젝트에 Phiber 설치.
Phiber Instalation은 아래의 콘솔 코드를 사용하여 작곡가에 의해 이루어집니다.
$ composer require marciioluucas/phiberPhiber를 구성하려면 매우 간단합니다. 프로젝트 루트 경로에서 Phiber_Config.json이라는 아카이브를 작성해야합니다.
$ 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
무료 소프트웨어, 헬 그래!