Qcodo - Qcodo

Qcodo
Оригинальный автор (ы)Майк Хо, Quasidea Development
Разработчики)Сообщество Qcodo
изначальный выпуск18 октября 2005 г. (2005-10-18)
Стабильный выпуск
0.4.22 / 15 августа 2011 г. (2011-08-15)[1]
Предварительный выпуск
0.4.21 / 18 июля 2011 г. (2011-07-18)[1]
Написано вPHP PHP5 JavaScript SQL
Операционная системаКроссплатформенность
ТипФреймворк веб-приложений
ЛицензияЛицензия MIT
Интернет сайтhttp://www.qcodo.com/

Qcodo это открытый исходный код PHP каркас веб-приложений который строит объектно-реляционную модель (ORM), CRUD (создание, получение, обновление, удаление) страниц пользовательского интерфейса и AJAX ловушки из существующей модели данных. Кроме того, он включает тесно интегрированный инструментарий форм HTML и JavaScript, который напрямую взаимодействует со сгенерированными объектами. Это надежная комплексная структура, которая может использоваться как небольшими, так и крупными веб-приложениями.

По состоянию на 2015 год проект не поддерживается и не обновляется с 2011 года.

Структура

Фреймворк состоит из трех основных компонентов: генератора кода, QForms (сгенерированный ООП сохранный Аякс - или обрабатывается сервером веб-форма ), QQuery (построитель SQL-запросов на основе ООП) - все они могут использоваться независимо друг от друга. Генератор кода анализирует существующую структуру реляционной базы данных и создает объектно-реляционное отображение (ORM), а также несколько удаленных интерфейсов (SOAP, AJAX) к ORM. ORM в Qcodo может быть расширен для обеспечения функциональности, поддерживаемой пользователем (через создание подклассов объектов). QForms - это ASP.NET -вдохновленный движок шаблонов, в котором каждый элемент формы является объектом, раскрывающим его функциональность и состояние с помощью методов и атрибутов.

QForms поддерживают страницу, а также состояние формы и включают возможность проверки полей, запуска событий и связывания вызовов AJAX. QForms тесно связаны с ORM, что позволяет разработчикам быстро и итеративно изменять любой из трех компонентов в модель – представление – контроллер (MVC) архитектура с небольшим влиянием на другие компоненты.

Менеджер пакетов Qcodo (QPM) был представлен, начиная с Qcodo v0.4.0, чтобы позволить членам сообщества гораздо более упорядоченный и эффективный способ публикации и обмена модулями, улучшениями и исправлениями среды разработки Qcodo друг с другом. Веб-сайт Qcodo.com можно использовать для просмотра отправленных пользователями пакетов QPM, которые участники сообщества предоставили в разделе QPM веб-сайта.

Qcodo был задуман и разработан Майком Хо, а его компания Quasidea Development выступает в качестве центрального сопровождающего с десятками участников из сообщества Qcodo, которые предоставляют новые функции и выпуски через веб-сайт Qcodo.

Сам веб-сайт написан на Qcodo и специально разработан для сообщества, включая набор инструментов, таких как онлайн-форумы, отслеживание ошибок / проблем, онлайн-демонстрация и управление QPM. Он интегрирован с GitHub для управления выпусками самой Qcodo Framework. Код для Qcodo.com также имеет открытый исходный код и доступен по адресу GitHub также.

Использует

Эта структура является зрелой и была развернута во многих производственных средах, начиная от социальных сетей с высокой посещаемостью и заканчивая крупными компаниями из списка Fortune 500 и правительственными организациями, включая:

  • Информационная система онлайн-проектов НАСА[2]
  • НАСА Исследование жизнеобеспечения
  • Медицинский факультет Стэнфордского университета, исследования в области биомедицинской информатики
  • Uloop, крупнейшая сеть объявлений для студентов
  • Chess.com, крупнейшая социальная сеть, посвященная шахматам
  • Академия музыки кантри, официальный сайт
  • Delo.si, официальный сайт Дело, главная ежедневная газета Словении

Фреймворк был представлен на многих конференциях по всей стране, включая конференцию Zend / PHP, конференцию пользователей MySQL, зону разработки MySQL, конференцию и выставку AjaxWorld и DC PHP. Его скачали более 250 000 тысяч пользователей из более чем сотни стран.[нужна цитата ]

QCubed

Форк QCubed, управляемый сообществом, был публично запущен 6 ноября 2008 года. В него входят 11 основных участников, работающих в среде на основе SVN / trac и разделяющих ответственность за кодовую базу. Он имеет систему плагинов и установщик. Весь пользовательский JavaScript заменен кодом JQuery

Рекомендации

  1. ^ а б Qcodo Development Framework - Загрузки
  2. ^ Levri, J.A .; Deng, B .; Welch, J .; Ho, M.C .; Хоган, Дж. (2009) «Описание онлайн-системы информации о проектах (OPIS), результаты годовой отчетности и полученные улучшения» 39-я Международная конференция по экологическим системам, SAE 2009-01-2513.

.

внешняя ссылка