Bonjour!
Si Foxtrot Clone, nous voulons connaître votre opinion. Écriture sans compromis à [email protected]. Merci pour votre visite!
? Docs anglais: https://github.com/gquagliano/foxtrot-framework-en
Remarque: le cadre est en plein développement. Mais nous sommes dans toute la première version MVP !

FoxTrot est un cadre de développement rapide des applications Web et mobiles, avec une vue visuelle des vues, qui intègre un client ( bordure ) dans JavaScript et serveur ( backend ) sans tête en PHP, et qui cherche à être plus facile à apprendre et à utiliser.
Nous avons l'engagement à créer un cadre qui ne ressemble pas à tout le monde , à ne surcharger ni le système, ni l'équipe de l'utilisateur, ni la tête du programmeur. Celui qui ne nécessite pratiquement pas de configuration , est super-fácile à utiliser et est écrit en langue presque humaine .
Il est également important de promouvoir l'apprentissage et l'écriture adéquats du code PHP et (en particulier) JavaScript , de comprendre et d'autonomiser l'utilisation correcte des classes (PHP) et le prototype Javscript sur tout autre modèle. C'est pourquoi dans Foxtrot , il n'y a pas de pseudo-classes ou d'un DOM virtuel , seulement (beaucoup, beaucoup) des utilitaires pour abréger et automatiser les processus les plus fréquents de l'interaction entre l'utilisateur et l'interface, et entre le client et le serveur.
Qu'est-ce que c'est? Pourquoi se développe-t-il? Où se trouve la documentation? J'ai accédé au wiki (par écrit).
Premier pas
Introduction vidéo
Installation, description du gestionnaire, de l'éditeur et de la structure du système et d'un regard général sur les fonctions principales.
☝ Commentaires?
? ️ doute?
? Voulez-vous apprendre à utiliser le framework?
⌨ Souhaitez-vous contribuer?
Écriture: [email protected]
Soutenir le développement
Développement en direct
Podcast, tutoriels et plus (en production)
Gestionnaire d'application ( Goodbye Command Line! ).
Éditeur de vue fonctionnelle complète.
Intégration Vista - Contrôleur JS - Contrôleur PHP complet .
Accès aux données et à ORM, complet.
Compilation
Voir l'état du projet - Boucles d'oreilles - Fonctionnalité future.
Un exemple d'application est inclus démontrant les principales fonctions du cadre.
Plus d'informations.
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/ Framework compilé + code source des applications.
/produccion/ Cadre et applications compilées. Il n'est pas nécessaire d'installer quoi que ce soit sur le serveur, il suffit de copier le contenu de ce répertoire.
/embeber/ framework et une application spécifique compilée à Embaver à Cordova ou au client de bureau.
/gestor/ Application Manager.
/construir/ Construction Assistant ou Frame Compilation.
Un gestionnaire d'applications vous permet de créer des vues, de créer des contrôleurs, d'exécuter les différents participants, de gérer le modèle de données et d'accéder de manière interactive à l'éditeur.
Le framework a un éditeur de vue Wysiwyg Drag & Drop View, qui stocke la vue prête à afficher dans HTML / CSS, ce qui le rend extrêmement rapide , mais sans perdre la relation entre les éléments DOM et les objets Framework.
L'éditeur permet également de configurer visuellement les structures de contrôle (boucles, conditionnelles, etc.), des variables (accès aux données) et des intégrations avec les contrôleurs JS et PHP de la vue.
Plus d'informations sur le gestionnaire d'applications.
Plus d'informations sur l'éditeur de vue.
Liste des composants.
Structure et guide pour le développement des composants.
Framework est multi-application, ce qui signifie que le développeur peut fonctionner dans plusieurs applications en même temps, et un serveur peut abriter plusieurs applications en même temps, avec une seule installation FoxTrot, simplifiant la maintenance et les mises à jour.
Plus d'informations sur les applications et leur structure.
Le cadre est divisé en client et serveur, mais découplé: les deux peuvent résider dans le même emplacement (le client est téléchargé à partir du même serveur Web) ou séparé (par exemple, le client local dans une application mobile ou de bureau).
Le côté serveur est composé de contrôleurs de serveur et du modèle de données (inclut ORM ORM).
Le côté client est composé de contrôleurs des clients et de la vue. Chaque vue est composée de composants, qui sont liés aux éléments du DOM et permettent la manipulation de la vue à travers ses méthodes et ses propriétés. Il existe des composants qui représentent les structures de contrôle (conditionnelles, les boucles, l'inclusion d'une vue dans une autre, etc.) automatisant la présentation des informations et de la navigation. Il comprend un gestionnaire de son propre doming (remplace jQuery).
Plus d'informations sur le wiki.
Communication client <-> Serveur transparent
Framework permet une communication transparente entre les contrôleurs latéraux du client et les contrôleurs latéraux du serveur. Le développeur peut invoquer une méthode de l'un à l'autre comme s'il s'agissait de la même plate-forme.
Compilation
Les applications sont compilées avec la fermeture et la compresse, pour garantir une charge et une exécution rapides, à la fois sur le Web et les appareils. Il est compatible avec Cordova et un client Windows qui est en développement.
Orm
Un ORM ORM léger et facile à utiliser réduit le minimum, ou élimine dans de nombreux cas l'utilisation du code SQL, augmentant ainsi la sécurité et améliorant la conception d'objets d'application. Il est entièrement défini par des objets, contribuant au contrôle des erreurs et à la réalisation de soi lors de l'écriture de code. L'ORM permet de créer et de maintenir la mise à jour de la structure de la base de données à partir du code PHP du modèle de données. De plus, comme tout dans Foxtrot, ses méthodes sont en espagnol.
Documentation ORM.
Interprète d'expression
L'interprète des expressions vous permet d'exécuter en toute sécurité le code JavaScript. La plupart des propriétés des composants utilisent l'interprète des expressions, de sorte que les variables dynamiques peuvent être intégrées entre leurs valeurs. Les expressions sont définies enfermées entre les clés {...} et ont accès à la portée globale et aux variables locales spécifiques.
Modules
Il existe différents utilitaires qui peuvent être inclus du côté client et / ou du côté serveur sous forme de modules ou de plug-ins , pour une assistance dans la mise en œuvre de services tiers (tels que RecaptCha ou SineBase) et les performances de tâches spécifiques (comme la génération de PDF ou XLS).
Plus d'informations sur les modules et la liste des modules existants.
Toute la collaboration est la bienvenue. Vous pouvez nous contacter dans [email protected] pour parler et clarifier tous les doutes sur le projet.
[email protected]
www.foxtrot.ar
Licence: Apache 2.0
Icônes par:
Icons8 - https://icons8.com/icons/material
HeroiCons - https://heroicons.com/
Foxtrot (certains sont originaux)