Hallo!
Wenn Foxtrots klon klon, möchten wir Ihre Meinung wissen. Schreiben ohne Kompromisse bei [email protected]. Vielen Dank für Ihren Besuch!
? Englische Dokumente: https://github.com/gquagliano/foxtrot-framework-en
Hinweis: Framework ist in voller Entwicklung. Aber wir sind überhaupt die erste MVP -Version!

Foxtrot ist ein schnelles Entwicklungsrahmen für Web- und mobile Anwendungen mit einer visuellen Ansicht der Ansichten, die einen Client ( Rand ) in JavaScript und Server ( Backend ) in PHP integrieren und das Framework-Ultra-Livian-Multi-Platform-ALL-in-One leichter zu erlernen und zu verwenden versucht.
Wir haben die Verpflichtung , ein Framework zu erstellen, das nicht wie alle anderen ist , die weder das System noch das Team des Benutzers oder den Kopf des Programmierers überlasten . Eine, die praktisch keine Konfiguration erfordert , ist superfanisch und in fast menschlicher Sprache geschrieben.
Es ist auch wichtig , angemessenes Lernen und Schreiben von PHP -Code und (insbesondere) JavaScript zu fördern , die korrekte Verwendung von Klassen (PHP) und des Javscript -Prototyps für jedes andere Muster zu verstehen und zu stärken. Aus diesem Grund gibt es in Foxtrot keine Pseudoklassen oder ein virtuelles DOM , nur (viele, viele) Dienstprogramme, um die häufigsten Prozesse der Interaktion zwischen dem Benutzer und der Schnittstelle sowie zwischen dem Client und dem Server abzukürzen und zu automatisieren.
Was ist das? Warum entwickelt es es? Wo ist die Dokumentation? Ich habe auf das Wiki zugegriffen (schriftlich).
Erste Schritte
Einführung Video
Installation, Beschreibung des Managers, des Editors und der Struktur des Systems sowie allgemeiner Blick auf die Hauptfunktionen.
☝ Kommentare?
? Milch Zweifel?
? Möchten Sie lernen, Framework zu verwenden?
⌨ Möchten Sie einen Beitrag leisten?
Schreiben: [email protected]
Unterstützungsentwicklung
Live -Entwicklung
Podcast, Tutorials und mehr (in der Produktion)
Anwendungsmanager ( Auftriebszeile für die Aufträge! ).
Vollfunktionaler Ansichtseditor.
Integration Vista - JS -Controller - Vollständiger PHP -Controller .
Zugriff auf Daten und Orm, vollständig.
Zusammenstellung
Siehe Projektstatus - Ohrringe - zukünftige Funktionen.
Eine Beispielanwendung wird enthalten, um die Hauptfunktionen des Frameworks zu demonstrieren.
Weitere Informationen.
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 -Quellcode.
/desarrollo/ kompilierter Framework + Anwendungen Quellcode.
/produccion/ Framework und kompilierte Anwendungen. Es ist nicht erforderlich, etwas auf dem Server zu installieren. Kopieren Sie einfach den Inhalt dieses Verzeichnisses.
/embeber/ Framework und eine spezifische Anwendung, die in Cordova oder im Desktop -Kunden zusammengestellt wurde.
/gestor/ Application Manager.
/construir/ Construction Assistant oder Frame Compilation.
Mit einem Anwendungsmanager können Sie Ansichten erstellen, Controller erstellen, die verschiedenen Teilnehmer ausführen, das Datenmodell verwalten und interaktiv auf den Editor zugreifen.
Das Framework verfügt über einen Wysiwyg Drag & Drop -View -Editor, in dem die Ansicht in HTML/CSS bereitgestellt wird, was es extrem schnell macht, ohne die Beziehung zwischen DOM -Elementen und Framework -Objekten zu verlieren.
Der Editor ermöglicht außerdem visuell konfigurierende Steuerungsstrukturen (Schleifen, bedingt usw.), Variablen (Zugriff auf Daten) und Integrationen mit den JS- und PHP -Controllern der Ansicht.
Weitere Informationen zum Anwendungsmanager.
Weitere Informationen zum View -Editor.
Komponentenliste.
Struktur und Leitfaden für die Komponentenentwicklung.
Framework ist eine Mehrfachanwendung, was bedeutet, dass der Entwickler gleichzeitig in mehreren Anwendungen arbeiten kann, und ein Server kann gleichzeitig mehrere Anwendungen unterbringen, wobei eine einzelne Foxtrot-Installation, die Wartung und Aktualisierungen vereinfacht werden.
Weitere Informationen zu Anwendungen und deren Struktur.
Das Framework ist in einen Client und Server unterteilt, aber entkoppelt: Beide können sich am selben Ort befinden (der Client wird von demselben Webserver heruntergeladen) oder separat (z. B. lokaler Kunde in einer mobilen oder Desktop -Anwendung).
Die Serverseite besteht aus Servercontrollern und dem Datenmodell (einschließlich eigener ORM).
Die Kundenseite besteht aus Kunden- und View -Controllern. Jede Ansicht besteht aus Komponenten, die sich auf die Elemente des DOM beziehen und die Manipulation der Sicht durch ihre Methoden und Eigenschaften ermöglichen. Es gibt Komponenten, die Kontrollstrukturen (bedingt, Schleifen, Einbeziehung einer Ansicht innerhalb einer anderen usw.) darstellen, die die Darstellung von Informationen und Navigation automatisiert. Es enthält einen Manager seiner eigenen Däming (ersetzt JQuery).
Weitere Informationen zu Wiki.
Kundenkommunikation <-> transparenter Server
Das Framework ermöglicht eine transparente Kommunikation zwischen Kunden -Seitencontrollern und Server -Seitencontrollern. Der Entwickler kann eine Methode von einer zum anderen aufrufen, als wäre es die gleiche Plattform.
Zusammenstellung
Anwendungen werden mit Verschluss und Komprimierung zusammengestellt, um eine schnelle Last und Ausführung sowohl auf Web als auch auf Geräten zu gewährleisten. Es ist mit Cordova und einem Windows -Kunden kompatibel, der sich in der Entwicklung befindet.
Orm
Ein leichtes und einfach zu bedienendes Orm -ORM reduziert das Minimum oder beseitigt in vielen Fällen die Verwendung von SQL -Code, wodurch die Sicherheit erhöht und das Design von Anwendungsobjekten verbessert wird. Es wird ausschließlich von Objekten definiert, die zur Kontrolle von Fehlern und dem selbstgefüllten beim Schreiben von Code beitragen. Mit dem ORM können die Struktur der Datenbank aus dem PHP -Code des Datenmodells erstellt und aufbewahrt werden. Darüber hinaus sind seine Methoden wie alles in Foxtrot in Spanisch.
ORM -Dokumentation.
Ausdrucksinterpreter
Mit dem Interpreter von Expressions können Sie den JavaScript -Code sicher ausführen. Die Eigenschaften der meisten Komponenten verwenden den Interpreter der Ausdrücke, so dass dynamische Variablen zwischen ihren Werten eingebettet werden können. Die Ausdrücke sind zwischen den Schlüsseln {...} definiert und haben Zugriff auf den globalen Bereich und spezifische lokale Variablen.
Module
Es gibt verschiedene Dienstprogramme, die auf der Client- und/oder Serverseite in Form von Modulen oder Plug-Ins enthalten sein können, um Unterstützung bei der Implementierung von Diensten von Drittanbietern (wie Recaptcha oder Sinebase) und der Durchführung spezifischer Aufgaben (z. B. Generierung von PDF oder XLs).
Weitere Informationen zu den Modulen und der Liste vorhandener Module.
Alle Zusammenarbeit ist willkommen. Sie können uns unter [email protected] kontaktieren, um alle Zweifel am Projekt zu klären.
[email protected]
www.foxtrot.ar
Lizenz: Apache 2.0
Ikonen von:
Icons8 - https://icons8.com/icons/Material -Outlined
Heroicons - https://heroicons.com/
Foxtrot (einige sind original)