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

891 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
891
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Zeanwork Framework PHP Framework PHP para auxiliar no desenvolvimento de aplicações web Josemar Davi Luedke – Zeanwork Framework
  2. 2. O que é um framework? <ul>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. <li>Auxilia o programador a desenvolver aplicações com qualidade;
  3. 3. Ajuda a seguir padrões;
  4. 4. Economiza tempo de desenvolvimento;
  5. 5. Reduz custos; </li></ul>Josemar Davi Luedke – Zeanwork Framework Vantagens
  6. 6. Objetivos <ul>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. <li>Poucas configurações:
  7. 7. Programação Orientada à Objetos.
  8. 8. Segurança
  9. 9. Padronização
  10. 10. Cache
  11. 11. Helpers: Ajudantes para HTML, Formulários e Tabelas. </li></ul>Josemar Davi Luedke – Zeanwork Framework Características necessárias
  12. 12. Objetivos <ul><li>Components: Componentes de Autenticação de usuários, Sessions e Cookies;
  13. 13. Extensions: Plugins de terceiros;
  14. 14. MVC (Model-View-Controller);
  15. 15. URL’s Amigáveis;
  16. 16. Multi-idiomas;
  17. 17. Múltiplos tipos de bases de dados;
  18. 18. Validações;
  19. 19. Ajax;
  20. 20. Logs;
  21. 21. Manipulação de pastas e arquivos; </li></ul>Josemar Davi Luedke – Zeanwork Framework
  22. 22. Justificativa <ul>No decorrer do desenvolvimento de alguns projetos web, identificamos diversos problemas, tais como: <li>Segurança;
  23. 23. Redundância de códigos;
  24. 24. Difícil manutenção do layout;
  25. 25. Dificuldades nas alterações das funcionalidades básicas do aplicativo;
  26. 26. Falta de flexibilidade;
  27. 27. Dificuldades em implantar multi-idiomas no sistema que já esteja em produção;
  28. 28. Dificuldades de manipular arquivos (fotos, documentos, etc..);
  29. 29. Dificuldade para fazer validações de campos; </li></ul>Josemar Davi Luedke – Zeanwork Framework
  30. 30. Estrutura de Pastas Josemar Davi Luedke – Zeanwork Framework
  31. 31. 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
  32. 32. Funcionamento do MVC Josemar Davi Luedke – Zeanwork Framework
  33. 33. Configurações Database Josemar Davi Luedke – Zeanwork Framework
  34. 34. Model Josemar Davi Luedke – Zeanwork Framework
  35. 35. Controller Josemar Davi Luedke – Zeanwork Framework
  36. 36. View Josemar Davi Luedke – Zeanwork Framework
  37. 37. Layout Josemar Davi Luedke – Zeanwork Framework
  38. 38. Elements Josemar Davi Luedke – Zeanwork Framework
  39. 39. 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()
  40. 40. Carregando um Model Josemar Davi Luedke – Zeanwork Framework
  41. 41. Read (Select) Josemar Davi Luedke – Zeanwork Framework
  42. 42. Create (Insert) Josemar Davi Luedke – Zeanwork Framework
  43. 43. Update Josemar Davi Luedke – Zeanwork Framework
  44. 44. Delete Josemar Davi Luedke – Zeanwork Framework
  45. 45. AutoSave (Insert ou Update) Josemar Davi Luedke – Zeanwork Framework
  46. 46. Validações Josemar Davi Luedke – Zeanwork Framework
  47. 47. Paginação Josemar Davi Luedke – Zeanwork Framework
  48. 48. Cache de páginas Josemar Davi Luedke – Zeanwork Framework
  49. 49. Configurando multi-idiomas Josemar Davi Luedke – Zeanwork Framework
  50. 50. Lendo uma tradução Josemar Davi Luedke – Zeanwork Framework
  51. 51. 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
  52. 52. Carregando Helpers Josemar Davi Luedke – Zeanwork Framework
  53. 53. Helper – HTML Josemar Davi Luedke – Zeanwork Framework
  54. 54. Helper – Form Josemar Davi Luedke – Zeanwork Framework
  55. 55. Helper – Pagination Josemar Davi Luedke – Zeanwork Framework
  56. 56. Carregando Components Josemar Davi Luedke – Zeanwork Framework
  57. 57. Components – Auth Josemar Davi Luedke – Zeanwork Framework
  58. 58. Outros Components <ul><li>Cookie
  59. 59. Session
  60. 60. XML Creator
  61. 61. Force Download </li></ul>Josemar Davi Luedke – Zeanwork Framework
  62. 62. Site Oficial do Projeto www.zeanwork.com.br Josemar Davi Luedke – Zeanwork Framework

×