2011-11-21 1 views
0

PHP로 작성된 프론트 엔드 이벤트 입력 시스템 (기본적으로 예약 인터페이스)과 백 엔드보기 (클라이언트 용)가 있습니다. 매우 좋은 이유로 인해 기존 백 엔드보기를 클라이언트에 계속 사용할 수 없습니다.이벤트 항목 클라이언트보기 프레임 워크 선택

백 엔드보기는 기본적으로 클라이언트가 항목을보고, 검색하고, 항목을 추가하고 수정하는 것을 허용하는 작은 PHP 사이트입니다.

내 질문은 :이 백엔드의 기반으로 사용할 수있는 기존의 좋은 플랫폼이 있습니까? 각 방법의 장단점은 무엇입니까?

요구 사항 :해야 할 일은 기존 데이터베이스 (mysql)에 연결하고 다양한 클라이언트에 대해 다양한보기, 수정 및 검색을 허용하기 만하면됩니다.

나는 기존 CMS 패키지 (Drupal 등)가 있으며 내가 이것이 찾고있는 프레임 워크 일지 궁금해하고 있었다.

더 자세한 정보가 필요하면 알려주십시오. 감사!

참고 : 저는 많은 프로그래밍 언어/컴퓨터 과학 분야에서 경험을 쌓았지만 웹 응용 프로그램/프로그래밍 영역에서는 그렇지 않았습니다.

+1

SO 추천에 사이트가 아닙니다 여기에 두 프레임 워크 모델의 예 스크립트, 프로그래밍 질문이있는 경우 –

+0

프레임 워크 선택이 분명히 m에 영향을 줄 것입니다. 미래에 프로그래밍 질문 (아마 부족), 그래서 자신을 선제 질문에 의해 구원 고려하십시오. 또한, 무례하게 될 경우 제대로 작성하는 법을 배우십시오. –

답변

0

Ruby on Rails 또는 Django 중 하나를 사용하는 것이 좋습니다. 모델에 대한 메타 데이터를 정의해야합니다 (데이터베이스 DML을 작은 수준으로 복제하는 일종의). 그러나 두 프레임 워크를 모두 사용하면 스캐 폴드 관리 인터페이스를 신속하게 구축 할 수 있습니다 (django는 시작하기에 매우 강력한 관리 인터페이스를 만드는 데 더 효과적입니다. 와).

데이터베이스 DML :

모델
CREATE TABLE myapp_person (
    "id" serial NOT NULL PRIMARY KEY, 
    "first_name" varchar(30) NOT NULL, 
    "last_name" varchar(30) NOT NULL 
); 

레일 : 모델

class Person < ActiveRecord::Base 
end 

장고 :

class Person(models.Model): 
    first_name = models.CharField(max_length=30) 
    last_name = models.CharField(max_length=30) 
+0

장고 감사합니다 지금까지 잘되었습니다. –

관련 문제