Hello!
If Foxtrot clone, we want to know your opinion. Writing without compromise to [email protected]. Thanks for your visit!
? English docs: https://github.com/gquagliano/foxtrot-framework-en
Note: Framework is in full development. But we are at all of the first MVP version!

Foxtrot is a rapid development framework of web and mobile applications, with a visual view of views, which integrates a client ( border ) in JavaScript and server ( backend ) Headless in PHP, and that seeks to be the framework-ultra-livian-multi-platform-all-in-one more easier to learn and use.
We have the commitment to create a framework that is not like everyone else , one that does not overload either the system, or the user's team, or the programmer's head. One that practically does not require configuration , is super-fácile to use and is written in almost-human language .
It is also important to promote adequate learning and writing of PHP code and (especially) JavaScript , understanding and empowering the correct use of classes (PHP) and the Javscript prototype on any other pattern. That is why in Foxtrot there is no pseudo-classes or a virtual dom , only (many, many) utilities to abbreviate and automate the most frequent processes of the interaction between the user and the interface, and between the client and the server.
What is it? Why does it develop? Where is the documentation? I accessed the wiki (in writing).
First steps
Introduction Video
Installation, description of the manager, the editor and the structure of the system, and general look at the main functions.
☝ Comments?
? ♂️ Doubt?
? Do you want to learn to use framework?
⌨ Would you like to contribute?
Writing: [email protected]
Support development
Live development
Podcast, tutorials and more (in production)
Application manager ( goodbye command line! ).
Full functional view editor.
Integration Vista - JS controller - Complete PHP controller .
Access to data and orm, complete.
Compilation
See Project Status - Earrings - Future functionality.
An example application is included demonstrating the main functions of the Framework.
More information.
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 Source Code.
/desarrollo/ Compiled Framework + Applications Source Code.
/produccion/ Framework and compiled applications. It is not necessary to install anything on the server, just copy the content of this directory.
/embeber/ Framework and a specific application compiled to Embaver in Cordova or the desktop customer.
/gestor/ Application Manager.
/construir/ construction assistant or frame compilation.
An application manager allows you to create views, create controllers, execute the different attendees, manage the data model and access the editor interactively.
The Framework has a Wysiwyg Drag & Drop view editor, which stores the view ready to show in HTML/CSS, which makes it extremely fast , but without losing the relationship between Dom elements and framework objects.
The editor also allows visually configuring control structures (loops, conditional, etc.), variables (access to data) and integrations with the JS and PHP controllers of the view.
More information about the application manager.
More information about the view editor.
Component list.
STRUCTURE AND GUIDE FOR COMPONENT DEVELOPMENT.
Framework is multi-application, which means that the developer can work in several applications at the same time, and a server can house multiple applications at the same time, with a single Foxtrot installation, simplifying maintenance and updates.
More information about applications and their structure.
The framework is divided into a client and server, but decoupled: both can reside in the same location (the client is downloaded from the same web server) or separate (for example, local customer in a mobile or desktop application).
The server side is composed of server controllers and the data model (includes own ORM).
The customer side is composed of customer and view controllers. Each view is made up of components, which are related to the elements of the DOM and allow the manipulation of the view through its methods and properties. There are components that represent control structures (conditional, loops, inclusion of one view within another, etc.) automating the presentation of information and navigation. It includes a manager of his own doming (replaces Jquery).
More information on Wiki.
Customer communication <--> Transparent server
Framework allows transparent communication between customer side controllers and server side controllers. The developer can invoke a method from one to the other as if it were the same platform.
Compilation
Applications are compiled with closure and compress, to ensure fast load and execution, both on web and devices. It is compatible with Cordova and a Windows customer who is in development.
Orm
A light and easy to use orm orm reduces minimum, or eliminates in many cases the use of SQL code, thus increasing security and improving the design of application objects. It is defined entirely by objects, contributing to the control of errors and the self -fulfilled when writing code. The ORM allows to create and keep updated the structure of the database from the PHP code of the data model. In addition, like everything in Foxtrot, his methods are in Spanish.
ORM documentation.
Expression interpreter
The expressions interpreter allows you to execute Javascript code safely. Most components' properties use the interpreter of expressions, so that dynamic variables can be embedded between their values. The expressions are defined enclosed between keys {...} and have access to the global scope and specific local variables.
Modules
There are different utilities that can be included from the client side and/or server side in the form of modules or plug-ins , for assistance in the implementation of third-party services (such as recaptcha or sinebase) and the performance of specific tasks (such as generating PDF or XLS).
More information about the modules and list of existing modules.
All collaboration is welcome. You can contact us in [email protected] to talk and clarify all doubts about the project.
[email protected]
www.foxtrot.ar
License: Apache 2.0
Icons by:
ICONS8 - https://icons8.com/icons/material-outlined
Heroicons - https://heroicons.com/
Foxtrot (some are original)