php custom framework
1.0.0
이것은 개인 웹 애플리케이션을위한 맞춤형 PHP 프레임 워크이며 간단하고 가벼우 며 유연하며 코드는 학습 목적을위한 것이며 프로덕션 환경에서 "있는대로"사용되지 않습니다. 간단한 블로그와 사용자 등록 이이 PHP 사용자 정의 프레임 워크에 통합됩니다.
이 사용자 정의 PHP 프레임 워크는 네임 스페이스를 사용하여 "공개"디렉토리에는 전면 컨트롤러가 포함되어 있습니다.
공유 호스팅 다운로드 : Php-Framework v1
다운로드 : php-framework
업그레이드 된 버전 2.1 : 프로젝트 위치
v2 다운로드
유일한 요구 사항은 PHP와 함께 작동하는 Apache 웹 서버가있는 것입니다.
IIS를 사용하는 경우이 프레임 워크가 URL 재 작성에 .htaccess를 사용하므로 컨트롤/작업이 작동하지 않습니다.
http://domain/controller/action/{params}컨트롤러가 지정되지 않은 경우 작업 및 매개 변수는 선택 사항입니다. 지정된 기본 컨트롤러를 사용합니다.
견해를 전달합니다
View:: renderTemplate ( $ data , " ./App/Views/blog/index.php " ) ;/views의 디렉토리는 컨트롤러 클래스의 동일한 이름을 공유합니다. 예를 들어 컨트롤러 홈에는 컨트롤러가 /views /home이라는 뷰가 있으며, 폴더 이름 내부에는 색인 및 /또는 작업을 설명하는 다른 파일이 있습니다.
원하는만큼의 값으로 배열을 전달할 수 있으며 모델에서 객체를 반환 할 수도 있습니다. 즉:
$ viewmodel = new Post_Model ();
$ data [ ' pagetitle ' ] = ' Add a New Post ' ;
$ data [ ' add ' ] = $ viewmodel -> add () ;
View:: renderTemplate ( $ data , " ../App/Views/blog/add.php " ) ;게시물 :
+ -- -----------+--------------+------+-----+-------------------+----------------+
| 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 | |
+ -- -----------+--------------+------+-----+-------------------+----------------+사용자 :
+ -- -------------+--------------+------+-----+-------------------+----------------+
| 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 | |
+ -- -------------+--------------+------+-----+-------------------+----------------+