코도

Qcodo
코도
원저작자Mike Ho, Quasidea 개발 담당[1]
개발자Qcodo 커뮤니티
초기 릴리즈2005년 10월 18일(2005-10-18)
안정된 릴리스
0.5.7 / 2021년 10월 3일 (2021-10-03)[2]
기입처PHP, SQL
운영 체제크로스 플랫폼
유형웹 응용 프로그램 프레임워크
면허증.MIT 라이선스
웹 사이트www.qcodo.com

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 코드로 대체되었습니다.

레퍼런스

  1. ^ 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.
  2. ^ Qcodo PHP 개발 프레임워크
  3. ^ 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.
  4. ^ Grehan, Rick. "Fabulous PHP frameworks: Qcodo, Lithium, Seagull, and Yii". InfoWorld. IDG Communications, Inc. Retrieved 6 May 2022.
  5. ^ Levri, J.A.;덩, B;Welch, J.; Ho, M.C.; Hogan, J.A.(2009) "온라인 프로젝트 정보 시스템(OPIS) 설명, 연차 보고 결과 및 결과 개선" 제39회 환경 시스템 국제회의, SAE 2009-01-2513.

외부 링크