2011-01-02 2 views
0

나는 로빈 닉슨 (Robin Nixon)과 다음과 같은 주에서 처음으로 문장을 배우면서 PHP, 자바 스크립트, MySQL을 배우게되었다.Ruby on Rails와 MySQL, PHP 및 자바 스크립트 접근 방식이 다른 점은 무엇입니까?

"PHP와 MySQL의 결합은 데이터베이스 기반 wev 디자인에 가장 편리한 방법이다. 루비 온 레일즈 (Ruby on Rails)와 같은 통합 프레임 워크의 어려움에 직면 해있다.

내 질문에 내가 PHP와 자바 스크립트가 데이터베이스에 액세스하는 유일한 방법이라고 가정하고 항상 Ruby on Rails가 콘텐츠 관리 시스템 또는 이와 비슷한 것으로 생각한다는 것 ... 그래서 나는 ... Ruby on Rails 또는 다른 방법의 장점 데이터베이스 기반 웹 페이지를 만들 때 익숙하지 않은 점은 무엇입니까?

+0

관심의 대상에서 닉슨은 어떻게 그 주장을 뒷받침합니까? – Rob

+0

그는 그 구절에 있지 않습니다. 방금 책을 보았습니다. – expiredninja

+0

PHP와 MySQL에 관한 책은 다른 말을하려고하지 않는다고 가정합니다. – Rob

답변

5

PHP는 언어이며 Rails는 Ruby의 프레임 워크입니다. 거의 모든 언어에는 mySQL, sql, sqlite 등의 데이터 소스에 연결할 수있는 기능이 있습니다. PHP와 Rails를 비교하는 것은 공정하지 않습니다. PHP와 Ruby를 비교하거나 CodeIgniter, CakePHP 등 (PHP 프레임 워크)을 Rails와 비교해야합니다.

레일즈에는 ORM (Object Relational Mapping)이 내장되어있어 오브젝트에 오브젝트를 추가하여 쿼리를 최적화하고보다 쉽게 ​​만들 수 있습니다. 관계형 데이터베이스를 설정하고 데이터로 정상 성을 높일 수 있습니다.

솔직히이 질문은 너무 광범위합니다. 그것은 선호도, 기술 수준, 시간 및 궁극적 인 목표의 문제입니다.

+1

아마 더 공정한 질문은 "CodeIgniter와 같은 프레임 워크를 사용하면"바닐라 "PHP를 자사의 비공식 (out-of- 상자 기능? " – Rob

+1

@Rob - 동의 함. 나는 이런 종류의 질문을 정말로 싫어한다. 프로그래머로서 특정 작업에 사용할 언어를 모르는 경우에는 사용하지 말아야합니다. – sethvargo

0

둘 다 배우십시오.

매우 작은 유형의 프로젝트 (예 : 방명록)를 선택하십시오. PHP로 프로젝트를 구현 한 다음 동일한 프로젝트를 Rails에 구현하십시오 (또는 다른 방법으로).

관련 문제