advertisement

Ajax Symfony

50 %
50 %
advertisement
Information about Ajax Symfony
php

Published on June 19, 2008

Author: rafastv

Source: slideshare.net

Description

Uma apresentação sobre Symfony com AJAX
advertisement

Symfony com AJAX por Rafael S. T. Vieira

Requisitos Operacionais ● Apache com PHP ● PEAR(normalmente, acompanha o PHP) Requisitos Conceituais ● API do Symfony ● PHP ● YAML ou XML

Instalação ● pear channel-discover pear.symfony-project.com ● pear install symfony/symfony Obs: É necessário que a versão do pear seja 1.4+

Projetos no Symfony {Projeto} {Aplicação}+; {Aplicação} {Módulo}+; {Módulo} {Página}+; {Página} {Ação}{Template}; Exemplo:

Criando um projeto ● symfony new projeto ● symfony app aplicacao ● symfony module aplicacao modulo ou ● symfony init-project projeto ● symfony init-app aplicacao ● symfony init-module aplicacao modulo

Estrutura de Diretórios ● apps/: contém os módulos, ações e templates ● batch/ ● cache/ ● config/: contém a configuração do symfony e acesso a bds ● data/ ● doc/ ● lib/: contém as classes para acesso ao modelo relacional ● log/ ● plugins/ ● test/ ● web/: contém os modos de exibição, imagens e scripts

Ambientes de Execução – Produção(aplicacao.php, 1º index.php) – http://localhost/~rafaelstv/meuprojeto/web/teste.php/modulo/acao – Desenvolvimento(aplicacao_dev.php) – http://localhost/~rafaelstv/meuprojeto/web/teste_dev.php/modulo/acao – Teste(CLI) – symfony test-all – symfony test-functional aplicacao – symfony test-unit unidateTeste Obs: Ver Exemplo Prático

Criando um banco de Dados ● schema.yml(2: nome da tabela) 1. conexao: 2. paises_latinos: 3. _atributtes: { phpName: Pais } 4. id: 5. nome: varchar(100) 6. capital: varchar(100)

Configurando o BD databases.yml: all: propel: class: sfPropelDatabase param: dsn: mysql://rafaelstv@localhost/continentes propel.ini: propel.database.createUrl = mysql://rafaelstv@localhost/ propel.database.url = mysql://rafaelstv@localhost/continentes symfony propel-build-all

Acessando os dados symfony propel-generate-crud teste banco PaisesLatinos // actions/actions.class.php index : redireciona para list list : exibie todos os registros show : exibe um registros por vez edit : exibe um formulario para modificar um registro update : ação chamada pelo edit delete : deleta um registro create : cria um registro // templates/ * Criar um registro editSuccess.php : modo de Edição * Recuperar um registro listSuccess.php : modo de Listagem * Update um registro showSuccess.php : modo de Detalhes * Deletar um registro

Adicionando AJAX(funções remotas) ● update ● Callbacks ● url – before ● position – after – loading ● 'confirm' => 'Are you sure?’ – loaded ● 'condition' => quot;$('elementID') == truequot;, – interactive ● 'script' => true – success – failure – 404 Obs: É preciso incluir o auxiliar – Complete use_helper('Javascript')

Observando Objetos (ex. 1) ● observe_field ● submit_to_remote ● Ver observa/index

Eventos Temporais (ex. 2) ● periodically_call_remote ● ver: clique/index

Eventos Manuais (ex. 3) ● link_to_remote: execução uma ação AJAX via link ● form_remote_tag: envia um formulário via ajax – Ver: ajax/index

FIM ● Bibliografia: – http://www.symfony-project.org/ – http://pear.php.net/ – http://www.yaml.org/ – http://www.php.net/

Add a comment

Related pages

Chapter 11 - Ajax Integration - Symfony, High Performance ...

Symfony - Open-Source PHP web framework ... sidebar. How about Ajax actions? Actions called as remote functions are regular actions.
Read more

php - Symfony2 AJAX Login - Stack Overflow

Symfony2 AJAX Login. up vote 28 down vote favorite. 35. ... Symfony 2 Ajax submit, Token CSRF invalid. 2. Set flashMessage from AuthenticationHandler in ...
Read more

javascript - How to make a POST Ajax request with Symfony ...

I need to store some map parameter in my symfony project, to do this i need to implement some Ajax in my view which will be able to pass some info to the ...
Read more

The symfony 1.x Homepage - Symfony, High Performance PHP ...

The symfony 1.x branch of the framework started in 2005 and the latest stable version and long term support release is symfony 1.4. As of ...
Read more

Symfony – Wikipedia

Symfony ist ein in PHP 5 geschriebenes quelloffenes Web Application Framework, das dem Model-View-Controller-Schema (MVC) folgt.
Read more

Easy Ajax in symfony

Easy Ajax in symfony This PDF is brought to you by License: Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License
Read more

AjaxAndJSON - symfony - Trac

I'd like to show an other way to play with AJAX using symfony. Right now if you look at the askeet or ajax tutorial you basically write ajax with remote ...
Read more

Adding an AJAX Login Form to a Symfony Project - Web Tips

Add an AJAX login form to a Symfony 2 project. This simple class will handle both a standard login form and an AJAX POST request and respond accordingly.
Read more

Symfony2 Jobeet Day 18: AJAX - Intelligentbee

* This article is part of the original Jobeet Tutorial, created by Fabien Potencier, for Symfony 1.4. Yesterday, we implemented a very powerful search ...
Read more

Learn symfony: a Beginner’s Tutorial - SitePoint ...

Learn symfony: a Beginner’s Tutorial. ... internationalization, caching, automated form validation, and Ajax, are among the most appreciated symfony ...
Read more