Skip to content

Categories:

Lançamento da primeira versão do Zeanwork

É com muito orgulho que anunciamos para o dia 1º de agosto de 2010 o lançamento oficial da primeira versão do Zeanwork.

Após mais de um ano de desenvolvimento de classes e funções, além de muita pesquisa, fico feliz com o seu lançamento e aposto nesse projeto.

Provavelmente encontraremos alguns bugs nesta primeira versão, porém lançaremos correções e inclusão de novos recursos. Afirmo a vocês que este projeto não irá acabar por aqui.

Já existem algumas pessoas utilizando e testando o Zeanwork. Também já foram desenvolvidas algumas aplicações com ele e todas tiveram grande sucesso.

Acredito também que a comunidade do Zeanwork irá crescer bastante, fato que apenas acrescentará qualidade ao projeto.

Desde já agradeço aos colaboradores e futuros usuários do Zeanwork.

Posted in Geral.

Tagged with .


Algumas características do Zeanwork

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.

Posted in Geral.

Tagged with , .


Porque mais um framework?

Você já passou por problemas e necessidades comuns, e que você perdeu muito tempo para resolver?
Pois é, nós passamos por isso! Esta foi a razão da criação do Zeanwork.

Nós iniciamos este projeto por fins de resolver problemas de real existência, nosso objetivo aqui é: “ajudar outros programadores a produzir aplicações com qualidade e produtividade“, e assim poder ajudar a tornar a web um lugar melhor.

Sabemos que existem muitos frameworks de grande qualidade e com uma comunidade ativa e de grande porte. Nós não queremos que você abandone a sua, e sim que venha conhecer e experimentar algo novo, para que você possa avaliar qual é o melhor framework que combina com você.

Acreditamos que não exista um framework melhor que o outro. Cada programador tem um determinado jeito de programar suas aplicações, e cada aplicação requer um determinado jeito de ser programado, também devemos avaliar qual o nível de complexidade da aplicação, e assim determinar qual framework utilizarmos para nossas aplicações.

Para que você ache um framework que combine com você, vale apena conhecer e experimentar algo novo, sempre que há possibilidade!

Posted in Geral.

Tagged with .


Um pouco mais sobre o Zeanwork

No decorrer do desenvolvimento de alguns projetos fechados, foi identificado diversos problemas, tais como: segurança, redundância de códigos, difícil manutenção do layout, dificuldades nas alterações das funcionalidades básicas do aplicativo, entre outras. Com estes problemas perdíamos muito tempo no desenvolvimento de aplicações e manutenção das mesmas, tornando assim um trabalho improdutivo.


Pensando em achar soluções para estes problemas, iniciamos o desenvolvimento de algumas classes e funções, ainda tratando destes projetos fechados.
Depois de um certo tempo tivemos a idéia de juntar todas estas classes e funções e disponibilizar para outros programadores, mas não fui isso que aconteceu, fomos mais além, pensamos: “vamos pegar estas classes e funções e replanejar, criando um framework, novas classes e funções”. Bom é isso que estamos fazendo neste momento.
Bom, nós admiramos o famoso framework CakePHP e também o Spaghetti* framework (brasileiro), então escolhemos eles para estarmos desenvolvendo um fork deles (baseado no CakePHP e no Spaghetti* framework).


Você deve estar se perguntando, mas então o Zeanwork é uma copia do CakePHP e do Spaghetti* framework?
Não, o Zeanwork não é uma copia de nenhum framework, mas sim, é baseado no CakePHP e no Spaghetti* framework. Nenhuma classe ou função foi explicitamente copiada de algum framework existente.




Posted in Geral, PHP.

Tagged with , .


Um pouco sobre MVC com o Zeanwork

Olá pessoal!

Esta semana estive conversando com algumas pessoas, e elas me perguntarm sobre o tal MVC. Então resolvi escrever aqui sobre isso, espero que aproveitem!


MVC (Model, View e Controller)

O Zeanwork utiliza 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. A utilização de MVC é extremamente importante no desenvolvimento em um grupo de programadores e designers, pois eles podem trabalhar simultaneamente de maneira harmoniosa e eficaz.
Outra vantagem da utilização de MVC é a portabilidade entre SGBDs (tipos de bancos de dados: MySQL, Oracle, PostreSQL, MsSQL…) e além da facilidade de modificações no layout do aplicativo, sem interferir na lógica do mesmo.


Modelos de Dados (Model)

O modelo de dados ou Model representa a estrutura dados. É através do Model que você faz consultas, alterações, inserções e exclusões de registros no banco de dados.
O Zeanwork auxilia você com essas tarefas sem que você precise escrever uma única linha de código SQL. Todos os dados e condições a serem enviados ao banco são montados através de arrays simples, sem que você precise de grandes conhecimentos de SQL.
Hoje o Zeanwork da suporte ao banco de dados MySQL, mas você pode criar datasources para o banco que você necessite e/ou outros tipos de fonte de dados, como XML.

Visão (View)

A visão ou View representa a camada de apresentação da aplicação. Aqui você cria a interface de sua aplicação, preocupado somente em mostrar os dados para o usuário, sem precisar se preocupar da lógica do aplicativo, utilizando o HTML, CSS, JavaScript e algumas estruturas básicas do PHP.
O Zeanwork tem alguns Helpers inclusos no pacote inicial, Helpers que ajudam na criação de formulários, links e inserção de imagens, entre outros. Você também pode criar seus próprios Helpers conforme sua aplicação necessite.


Controlador (Controller)

O controlador ou Controller é a camada onde você faz as regras de sua aplicação, onde irá tratar as ações do usuário. Aqui você buscará os dados do model e tratará para a view, aplicando as regras de negócio, nada de códigos HTML, nada de CSS e nada de JavaScript, somente o poderoso PHP, códigos puros sem nada de misturas.
As funcionalidades de um controller são separadas por métodos (functions) que são conhecidas como actions (ações). Cada action, como o nome já diz, executa uma ação no aplicativo, podendo ter a sua perspectiva view contendo o seu HTML, CSS… mas não é necessário ter uma view para cada action, tornando assim uma action independente.
O Zeanwork tem alguns Components no pacote inicial, Components que ajudam a manipulação de session, cookie, xml entre ourtos. Assim como os Helpers, você também pode criar seus próprios Components conforme sua aplicação necessite.

Use o MVC para facilitar a sua vida!
Como você já deve ter notado ele é ótimo para desenvolvimento em equie (programadores e designers), futuras modificações em layouts sem alteração na lógica da aplicação, correções de bugs, portabilidade entre SGBDs e um ponto muito importante, aumenta a sua produtividade.

Posted in MVC, PHP.

Tagged with , .


Bem-vindo ao blog oficial do Zeanwork

Zeanwork Framework Brasileiro

Olá,

Seja bem vindo ao blog oficial do Zeanwork Framework PHP. Aqui você encontrará algumas novidades, releases e dicas do Zeanwork. Para quem ainda não conhece o Zeanwork, agora terá a chance de conhecer!

Bom, o Zeanwork é um framework de desenvolvimento de aplicações web, desenvolvido com o propósito de facilitar o desenvolvimento de aplicativos web. Feito na plataforma PHP, utilizando o design pattern MVC, é open source, gerencia URLs amigáveis entre outros grandes componentes.

Zeanwork é um framework brasileiro? Sim, o desenvolvimento do Zeanwork foi iniciado no Brasil, para ser mais específico no Rio Grande do Sul. O Zeanwork é brasileiro com muito orgulho, mas não deixando de ser internacional.

Apesar de não ter sido lançado a versão oficial ainda, o Zeanwork já possuí aplicativos que foram desenvolvidos com ele. Tais como:

Scopi – Software de Controle de Projetos e Indicadores;

TCA Internet Provider (somente utilizando algumas classes);

Se você quiser nos acompanhar no desenvolvimento e nos códigos do Zeanwork, acesse o nosso projeto no

Posted in Geral.

Tagged with , .