Giter Club home page Giter Club logo

turing's Introduction

Zion Framework

Bugs Vulnerabilities Maintainability Rating Reliability Rating Security Rating Lines of Code Total Downloads CircleCI

Você não veio aqui para fazer uma escolha, você já fez. Você esta aqui para entender porque fez sua escolha.

A maioria dos usuários não está preparado para despertar. E muitos deles estão tão inertes, tão desesperadamente dependentes de outros frameworks, que irão lutar para protegê-los.

Eu só posso lhe mostrar a porta. Você tem que atravessá-la.

Instalação

Para instalar ou atualizar para ultima versão, execute o comando abaixo:

composer require vcd94xt10z/zion2:dev-main

Configuração inicial

Inicialize o composer para criar seu arquivo composer.json na raiz do projeto e para configurar o autoload para usar o psr-4

composer init

Configure no seu vhost para o apache reconhecer o arquivo .htaccess

<VirtualHost *:80>
  DocumentRoot /webserver/sites/localhost/public
  ServerName localhost
  ServerAlias *
 
  <Directory /webserver/sites/localhost/public>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

Insira as linhas de cada ambiente no seu hosts

192.168.1.10 app.des
192.168.1.10 app.qas
192.168.1.10 app

Como começar

Após instalar o framework, você já pode começar a chamar as classes do sistema. Lembrando que nada que possa afetar seu projeto será executado sem que o desenvolvedor invoke alguma funcionalidade. O Zion pode te ajudar a fazer as tarefas mais frequêntes em projetos de desenvolvimento Web.

O framework foi pensado e desenvolvido para funcionar na versão PHP >=7 com apache.

Para mais informações, acesse a sessão de funcionalidades e a documentação para entender melhor o funcionamento com exemplos.

Inicialização

Esse não é um passo obrigatório dependendo do que você utilizar no framework mas recomendamos que você chame esse método após carregar o autoload do composer para setar coisas como:

  • Definições do ambiente: DEV, QAS e PRD
  • Codificação UTF-8
  • Criação de constantes
  • Gerenciamento de erros
  • Carregar configurações do seu projeto (config.json)
  • Fuso horário
  • Formatação de data, hora, moeda etc
\zion\core\System::configure();

Recomendações

Fluxo da aplicação

Encaminhe o fluxo da aplicação para o index.php, isso pode ser feito no .htaccess, você pode encontrar um exemplo em

/vendor/vcd94xt10z/zion2/app-kit/webserver/sites/localhost/public/.htaccess

Documentação

Infelizmente, é impossível dizer o que é Zion, você tem de ver por si mesmo.

Esta é sua última chance, depois não há como voltar.

  • Se tomar a pílula azul, a história acaba, e você acordará na sua cama acreditando no que quiser acreditar.
  • Se tomar a pílula vermelha, ficará no País das Maravilhas e eu te mostrarei até onde vai a toca do coelho.

Lembre-se, tudo que ofereço é a verdade, nada mais.

Funcionalidades

  • Plataforma para aplicações MVC
  • Persistência de dados: Trabalhe com bancos como MySQL, SQLServer entre outros que serão incluidos futuramente
  • Gerenciamento de E-mails: Envie, receba e gerencie
  • Gerenciamento de Erros: Exceções, erros de código, erros de banco
  • Segurança: WAF, suporte a SSL e criptografia
  • Gerador de Módulos: Gere CRUD para módulos totalmente funcionais com as melhores práticas, flexível e extensível
  • Internacionalização: Use textos em seu sistema em qualquer idioma

Utilidades

// Verifica se o disco atual tem espaço mínimo suficiente para a aplicação funcionar
\zion\core\System::checkStorage();

// Ativa o WAF
\zion\security\WAF::checkAll();

// Encaminha a requisição para o controle se a URI estiver no padrão
\zion\core\App::route();

turing's People

Contributors

mrwesleyr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.