2014-01-25 2 views
2

대규모 프로젝트를 계획 중입니다. 나는 오래되었고 더 이상 나의 요구를 충족시키지 못하는 매우 큰 재고/창고 관리 시스템 - 웹 애플리케이션 -을 가지고있다. 기본적으로 처음부터 시작할 계획입니다. 현재 시스템은 몇 가지 자바 스크립트 기능 (예 : 차트)을 사용하여 PHP로 작성되었습니다. 응용 프로그램은 어떤 프레임 워크도 사용하지 않으며 매우 적은 라이브러리 사용을 사용합니다. 대부분 하드 코딩되어 있습니다. 데이터는 mssql과 mysql에서옵니다. 새로운 시스템에 필요한 현재 기능 및 특징 중 일부는 바코드 스캐닝, 재고 추적 및 위치 파악, 주문 및 출하 추적 및 관리, 사용자 관리 및 고객 및 공급 업체와 같은 사안에 대한 기본 통계입니다. 인터페이스가 데스크탑과 같은 느낌을 갖기를 원하지만웨어 하우스 직원이 사용할웨어 하우스에있는 태블릿 기능을 추가 할 수도 있습니다.자바 스크립트 대 PHP - 프레임 워크 대 라이브러리

저는 많은 연구를했으며 도움이 필요합니다. 나는 많은 옵션을보고 무엇이 최선인지 모릅니다. 나는 또한 내가 고려조차하지 않은 몇 가지 옵션이 있다는 것을 확신한다. 프레임 워크와 라이브러리를 중심으로 작업하고 싶습니다. 대부분의 자바 스크립트 프레임 워크는 PHP 프레임 워크와 관련되지 않습니다. PHP 라이브러리가있는 Javascript 프레임 워크 나 Javascript 라이브러리가있는 PHP 프레임 워크를 사용하거나 하나의 프레임 워크를 사용하여 나머지 작업을 수동으로 수행 할 수 있습니다. 자바 스크립트 프레임 워크와 라이브러리에 관한 한, 나는 데스크탑과 같은 느낌을 원한다. 따라서 extJS, DHTMLX, kendoui, YUI, JQuery UI 및 기타 다양한 옵션이 제공됩니다. PHP의 경우 Zend와 Yii가 정말 좋아 보인다. MVC 구조가 확실히 필요하지만, PHP 나 Javascript로 처리되도록하고 싶지는 않습니다. 무엇이 가장 합리적인 것처럼 보입니까? 다른 옵션은 무엇입니까? 여기 어떤 도움이라도 좋을 것입니다!

+1

이 질문은이 사이트의 목적에 따라 너무 모호하게 보입니다. – Anonymous

+0

나는 플랫폼의 선택이 무엇과 이야기 할 것인가보다 유지 보수와 유지 보수 비용에 더 많은 기반을두고 있다고 생각한다. "대부분의 자바 스크립트 프레임 워크는 PHP 프레임 워크와 관련되지 않습니다."라고 말하면 무엇을 의미하는지 알 수 없습니다. 당신이 그들을 정확하게 사용하는 경우 물론 그들은 않습니다. 프레임 워크가없는 PHP는 불충분하고 안전하지 않으므로 Zend 또는 Codeigniter와 같은 프레임 워크를 사용할 것입니다. 젠드 (Zend)가 아마 더 인기가있을 것입니다. Jquery는 프런트 엔드에 적합합니다. 열쇠는 큰 커뮤니티가있는 프레임 워크와 라이브러리를 사용하는 것입니다. 그렇지 않으면 문제가 발생할 때 완전히 혼자가됩니다. – ssaltman

+0

PHP와 Javascript 프레임 워크가 서로 잘 상호 작용하지 않는다는 귀하의 의견은 완전히 잘못되었습니다. 그 틀린 가정에 기초하여 차선책을 생각해보십시오. 이 시점에서부터 모든 것이 프로젝트의 운명을 결정 짓습니다. 나는 특히 "처음부터 시작"부분을 좋아한다. 하나는 단순히 작동하는 소프트웨어를 버리지 않습니다. – Sven

답변

3

Zend Framework 2Dojo은 입증 된 조합입니다. Mailchimp은 겉으로보기에는이 조합을 사용합니다. 또한 Dojo에는 특정 ZF2 Zend_Dojo 모듈이있는 것으로 보입니다.

전체 JavaScript MVC의 경우 AngularJS by Google을 고려해야합니다. 이러한 프레임 워크를 사용하면 PHP로 HTML 코드를 간신히 구울 수 있습니다. PHP를 사용하는 것이 데이터베이스를위한 인터페이스 일뿐입니다. 뷰 관리, 컨트롤러, HTML 구축은 JS에 의해 수행됩니다. EmberJS도 마찬가지입니다.

필자는 계획중인 제품과 비슷한 실제 제품을 선택하고 기본 구조를 파악하는 것으로 시작합니다.

예를 들어 BitDeli의 소스를 보면 거의 구운 HTML이 발견되지 않았지만 다양한 후광이있는 큰 app.js 파일이 있습니다.

좋은 JS 프레임 워크 컬렉션은 JavaScript - The Right Way에서 도움을 줄 수 있습니다.

관련 문제