Seja "Smarty" na arte do desenvolvimento

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Seja "Smarty" na arte do desenvolvimento - Presentation Transcript

    1. Seja “Smarty” na arte do desenvolvimento Desenvolvendo aplicações PHP utilizando Smarty
    2.  Nome: Raphael Almeida Araújo  Formação: Bacharelado em Sobre o Ciência da Computação pelas Faculdades Integradas de Caratinga Autor (MG)  Linguagens: Pascal, C/C++, PHP e Ruby  Frameworks: Symfony e Ruby on Rails  Comunidades: PHP MS, Symfony- Brasil e Rails MS Campo Grande – MS Página 1
    3.  Vejamos um pouco sobre vocês... Sobre a platéia Campo Grande – MS Página 2
    4. 1.O que é? 2.Outras alternativas? 3.Como utilizar (Programador / Designer)? Índice 4.Quem utiliza? 5.PHP sem Smarty vs. PHP com Smarty 6.Template e mais o quê? 7.Vantagens e Desvantagens 8.Cacheamento 9.Teste de desempenho 10.Smarty e MVC Campo Grande – MS Página 3
    5.  Embora Smarty seja conhecido como uma \"Template Engine\", seria mais fielmente descrita como um O que é? \"Template / Presentation Framework.\" Ou seja, proporciona ao programador e designer uma riqueza de ferramentas para automatizar tarefas comumente tratadas na camada da apresentação de uma aplicação. Campo Grande – MS Página 4
    6. Representação Imagem por Dr. E.F. Tymac, usada sobre licença. (Veja http://en.wikipedia.org/wiki/Image:TempEngWeb016.svg) Campo Grande – MS Página 5
    7.  Heyes Template Class - http://www.phpguru.org/static/template.html  ShellPage - http://www.maiatech.com/shellpage.php Outras OO Template Class - alternativas  http://www.net-track.ch/opensource/template/  SimpleTemplate* - http://sourceforge.net/projects/simpletpl  bTemplate - http://www.massassi.com/bTemplate/  Savant - http://phpsavant.com/  Veja mais http://www.whenpenguinsattack.com/2006/07/19/p Campo Grande – MS Página 6
    8.  Programador: − Baixe o fonte aqui: Como http://smarty.net/download.php. Descompacte o arquivo baixado utilizar? dentro do diretório de sua aplicação e é só sair usando. − :-) Talvez seja um pouco mais dolorido que isso. Campo Grande – MS Página 7
    9.  Designer: − O Smarty não precisa de nenhuma IDE especifica para que algum programador ou designer usufrua de suas vantagens. Você pode utilizar sua IDE favorita, basta apenas que ela tenha um editor de texto. − Para designer que utilizam DreamWeaver da Adobe, existe plugin que lhe auxilia a utilizá-lo. Campo Grande – MS Página 8
    10. Quem utiliza?  Mais algum???  No site oficial encontra-se uma lista de mais de 300 sites registrados até o momento. Sendo que devem haver muitos outros sites menores ou maiores que não quiseram registrar por questões de segurança, vontade ou tempo. Veja http://smarty.incutio.com/? page=SitesUsingSmarty Campo Grande – MS Página 9
    11. PHP sem  PHP: Smarty vs. PHP com Smarty Campo Grande – MS Página 10
    12. PHP sem  Smarty: Smarty vs. PHP com Smarty s Campo Grande – MS Página 11
    13.  Cache  Arquivos de configuração Template  Segurança mais o Fácil de usar e fácil dar manutenção quê?   Filtros  Plugins e Add-ons Campo Grande – MS Página 12
    14.  Desvantagens: − Tudo tem que ser consultado, Vantagens e gerado, atribuído, somado, Desvantagens subtraído, etc. Até que o usuário consiga visualizar alguma coisa. − Duas linguagens para uma mesma tarefa − PHP 4 Campo Grande – MS Página 13
    15.  Vantagens: − Fácil aprendizado Vantagens e − Fácil manutenção Desvantagens − Ferramentas de cache de fácil utilização − Funções de template. Fácil gerar HTML − Criação e utilização de plugins. Fácil compartilhar código entre aplicações − Aumento de performance * Campo Grande – MS Página 14
    16.  Gerando cache: Cacheamento Campo Grande – MS Página 15
    17.  Utilizando cache gerado: Cacheamento Campo Grande – MS Página 16
    18.  Limpando cache: Cacheamento Campo Grande – MS Página 17
    19.  Será apresentado 2 métodos em 5 códigos distintos para Teste de 100 sequências de testes: desempenho − PHP − PHP com Smarty Campo Grande – MS Página 18
    20. Teste de desempenho Campo Grande – MS Página 19
    21. Teste de desempenho Campo Grande – MS Página 20
    22. Teste de desempenho Campo Grande – MS Página 21
    23.  Model − Doctrine Smarty  Controller e MVC − Minha Classe  View − Smarty − Minha Classe  Vamos dar uma olhada nos códigos... Campo Grande – MS Página 22
    24.  ??? Perguntas Campo Grande – MS Página 23
    25.  http://smarty.net/ - Site Oficial  http://devzone.zend.com - Site da Zend para desenvolvedores PHP Referências  http://devzone.zend.com/tag/PHP5 - Site da Zend para desenvolvedores PHP 5  http://codeutopia.net - Blog sobre desenvolvimento web que fala coisas interessante de PHP  http://hasin.wordpress.com - Blog do autor do livro \"Smarty PHP Template Programming and Applications\" Campo Grande – MS Página 24
    26.  http://phpdebug.sourceforge.net - Barra de ferramentas para debug de códigos PHP Referências  http://www.phpdoctrine.org/ - Site oficial do ORM (object relational mapper) para PHP 5.2.3+  http://www.symfony-project.org/ - Site oficial do FrameWork Symfony  http://pt.wikipedia.org - Enciclopédia livre  http://kate-editor.org/ - Site do editor de texto Kate Campo Grande – MS Página 25
    27.  http://www.whenpenguinsattack.com - JasLab (Venda de ferramentas para melhora de performance de site WordPress) Referências  http://jquery.com/ - FrameWork para javascript Campo Grande – MS Página 26

    + Freedom DayMSFreedom DayMS, 2 years ago

    custom

    1104 views, 2 favs, 0 embeds more stats

    Seja "Smarty" na arte do desenvolvimento

    (Raphael more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1104
      • 1104 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 29
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories