Olá!
Se o Foxtrot Clone, queremos saber sua opinião. Escrevendo sem compromisso em [email protected]. Obrigado pela sua visita!
? Docs em inglês: https://github.com/gquagliano/foxtrot-framework-en
Nota: a estrutura está em pleno desenvolvimento. Mas estamos em toda a primeira versão do MVP !

O Foxtrot é uma estrutura de desenvolvimento rápida de aplicativos da Web e móveis, com uma visão visual das visualizações, que integra um cliente ( borda ) em JavaScript e servidor ( back-end ) sem cabeça no PHP, e que busca ser o quadro-ultra-lívida-multi-plataform-tudo mais fácil de aprender e usar.
Temos o compromisso de criar uma estrutura que não seja como todo mundo , que não sobrecarregue o sistema, nem a equipe do usuário ou a cabeça do programador. Um que praticamente não requer configuração é super-fábil para usar e é escrito em linguagem quase humana .
Também é importante promover o aprendizado e a escrita adequados do código PHP e (especialmente) JavaScript , entender e capacitar o uso correto das classes (PHP) e o protótipo Javscript em qualquer outro padrão. É por isso que no Foxtrot não há pseudo-classes ou um DOM virtual , apenas (muitos, muitos) utilitários para abreviar e automatizar os processos mais frequentes da interação entre o usuário e a interface e entre o cliente e o servidor.
O que é? Por que ele se desenvolve? Onde está a documentação? Acessei o wiki (por escrito).
Primeiros passos
Introdução Vídeo
Instalação, descrição do gerente, editor e estrutura do sistema e análise geral das principais funções.
☝ Comentários?
? ♂️ dúvida?
? Você quer aprender a usar a estrutura?
⌨ Você gostaria de contribuir?
Escrita: [email protected]
Desenvolvimento de Apoio
Desenvolvimento ao vivo
Podcast, tutoriais e muito mais (em produção)
Gerenciador de aplicativos ( linha de comando de adeus! ).
Editor de exibição funcional completa.
Integração Vista - Controlador JS - Controlador PHP completo .
Acesso a dados e ORM, completo.
Compilação
Consulte Status do projeto - Brincos - Funcionalidade futura.
Um exemplo de aplicativo está incluído demonstrando as principais funções da estrutura.
Mais informações.
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/ estrutura -fonte do código.
/desarrollo/ estrutura compilada + código -fonte de aplicativos.
/produccion/ estrutura e aplicativos compilados. Não é necessário instalar nada no servidor, basta copiar o conteúdo deste diretório.
/embeber/ Framework e um aplicativo específico compilado para iniciar o Cordova ou o cliente da área de trabalho.
/gestor/ gerente de aplicativos.
/construir/ construção ou compilação de quadros.
Um gerenciador de aplicativos permite criar visualizações, criar controladores, executar os diferentes participantes, gerenciar o modelo de dados e acessar o editor interativamente.
A estrutura possui um editor Wysiwyg Drag & Drop View, que armazena a exibição pronta para ser exibida no HTML/CSS, o que a torna extremamente rápida , mas sem perder o relacionamento entre os elementos DOM e os objetos da estrutura.
O editor também permite configurar visualmente estruturas de controle (loops, condicional etc.), variáveis (acesso a dados) e integrações com os controladores JS e PHP da visualização.
Mais informações sobre o gerente de aplicativos.
Mais informações sobre o editor de visualização.
Lista de componentes.
Estrutura e guia para o desenvolvimento de componentes.
A estrutura é multi-aplicativo, o que significa que o desenvolvedor pode funcionar em vários aplicativos ao mesmo tempo, e um servidor pode abrigar vários aplicativos ao mesmo tempo, com uma única instalação do Foxtrot, simplificando a manutenção e as atualizações.
Mais informações sobre aplicativos e sua estrutura.
A estrutura é dividida em um cliente e servidor, mas dissociada: ambos podem residir no mesmo local (o cliente é baixado do mesmo servidor da web) ou separado (por exemplo, cliente local em um aplicativo móvel ou de desktop).
O lado do servidor é composto por controladores de servidor e o modelo de dados (inclui ORM próprio).
O lado do cliente é composto por controladores de clientes e visualizações. Cada visão é composta de componentes, que estão relacionados aos elementos do DOM e permitem a manipulação da visão por meio de seus métodos e propriedades. Existem componentes que representam estruturas de controle (condicional, loops, inclusão de uma visão dentro de outra, etc.) automatizando a apresentação de informações e navegação. Inclui um gerente de seu próprio doming (substitui o jQuery).
Mais informações sobre o Wiki.
Comunicação do cliente <-> servidor transparente
A estrutura permite uma comunicação transparente entre os controladores do lado do cliente e os controladores do lado do servidor. O desenvolvedor pode invocar um método de um para o outro como se fosse a mesma plataforma.
Compilação
Os aplicativos são compilados com fechamento e compactação, para garantir uma carga e execução rápidas, tanto na Web quanto nos dispositivos. É compatível com a Cordova e um cliente do Windows que está em desenvolvimento.
Orm
Um ORM leve e fácil de usar reduz o mínimo ou elimina em muitos casos o uso do código SQL, aumentando assim a segurança e melhorando o design dos objetos de aplicativos. É definido inteiramente por objetos, contribuindo para o controle de erros e o auto -cumprido ao escrever código. O ORM permite criar e manter atualizado a estrutura do banco de dados a partir do código PHP do modelo de dados. Além disso, como tudo em Foxtrot, seus métodos estão em espanhol.
Documentação ORM.
Intérprete de expressão
O intérprete de expressões permite executar o código JavaScript com segurança. A maioria das propriedades dos componentes usa o intérprete de expressões, para que variáveis dinâmicas possam ser incorporadas entre seus valores. As expressões são definidas entre as chaves {...} e têm acesso ao escopo global e variáveis locais específicas.
Módulos
Existem diferentes utilitários que podem ser incluídos no lado do cliente e/ou no lado do servidor na forma de módulos ou plug-ins , para obter assistência na implementação de serviços de terceiros (como recaptcha ou seno) e o desempenho de tarefas específicas (como geração de PDF ou XLS).
Mais informações sobre os módulos e a lista dos módulos existentes.
Toda a colaboração é bem -vinda. Você pode entrar em contato conosco em [email protected] para conversar e esclarecer todas as dúvidas sobre o projeto.
[email protected]
www.foxtrot.ar
Licença: Apache 2.0
Ícones por:
Icons8 - https://icons8.com/icons/material-outlined
Heroicons - https://heroicons.com/
Foxtrot (alguns são originais)