Привет!
Если Foxtrot Clone, мы хотим знать ваше мнение. Написание без компромисса в контакт по адресу @foxtrot.ar. Спасибо за ваш визит!
? Английские документы: https://github.com/gquagliano/foxtrot-framework-en
ПРИМЕЧАНИЕ: Framework находится в полной разработке. Но мы находимся в первой версии MVP !

Foxtrot-это быстрая структура разработки веб-приложений и мобильных приложений с визуальным представлением о представлениях, которая интегрирует клиент ( границу ) в JavaScript и сервер ( бэкэнд ) без головы в PHP, и который стремится быть структурой-ультра-ливий-мульти-платформой-все в одном в одном для обучения и использования.
У нас есть обязательство создать структуру, которая не похожа на всех остальных , которая не перегружает ни систему, ни команду пользователя, ни в голову программиста. Тот, который практически не требует конфигурации , является супер-фанатичным для использования и написан почти на человеческом языке .
Также важно содействовать адекватному обучению и написанию PHP -кода и (особенно) JavaScript , пониманию и расширению возможностей правильного использования классов (PHP) и прототипа Javscript по любой другой шаблоне. Вот почему в Foxtrot нет псевдо-классов или виртуального DOM , только (многие, многие) утилиты для сокращения и автоматизации наиболее частых процессов взаимодействия между пользователем и интерфейсом, а также между клиентом и сервером.
Что это такое? Почему он развивается? Где документация? Я получил доступ к вики (в письменном виде).
Первые шаги
ВВЕДЕНИЕ ВИДЕО
Установка, описание менеджера, редактора и структуры системы и общий взгляд на основные функции.
☝ Комментарии?
? чего сомнения?
? Вы хотите научиться использовать структуру?
⌨ Хотели бы вы внести свой вклад?
Написание: [email protected]
Поддержка разработки
Живое развитие
Подкаст, учебные пособия и многое другое (в производстве)
Диспетчер приложений ( прощай, командная строка! ).
Полный функциональный редактор представления.
Integration Vista - JS Controller - Полный контроллер PHP .
Доступ к данным и ORM, завершите.
Компиляция
См. Статус проекта - Серьги - будущая функциональность.
Пример приложения включает в себя демонстрацию основных функций структуры.
Больше информации.
https://github.com/gquagliano/foxtrot-framework/wiki
https://github.com/gquagliano/foxtrot-framework/wiki/phpdoc-indice
https://github.com/gquagliano/foxtrot-framework/wiki/jsdoc-indice
/fuente/ Framework исходный код.
/desarrollo/ скомпилированная структура + исходный код приложений.
/produccion/ структура и скомпилированные приложения. Нет необходимости устанавливать что -либо на сервере, просто скопируйте содержимое этого каталога.
/embeber/ фреймворк и конкретное приложение, составленное для подушки в Кордове или настольном клиенте.
/gestor/ Application Manager.
/construir/ Помощник по строительству или компиляция рамы.
Диспетчер приложений позволяет создавать представления, создавать контроллеры, выполнять различных участников, управлять моделью данных и получить доступ к редактору в интерактивном отношении.
В рамках есть редактор Vysiwyg Drag & Drop View, который хранит представление, готовое к показанию в HTML/CSS, что делает его чрезвычайно быстрым , но не теряя взаимосвязи между элементами DOM и структуру объектов.
Редактор также позволяет визуально настраивать структуры управления (петли, условные и т. Д.), Переменные (доступ к данным) и интеграции с контроллерами JS и PHP представления.
Более подробная информация о диспетчере приложений.
Более подробная информация о редакторе просмотра.
Список компонентов.
Структура и руководство для разработки компонентов.
Framework представляет собой мультиппликацию, что означает, что разработчик может работать в нескольких приложениях одновременно, а сервер может одновременно разместить несколько приложений с одной установкой Foxtrot, упрощением обслуживания и обновлений.
Больше информации о приложениях и их структуре.
Структура разделена на клиент и сервер, но отделен: оба могут находиться в одном и том же месте (клиент загружается с одного и того же веб -сервера) или отдельно (например, локальный клиент в мобильном или настольном приложении).
Серверная сторона состоит из контроллеров сервера и модели данных (включает в себя собственный ORM).
Сторона клиента состоит из контроллеров клиента и просмотра. Каждое представление состоит из компонентов, которые связаны с элементами DOM и позволяют манипулировать представлением с помощью его методов и свойств. Существуют компоненты, которые представляют контрольные структуры (условные, петли, включение одного представления в другое и т. Д.) Автоматизация представления информации и навигации. Он включает в себя менеджера его собственного доминга (заменяет jQuery).
Более подробная информация о вики.
Общение с клиентами <-> прозрачный сервер
Framework обеспечивает прозрачную связь между контроллерами боковых клиентов и контроллерами на стороне сервера. Разработчик может вызвать метод от одного на другой, как если бы это была та же платформа.
Компиляция
Приложения собираются с закрытием и сжатием, чтобы обеспечить быструю загрузку и выполнение, как на веб -устройствах, так и на устройствах. Он совместим с Cordova и клиентом Windows, который находится в разработке.
Орм
Светлый и простой в использовании ORM ORM уменьшает минимум или во многих случаях устраняет использование кода SQL, тем самым увеличивая безопасность и улучшая проектирование объектов приложения. Он определяется исключительно объектами, способствуя управлению ошибками и самостоятельным при написании кода. ORM позволяет создавать и сохранять обновление структуры базы данных из кода PHP модели данных. Кроме того, как и все в Foxtrot, его методы находятся на испанском.
ORM документация.
Интерпретатор выражения
Интерпретатор Expressions позволяет безопасно выполнять код JavaScript. Свойства большинства компонентов используют интерпретатор выражений, так что динамические переменные могут быть встроены между их значениями. Выражения определены между ключами {...} и имеют доступ к глобальной области и конкретных локальных переменных.
Модули
Существуют различные утилиты, которые могут быть включены со стороны клиента и/или сервера в виде модулей или плагинов , для помощи в реализации сторонних служб (таких как Recaptcha или Sinebase) и производительность конкретных задач (таких как генерация PDF или XL).
Более подробная информация о модулях и списке существующих модулей.
Все сотрудничество приветствуется. Вы можете связаться с нами по адресу [email protected], чтобы поговорить и уточнить все сомнения по поводу проекта.
[email protected]
www.foxtrot.ar
Лицензия: Apache 2.0
Иконки по:
ICONS8 - https://icons8.com/icons/material-touted
Heroicons - https://heroicons.com/
Foxtrot (некоторые оригинальные)