코도
Qcodo원저작자 | Mike Ho, Quasidea 개발 담당[1] |
---|---|
개발자 | Qcodo 커뮤니티 |
초기 릴리즈 | 2005년 10월 18일( |
안정된 릴리스 | 0.5.7 / 2021년 10월 3일 ([2] |
기입처 | PHP, SQL |
운영 체제 | 크로스 플랫폼 |
유형 | 웹 응용 프로그램 프레임워크 |
면허증. | MIT 라이선스 |
웹 사이트 | www |
Qcodo는 기존 데이터 모델에서 객체 관계 모델(ORM),[3] CRUD(작성, 검색, 업데이트, 삭제)[4] UI 페이지 및 AJAX 후크를 구축하는 오픈 소스 PHP 웹 애플리케이션 프레임워크입니다.또한 생성된 엔티티와 직접 연결되는 긴밀하게 통합된 HTML 및 JavaScript 폼 툴킷도 포함되어 있습니다.이 프레임워크는 크고 작은 웹 애플리케이션에서도 사용할 수 있는 견고하고 포괄적인 프레임워크입니다.
구조.
프레임워크는 코드 생성기, QForms[3](OOP가 생성한 상태 저장 Ajax 또는 서버 저장 웹 양식), QQuery(OOP 기반 SQL 쿼리 작성기)의 세 가지 주요 구성 요소로 구성되어 있으며, 이 모든 구성 요소는 서로 독립적으로 사용할 수 있습니다.코드 제너레이터는 기존의 릴레이셔널 데이터베이스 구조를 해석하여 Object-Relational Mapping(ORM; 오브젝트 릴레이셔널 매핑) 및 ORM에 대한 여러 리모트인터페이스(SOAP, AJAX)를 구축합니다.Qcodo의 ORM을 확장하여 (오브젝트 서브클래싱을 통해) 사용자가 유지보수하는 기능을 제공할 수 있습니다.QForms는 ASP입니다.각 폼 요소가 메서드와 속성을 통해 기능과 상태를 드러내는 객체인 NET에서 영감을 받은 템플릿 엔진.
QForms는 페이지 및 폼 상태를 유지하며 필드 검증, 이벤트 트리거 및 AJAX 콜 관련성을 포함합니다.QForms는 ORM과 긴밀하게 결합되어 개발자는 다른 컴포넌트에 거의 영향을 주지 않고 모델 뷰 컨트롤러(MVC) 아키텍처의 3가지 컴포넌트를 신속하고 반복적으로 변경할 수 있습니다.
Qcodo 패키지 매니저(QPM)는 커뮤니티 구성원들이 Qcodo 개발 프레임워크의 모듈, 확장 기능 및 수정을 서로 게시 및 공유할 수 있도록 하기 위해 Qcodo v0.4.0부터 도입되었습니다.Qcodo.com 웹사이트는 커뮤니티 구성원들이 웹사이트의 QPM 섹션에서 제공한 사용자 정의 QPM 패키지를 표시하기 위해 사용할 수 있습니다.
Qcodo는 Mike Ho에 의해 구상 및 개발되었으며, 그의 회사 Quasidea Development는 Qcodo 웹 사이트를 통해 새로운 기능과 릴리스를 제공하는 Qcodo 커뮤니티의 수십 명의 기부자들과 함께 중앙 관리자로서 활동하고 있습니다.
웹사이트 자체는 Qcodo로 작성되어 온라인 포럼, 버그/문제 추적, 온라인 쇼케이스, QPM 관리 등의 툴 스위트를 포함하여 커뮤니티용으로 커스텀 개발되었습니다.Qcodo Framework 자체의 릴리스를 관리하기 위해 GitHub과 통합되어 있습니다.Qcodo.com의 코드도 오픈 소스이며 GitHub에서도 이용할 수 있습니다.
사용하다
이 프레임워크는 성숙한 것으로, 트래픽이 많은 소셜 네트워크로부터 Fortune 500대 기업 및 정부 조직에 이르기까지, 다음과 같은 모든 분야에서 많은 프로덕션 환경에 도입되고 있습니다.
- NASA 온라인 프로젝트 정보[5] 시스템
- NASA 탐사 생명 유지 장치
- 스탠포드 의과대학 생물의학정보학연구
- Uloop, 최대 규모의 학생 간 분류 네트워크
- 체스 중심의 최대 소셜 네트워크인 Chess.com
- 아카데미 오브 컨트리 뮤직, 공식 웹사이트
- 슬로베니아 주요 일간지 델로의 공식 웹사이트 Delo.si
이 프레임워크는 Zend/PHP Conference, MySQL User's Conference, MySQL의 Dev Zone, AjaxWorld Conference and Expo, DC PHP를 포함한 전국의 많은 컨퍼런스에서 발표되었습니다.100개 이상의 [citation needed]국가에 걸쳐 수천 명의 사용자로부터 25만 건 이상의 다운로드가 이루어지고 있습니다.
큐베드
커뮤니티 구동 포크인 [1]QCubed는 2008년 11월 6일 공개적으로 출시되었습니다.코드베이스에 대한 책임을 공유하며 SVN/Trac 기반 환경에서 일하는 11명의 핵심 기여자가 있습니다.플러그인 시스템과 설치 프로그램을 갖추고 있습니다.모든 커스텀 JavaScript가 JQuery 코드로 대체되었습니다.
레퍼런스
- ^ a b Porębski, Bartosz; Przystalski, Karol; Nowak, Leszek (2011). Building PHP applications with Symfony, CakePHP, and Zend framework. Indianapolis, Ind.: Wiley Pub. p. 13. ISBN 9781118067925. Retrieved 6 May 2022.
- ^ Qcodo PHP 개발 프레임워크
- ^ a b Porębski, Bartosz; Przystalski, Karol; Nowak, Leszek (2011). Building PHP applications with Symfony, CakePHP, and Zend framework. Indianapolis, Ind.: Wiley Pub. p. 64. ISBN 9781118067925. Retrieved 6 May 2022.
- ^ Grehan, Rick. "Fabulous PHP frameworks: Qcodo, Lithium, Seagull, and Yii". InfoWorld. IDG Communications, Inc. Retrieved 6 May 2022.
- ^ Levri, J.A.;덩, B;Welch, J.; Ho, M.C.; Hogan, J.A.(2009) "온라인 프로젝트 정보 시스템(OPIS) 설명, 연차 보고 결과 및 결과 개선" 제39회 환경 시스템 국제회의, SAE 2009-01-2513.
외부 링크