Framework PHP para auxiliar no desenvolvimento de aplicações web
Upcoming SlideShare
Loading in...5
×
 

Framework PHP para auxiliar no desenvolvimento de aplicações web

on

  • 859 views

 

Statistics

Views

Total Views
859
Views on SlideShare
858
Embed Views
1

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Framework PHP para auxiliar no desenvolvimento de aplicações web Framework PHP para auxiliar no desenvolvimento de aplicações web Presentation Transcript

  • Zeanwork Framework PHP Framework PHP para auxiliar no desenvolvimento de aplicações web Josemar Davi Luedke – Zeanwork Framework
  • O que é um framework?
      Um framework, em desenvolvimento de software, é uma abstração que une códigos, classes, funções, técnicas e metodologias comuns entre vários projetos provendo uma funcionalidade genérica.
    • Auxilia o programador a desenvolver aplicações com qualidade;
    • Ajuda a seguir padrões;
    • Economiza tempo de desenvolvimento;
    • Reduz custos;
    Josemar Davi Luedke – Zeanwork Framework Vantagens
  • Objetivos
      O objetivo final deste projeto é ter um framework para auxiliar o programador a desenvolver aplicações web com qualidade, de código e do resultado da aplicação.
    • Poucas configurações:
    • Programação Orientada à Objetos.
    • Segurança
    • Padronização
    • Cache
    • Helpers: Ajudantes para HTML, Formulários e Tabelas.
    Josemar Davi Luedke – Zeanwork Framework Características necessárias
  • Objetivos
    • Components: Componentes de Autenticação de usuários, Sessions e Cookies;
    • Extensions: Plugins de terceiros;
    • MVC (Model-View-Controller);
    • URL’s Amigáveis;
    • Multi-idiomas;
    • Múltiplos tipos de bases de dados;
    • Validações;
    • Ajax;
    • Logs;
    • Manipulação de pastas e arquivos;
    Josemar Davi Luedke – Zeanwork Framework
  • Justificativa
      No decorrer do desenvolvimento de alguns projetos web, identificamos 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;
    • Falta de flexibilidade;
    • Dificuldades em implantar multi-idiomas no sistema que já esteja em produção;
    • Dificuldades de manipular arquivos (fotos, documentos, etc..);
    • Dificuldade para fazer validações de campos;
    Josemar Davi Luedke – Zeanwork Framework
  • Estrutura de Pastas Josemar Davi Luedke – Zeanwork Framework
  • Padrões de Nomes CamelCase Pastas Classes lowerCamelCase Arquivos Métodos e Atributos de Classes .html.php Arquivos de Views Arquivos de Layouts Arquivos de Elements Josemar Davi Luedke – Zeanwork Framework
  • Funcionamento do MVC Josemar Davi Luedke – Zeanwork Framework
  • Configurações Database Josemar Davi Luedke – Zeanwork Framework
  • Model Josemar Davi Luedke – Zeanwork Framework
  • Controller Josemar Davi Luedke – Zeanwork Framework
  • View Josemar Davi Luedke – Zeanwork Framework
  • Layout Josemar Davi Luedke – Zeanwork Framework
  • Elements Josemar Davi Luedke – Zeanwork Framework
  • Router (URL Amigáveis) http://localhost http://localhost/users http://localhost/users/add http://localhost/posts Josemar Davi Luedke – Zeanwork Framework Classe: HomeController Método: index() Classe: UsersController Método: index() Classe: UsersController Método: add() Classe: PostsController Método: index()
  • Carregando um Model Josemar Davi Luedke – Zeanwork Framework
  • Read (Select) Josemar Davi Luedke – Zeanwork Framework
  • Create (Insert) Josemar Davi Luedke – Zeanwork Framework
  • Update Josemar Davi Luedke – Zeanwork Framework
  • Delete Josemar Davi Luedke – Zeanwork Framework
  • AutoSave (Insert ou Update) Josemar Davi Luedke – Zeanwork Framework
  • Validações Josemar Davi Luedke – Zeanwork Framework
  • Paginação Josemar Davi Luedke – Zeanwork Framework
  • Cache de páginas Josemar Davi Luedke – Zeanwork Framework
  • Configurando multi-idiomas Josemar Davi Luedke – Zeanwork Framework
  • Lendo uma tradução Josemar Davi Luedke – Zeanwork Framework
  • URL Multi-idiomas Josemar Davi Luedke – Zeanwork Framework http://localhost/en Classe: HomeController Método: index() Idioma: Inglês http://localhost/pt-BR/users Classe: UsersController Método: index() Idioma: Português
  • Carregando Helpers Josemar Davi Luedke – Zeanwork Framework
  • Helper – HTML Josemar Davi Luedke – Zeanwork Framework
  • Helper – Form Josemar Davi Luedke – Zeanwork Framework
  • Helper – Pagination Josemar Davi Luedke – Zeanwork Framework
  • Carregando Components Josemar Davi Luedke – Zeanwork Framework
  • Components – Auth Josemar Davi Luedke – Zeanwork Framework
  • Outros Components
    • Cookie
    • Session
    • XML Creator
    • Force Download
    Josemar Davi Luedke – Zeanwork Framework
  • Site Oficial do Projeto www.zeanwork.com.br Josemar Davi Luedke – Zeanwork Framework