2010-07-14 2 views
10

더 나은 PHP CRUD 코드 생성기가 있습니까?
데이터 액세스 개체, 비즈니스 개체 및 값 개체를 가져 오려고합니다.
내 요구 사항을 맞추기는 어려울 지 모르지만 적어도 관련성있는 항목은 얻을 수있어서 행복합니다.
좋은 PHP CRUD 코드 생성기가 있습니까?

[편집]

내가 MVC 기반 응용 프로그램에서 일하고 있습니다.
내 자신의 MVC 프레임 워크를 사용하고 있습니다.
MODEL 부분에 대한 코드를 생성하려면이 코드 생성기가 필요합니다.
예를 들어 엔터티 클래스 및 값 개체 현재 내 코드는 아래와 같습니다.

class CustomersDAO 
{ 
    public function add() {$CustomersVO} 
    public function update($CustomersVO) {} 
    public function delete() {} 
    public function get() {} 
} 
class CustomersVO 
{ 
    public $id; 
    public $name; 
    public $tp; 
    public $address; 
} 
class CustomerBO 
{ 
    private $id; 
    private $name; 
    private $tp; 
    private $address; 

    public function getID() {}; 
    public function setID($val) {}; 
    // other getters and setters gos here.. 

    // other business logics 
} 
+0

[CRUD 단순화를위한 PHP 프레임 워크] (http://stackoverflow.com/questions/29126/php-frameworks-for-simplifying-crud)와 [couple others] (http://stackoverflow.com)의 가능한 복제본/search? q = PHP + Crud) – Gordon

+0

내가 필요한 것은 프레임 워크가 아닙니다. 데이터 액세스 레이어를 쉽게 개발할 수 있습니다. – BlueBird

+2

[PHPRunner] (http://xlinesoft.com/phprunner)를 확인하십시오. 노력할 가치가있는 [식료품 점 CRUD] (http://www.grocerycrud.com/)도 있습니다. –

답변

13

http://www.cakephp.org (scaffholding)

http://www.symfony-project.org

http://www.phpscaffold.com

http://www.scriptcase.net

모든 명령 줄을 통해 기본 비즈니스 로직을 생성 할 수 있습니다.

+0

나는 phpscaffold.com을 확인했습니다. 모든 기능을 갖춘 완전한 응용 프로그램을 생성합니다. 나는 그것을 원하지 않는다. 엔티티 클래스와 값 객체와 같은 생각을하고 싶습니다. 내 응용 프로그램은 MVC를 기반으로합니다. 내 자신의 MVC 프레임 워크를 사용하고 있습니다. 코드 생성기를 사용하여 작업 속도를 높일 수 있습니다. – BlueBird

+0

프레임 워크가 아닌 ORM이 필요한 것 같습니다. http://www.doctrine-project.org/projects/orm –

+0

예 프레임 워크가 필요 없습니다. 기존의 View and Controller에 통합하기위한 Model이 필요합니다. – BlueBird

2

당신은

Cygnite Framework

기본 코드 생성을 하는가를 살펴있을 수 있습니다. 컨트롤러, 모델, 뷰, 레이아웃, 페이지 매김, 폼 구성 요소, 필수 필드 유효성 검사 등이 모두 간단한 명령으로 생성됩니다. 필요에 따라 코드를 변경할 수 있습니다.

여기 찾고 Generate CRUD application within 2 Min

워스 tutorial-입니다.

0

또 다른 PHP DAO 생성기/스캐 폴러가 있습니다. 수동 구성이나 테이블/열 settigs가 필요하지 않습니다. MySQL의 INFORMATION_SCHEMA에서 데이터베이스 스키마 구조를 읽고 속성이있는 선택된 테이블의 ORM 클래스를 자동으로 만듭니다. CRUD (S) 및 관련 객체에 대한 getter를 포함한 finder 함수

http://phpdao.ir.com.hr

2

LaraAdmin는 CRUD 생성기 및 Laravel에 대한 관리 패널 최선이 될 수 있습니다. 또한 Eloquent Models와 Spectacular Views를 생성합니다.

관련 문제