컴퓨터 지식 네트워크 - 컴퓨터 문답 - 현재 웹 애플리케이션 개발 플랫폼의 세 가지 일반적인 유형_웹 개발 소프트웨어란 무엇입니까?

현재 웹 애플리케이션 개발 플랫폼의 세 가지 일반적인 유형_웹 개발 소프트웨어란 무엇입니까?

OpenbizCubiPHP 개발 프레임워크

이것은 분명히 개발자가 빠른 호텔에 "체크인"하는 것처럼 느끼게 만드는 고도로 결합된 프레임워크를 대표합니다. OpenbizCubi는 애플리케이션 플랫폼 스타일의 개발 프레임워크입니다. OpenbizCubi는 더 많은 친숙한 프레임워크에 비해 여전히 다크호스이지만 여전히 매우 권장되는 프레임워크입니다. 자체는 Zend Framework를 기반으로 구축되었지만 고유한 메타데이터 기반 MVC 및 ORM 로직을 갖추고 있으며 Smarty 및 PHP 템플릿을 기본 UI의 템플릿 엔진으로 사용하므로 Zend Framework 플레이어라면 걱정하지 마세요. OpenbizCubi의 코드는 또한 시작하기 쉽게 해줍니다.

전통적인 의미에서 다른 PHP 프레임워크와는 다릅니다. JAVA와 유사한 메타데이터 엔진이 있어 XML을 통해 대부분의 객체를 "설명"할 수 있고 심지어 XML 설명을 통해 데이터를 실현할 수도 있습니다. 삭제, 읽기, 수정) 작업. 귀하의 비즈니스 요구 사항이 단지 몇 가지 간단한 데이터 CRUD 작업을 구현하는 것이라면 PHP 코드를 작성할 필요조차 없으며 XML이 모든 것을 처리할 수 있습니다. 또한 귀하의 PHP 기술을 사용하여 플러그인 서비스 메소드를 통해 일부 특수 비즈니스 로직을 구현하는 데 집중할 수 있습니다.

OpenbizCubi에는 현재 OpenbizAppbuilder라는 매우 사용하기 쉬운 코드 생성 도구도 있습니다. Openbiz의 XML 메타데이터에 익숙하지 않은 개발자를 위해 Appbuilder는 확실히 빠르게 시작하는 데 도움이 되는 도구입니다. 데이터 개체, 양식 개체, 포함된 서비스는 물론 전체 애플리케이션의 프로토타입까지 자동으로 생성하는 데 도움이 되는 그래픽 인터페이스 생성 마법사. Openbiz의 공식 소개에 따르면 애플리케이션의 비즈니스 로직에 대해서만 명확하게 생각하고 나머지 코드 작업은 OpenbizAppbuilder에 맡겨 도움을 받으시면 됩니다.

CakePHP 개발 프레임워크

아직 PHP4 호환 코드를 작성해야 한다면 CakePHP는 PHP4&5용 MVC 스타일 프레임워크 목록에서 매우 좋은 선택이 될 것입니다. 가장 트렌디해지세요. 또한 다양한 방법(토론 그룹, 게시판, IRC 등)으로 기술 지원을 제공하고 훌륭한 튜토리얼도 제공합니다. CackePHP는 시작하기 쉬운 프레임워크이지만 단 몇 주 만에 완전히 마스터하기는 쉽지 않습니다.

ZendFramework 프레임워크

ZendFramework는 경험이 더 많은 개발자와 밑바닥부터 엔터프라이즈급 애플리케이션을 구축할 수 있도록 설계되었습니다. (예: 엔터프라이즈 애플리케이션용으로 설계되었다고 주장하는 OpenbizCubi는 ZendFramework 프레임워크를 기반으로 구축되었습니다.) 프레임워크는 고도로 모듈화되어 있습니다. 이는 실제로 필요한 대로 Zend의 코드를 참조할 수 있음을 의미합니다. 일부 함수 라이브러리는 쉽게 추출하여 독립적으로 사용할 수도 있습니다(예: 낮은 결합 기능이기도 한 Zend_Gdata). Zend 프레임워크를 사용하면 MVC 아키텍처를 따를 필요가 없습니다(만약 그렇게 하는 것이 가장 좋습니다). 또한 기존 웹 서비스와의 통합, 다국어화, 단위 테스트 구현 등의 작업을 완료하기 위한 다양한 고급 기능이 내장되어 있습니다.

CodeIgniter

CodeIgniter는 크기가 작고 풍부한 문서 리소스를 갖춘 PHP5.2 MVC 프레임워크입니다. 비교적 쉽게 시험해 볼 수 있고 학습 기간이 짧기 때문에 종종 "초보자용 프레임워크"라고도 불리는 CodeIgniter는 매우 유연하고 강력합니다. 프레임워크에는 매우 큰 커뮤니티 지원이 있습니다. 그리고 커뮤니티에서 수많은 CI 기능 라이브러리를 쉽게 찾을 수 있습니다. 어쩌면 당신이 해야 할 일이 커뮤니티에서 전달되고 누군가가 이미 그것을 구현했을 수도 있습니다.

Symfony

Symfony는 가장 오래된 PHP 프레임워크 중 하나이며(웹사이트 스타일에서 이를 발견했다고 생각합니다) 엔터프라이즈 수준의 웹 애플리케이션으로도 변환되었습니다. 디자인되었습니다. 그러나 제공해야 하는 모든 성능과 성능에도 불구하고 크기가 작고 대부분의 PHP 호스팅 환경에서 구성하기가 매우 쉽습니다. 그는 가장 오랫동안 활동했기 때문에 Symfony에 대한 많은 튜토리얼, 메모 및 기타 정보를 쉽게 찾을 수 있으며 이는 확실히 초보자에게 좋은 것입니다.

Symfony는 명령줄 코드 생성 도구를 사용하여 프로젝트에 필요한 코드를 신속하게 생성합니다. 이는 일부 개발자에게는 들어본 적이 없는 일입니다(당시에는 아마도). 그러면 Symfony가 코드를 얻는 데 도움을 줄 수 있습니다. 단시간에 실행됩니다. Symfony의 웹사이트에는 익숙해지는 데 도움이 되는 많은 튜토리얼과 샘플 코드가 있습니다.

YiiFramework

Yii는 웹 애플리케이션용으로 특별히 개발된 고도로 모듈화된 고성능 PHP5 프레임워크입니다. Yii는 다수의 명령줄 생성 도구를 사용하여 일부 코드를 빠르게 생성할 수 있으므로 명령줄의 검은 창에 입력하는 것을 좋아하는 사람들에게 가장 적합합니다. 이러한 모든 코드 생성 도구는 더 많은 명령과 매개변수를 기억해야 함을 의미하지만, 일단 기억하고 나면 애플리케이션을 설정하고 구성하는 데 소요되는 시간이 크게 단축된다는 것을 알게 될 것입니다.

이 개발 방법은 OpenbizAppbuilder에서 제공하는 마법사 스타일의 코드 생성 방법과 매우 유사합니다. 가장 큰 차이점은 Yii가 명령줄 기반으로 코드를 생성하는 반면, OpenbizAppbuilder는 그래픽 인터페이스에서 코드를 생성한다는 것입니다.

ThinkPHP

ThinkPHP는 무료 오픈 소스, 빠르고 간단한 객체 지향 경량 PHP 개발 프레임워크로, 기업 수준 애플리케이션 개발을 단순화하기 위해 Apache2 오픈 소스 계약에 따라 출시되었습니다. 민첩한 WEB 애플리케이션 개발에서 탄생했습니다. 이는 많은 우수한 외부 프레임워크 및 패턴을 활용하고, 객체 지향 개발 구조 및 MVC 패턴을 사용하고, Struts의 Action 아이디어, JSP의 TagLib(태그 라이브러리), RoR의 ORM 매핑 및 패턴을 통합하고, CURD 및 일부 일반적인 작업을 캡슐화합니다. 등은 템플릿 엔진, 캐싱 메커니즘, 인증 메커니즘 및 확장성에서 고유한 성능을 가지고 있습니다.

YiiFramework

Yii는 대규모 웹 애플리케이션 개발을 위한 고성능 구성 요소 기반 PHP 프레임워크입니다. Yii는 엄격한 OOP로 작성되었으며 완전한 라이브러리 참조와 포괄적인 튜토리얼을 갖추고 있습니다. MVC, DAO/, 위젯, 캐싱, 계층적 RBAC, 웹 서비스부터 테마 설정, I18N 및 L10N까지 Yii는 오늘날의 Web 2.0 애플리케이션 개발에 필요한 거의 모든 것을 제공합니다. 실제로 Yii는 가장 효율적인 PHP 프레임워크 중 하나입니다.

Yii는 고성능 PHP5 웹 애플리케이션 개발 프레임워크입니다. 간단한 명령줄 도구 yiic은 웹 애플리케이션 코드 프레임워크를 빠르게 생성할 수 있습니다. 개발자는 생성된 코드 프레임워크를 기반으로 비즈니스 로직을 추가하여 애플리케이션 개발을 빠르게 완료할 수 있습니다.

phalcon

p>

Phalcon은 MVC 아키텍처를 구현하는 고성능 PHP 애플리케이션 프레임워크입니다. 초기 버전은 2012년 11월 오픈 소스로 BSD 라이센스 조건에 따라 출시되었습니다. 대부분의 다른 PHP 프레임워크와 달리 Phalcon은 확장된 방식으로 C 언어로 작성되었습니다. 따라서 Phalcon의 실행 속도는 다른 PHP 프레임워크보다 빠르며, 공식 테스트에 따르면 Phalcon은 현재 세계에서 가장 빠른 프레임워크 중 하나입니다. 가장 빠른 PHP 프레임워크.

[1]

上篇: 작은 섬 위에 세워진 현도시, 저장성 성시현 下篇: 고지량패 사용 지침
관련 내용