Aqui temos uma pequena lista de algumas das características que o Zeanwork tem.
- Poucas configurações – Você pode somente alterar as configurações de conexão com o banco de dados (se for utilizar) e sair programando a sua aplicação.
- Open Source – Licenciado sob a licença MIT, que é uma ótima licença!
- POO (OOP) – Programação Orientada à Objetos.
- Qualidade – Aplicativos com qualidade, de código e do resultado da aplicação.
- Produtividade – Produza muito mais em menos tempo, e mantenha seus projetos dentro dos prazos.
- Segurança – Seus projetos serão mais seguros, pois existem filtros automáticos e validações de grande eficácia.
- PHP5 e PHP6 – Desenvolvido para ser utilizado com PHP5 e está focado na compatibilidade da próxima versão do PHP.
- Padronização – É de extrema importância ter um código padronizado, por isso o Zeanwork segue os seus padrões e outros também, tais como o CamelCase, lowerCamelCase e UpperCamelCase.
- Framework horizontal – Pode ser utilizado para diversos tipos de aplicações.
- Cache – Podemos determinar que será utilizado cache e através de requisição de páginas, gerar automaticamente o cache, podendo ser renovado automaticamente.
- Helpers – Ajudantes para HTML, Formulários, Tabelas e outros. Você também pode criar os seus conforme as suas necessidades.
- Components – Componentes de Autenticação de usuários, Sessions, Cookies e outros. Você também pode criar os seus conforme as suas necessidades.
- Extensions – Você pode criar extensões para suas aplicações, tais como funções e classes, sendo elas de total independência do Zeanwork.
- MVC – Utilizamos o design pattern MVC, separando a aplicação em camadas (separa a lógica de aplicação da sua apresentação), com isso tornamos o desenvolvimento e manutenção dos aplicativos muito mais fácil e eficaz, sendo estes complexos ou não.
- URL’s Amigáveis – O uso de url’s amigáveis é de grande importância para os buscadores.
- Multi-idiomas – Podemos criar facilmente aplicações com vários idiomas, identificando o idioma pela URL.
- Independente do mod_rewrite – Você não precisa se preocupar com o mod_rewrite do Apache pois você pode escolher qual tipo do protocolo que será utilizado na hora de interpretar a URL.
- Múltiplas bases de dados – Você pode configurar uma conexão com o banco de dados e alternar entre as bases de dados.
- Múltiplos tipos de bases de dados – Você pode escolher qual drive (tipo de bando de dados ex: MySQL, Oracle, PostreSQL, MsSQL…) será utilizado em uma determinada conexão, podendo você criar os seus próprios drives.
- Validações – Temos uma classe para lhe ajudar nas validações do dia a dia.
- Ajax – Identificamos automaticamente se é uma requisição via XMLHttpRequest (Ajax) e executamos alguns procedimentos que você pode determinar.
- Logs – Temos suporte a logs, que você pode gerar em um determinado ponto de sua aplicação.
- Manipulação de pastas e arquivos – Temos algumas soluções para a manipulação de arquivos e pastas, podendo recuperar facilmente o seu conteúdo e assim escrever, alterar e apagar arquivos e pastas.