Começando com Zend Framework
|
|
|
- Benedita Batista Castro
- 10 Há anos
- Visualizações:
Transcrição
1 Começando com Zend Framework Versão brasileira da apresentação disponível em Ou: Como eu aprendi a parar de me preocupar e amei o framework. Parte 1: Configurando Tradutor e adaptador para a versão 1.11 do Zend Framework: Flávio Gomes da Silva Lisboa
2 Preparando o Zend Framework Download ZF Descompacte em um diretório da sua preferência Adicione o diretório que contém a pasta Zend na diretiva include_path do arquivo php.ini. Alternativa 1: Cole a pasta dentro do diretório library do seu projeto Alternativa 2: Crie um link simbólico na pasta library do seu projeto para a pasta Zend
3 Preparando o Zend Framework (Continuação) Copie os arquivos zf.php e zf.sh (ou zf.bat no Windows) para um diretório no caminho de busca do sistema operacional (no Linux, /usr/bin) (Só para Linux) Renomeie o zf.sh para zf e torne-o executável (sudo chmod a+x zf)
4 Usando Zend_Tool para configurar seu projeto Crie um diretório para hospedar seus projetos mkdir projects Entre nesse diretório cd projects Crie um projeto usando o script zf zf create project {projectname}
5 Integre Zend_Tool com um IDE Você pode automatizar a execução dos comandos do Zend_Tool, programando botões ou menus em um IDE, como o Eclipse, para chamálos. Incluído pelo tradutor
6 Adicione o projeto ao Apache Isso pode variar amplamente para cada sistema operacional e versão, assim você está realmente por conta própria nesta parte. Configure o diretório public do seu diretório {projectname} como DocumentRoot. Depois de reiniciar o Apache, você deve ser capaz de ir ao site que você configurou e ver a página padrão do Zend Framework!
7 Incluído pelo tradutor Tcharam!
8 Alternativa Você pode copiar o arquivo.htaccess do diretório public para a raiz do projeto. Criar uma variável contendo a base URL $baseurl = substr($_server['php_self'],0,strpos($_server['php_self'],'/pu blic/index.php')); Definir uma constante com o valor dessa variável define('base_url',$baseurl); Configurar o Controlador Frontal no application.ini resources.frontcontroller.baseurl = BASE_URL Incluído pelo tradutor
9 Configuração Normal da Aplicação Geralmente nós temos o domínio configurado para apontar diretamente para o diretório public Isso evita que o código PHP seja acessível diretamente Nenhum arquivo php deve ficar na pasta public a menos que seja simples e o framework peça por isso A exceção é o index.php
10 Estrutura de Diretórios /application arquivos da aplicação /library arquivos do framework ( /library/zend ) /public /tests Classes e bibliotecas extras usadas pela aplicação index.php, html/js/images/etc, qualquer coisa que deva ser diretamente acessível pelo navegador testes unitários
11 views Você está convidado a adivinhar o que vai aqui Diretório Application Bootstrap.php Configuração do framework específica para a aplicação configs Arquivo.ini da aplicação controllers Contém as classes controladores de página models Contém as classes que modelam os dados Errado, não são classes, são simples arquivos php+html.
12 index.php Prepara o include path Especifica a configuração da aplicação Carrega e roda o bootstrap
13 Crie uma tabela de banco de dados Use qualquer ferramenta com a qual esteja acostumado CREATE TABLE `user` ( `user_id` INT NOT NULL AUTO_INCREMENT, `username` VARCHAR( 255 ) NOT NULL, ` ` VARCHAR( 128 ) NOT NULL, `password` VARCHAR( 32 ) NOT NULL, `salt` VARCHAR( 32 ) NOT NULL, `api_key` VARCHAR( 32 ) NOT NULL, `api_secret` VARCHAR( 32 ) NOT NULL, `user_type` TINYINT NOT NULL, PRIMARY KEY ( `user_id` ), UNIQUE KEY `username` (`username`) )
14 Adicione o banco de dados à configuração da aplicação Edite o arquivo application/configs/application.ini # Database resources.db.adapter = "pdo_mysql" resources.db.params.host = "localhost" resources.db.params.username = "zfclass" resources.db.params.password = "zfclass" resources.db.params.dbname = "zfclass_{yourname}" resources.db.isdefaulttableadapter = true
15 application.ini Note que o arquivo application.ini tem múltiplas seções Production, Staging, Development Isso pode ser definido no arquivo.htaccess Essas seções podem ser usadas para especificar diferentes bancos de dados para diferentes ambientes
16 Configurando o layout O que é um layout? Um modo em 2 passos de prover um layout global para sua aplicação A visão resultará em html que será colocado como conteúdo no layout Layout pode hospedar links dinâmicos para cabeçalho javascript, css, etc Facilmente acessível e controlável pelo controlador ou visão.
17 Layout (Continuação) Crie os diretórios application/layouts e application/layouts/scripts Adicione as seguintes linhas ao seu arquivo application.ini: #layout resources.layout.layout = "layout" resources.layout.layoutpath = APPLICATION_PATH "/layouts/scripts"
18 Layouts em Módulos Estamos fazendo um módulo administrativo Vamos carregar um layout específico para ele
19 application/plugins/modulelayout.php class Plugin_ModuleLayout extends Zend_Controller_Plugin_Abstract { public function predispatch(zend_controller_request_abstract $request) { $module = strtolower($request->getparam('module')); $layout = Zend_Layout::getMvcInstance(); if ($layout->getmvcenabled()) { switch($module) { case 'default': break; default: $layout->setlayoutpath(application_path. '/modules/'. $module. '/layouts/scripts'); break; } } } }
20 Habilite o plugin Edite o arquivo application/bootstrap.php public function _initlayouts() { Zend_Layout::startMvc(); $this->getpluginresource('frontcontroller') ->getfrontcontroller() ->registerplugin(new Plugin_ModuleLayout()); }
21 Layout geral da aplicação applications/layouts/scripts/layout.phtml <?php echo $this->doctype()?> <html> <head> <?php echo $this->headtitle()?> <?php echo $this->headlink()?> <?php echo $this->headstyle()?> <?php echo $this->headscript()?> </head> <body> <?php echo $this->layout()->content?> </body> </html>
22 Crie um modelo User application/models/dbtable/user.php <?php class Model_DbTable_User extends Zend_Db_Table { protected $_name = 'user'; protected $_primary = 'user_id';
23 Modelo User (Continuação) public function adduser($username, $ , $password, $user_type=1) { // gera um id único para a senha $salt = strtolower(uniqid(rand(), true)); // e finalmente... algo mais para a chave 'secreta' de sua API inicial $api_secret_key = strtolower(uniqid(rand(), true)); // cria um hash de senha para gravar no banco $hashed_pwd = strtolower(md5($password. $salt));
24 Modelo User... } $data = array( 'username' => $username, ' ' => $ , 'password' => $hashed_pwd, 'salt' => $salt, 'user_type' => $user_type ); return $this->insert($data);
25 Modelo User... function updateuser($id, $ , $password=null, $user_type=1) { $where = array('user_id =?' => (int)$id); $data = array(' ' => $ ,'user_type'=>$user_type); if ($password!== null){ // generate unique id (again) for the password salt $salt = strtolower(uniqid(rand(), true)); $hashed_pwd = strtolower(md5($password. $salt)); $data['salt']=$salt; $data['password']=$hashed_pwd; } $this->update($data, $where); } } // Fim da classe (Todo começo tem um fim - Neo)
26 Autoloader Permite que chamemos nossas classes modelo sem ter de incluí-las manualmente No arquivo application/bootstrap.php public function _initautoload() { } $autoloader = new Zend_Application_Module_Autoloader( ); array( ) 'namespace'=>'', 'basepath'=>application_path return $autoloader;
27 Profiling de Banco de Dados no Firebug! Ainda no Bootstrap.php public function _initdbprofile() { } if($this->getenvironment() == 'development') { $profiler = new Zend_Db_Profiler_Firebug('All DB Queries'); } $db = $this->getpluginresource('db'); $db = $db->getdbadapter(); $profiler->setenabled(true); $db->setprofiler($profiler);
28 Estrutura da URL Padrões para o controlador Index & ação Index /public/{controller}/{action} /public/{module}/{controller}/{action} /public/{controller} (assumes Index action) /public/{controller}/{action}/{key}/{value}/{key2}/ {value2} /public/admin/user/edit/user_id/3 (admin = module)
29 Roteamento de URL Você pode criar sua própria estrutura de url usando Zend_Controller_Router_* Muitas opções Static Regex Hostname Chain
30 Crie o módulo Admin Use zf tool zf create module admin Habilite o módulo no arquivo application.ini Adicione a área de [production] resources.frontcontroller.moduledirectory = APPLICATION_PATH /modules Copie o arquivo application/layout/scripts/layout.phtml para application/modules/admin/layouts/scripts/layout.phtml
31 Crie o controlador User zf create controller user false admin Havia um bug aqui na versão 1.9, com relação ao namespace (emulado) da classe, mas ele foi corrigido na versão 1.10.
32 Crie a ação zf create action createuser user 1 admin Abra o arquivo do controlador User em um editor... (sinta-se encorajado a usar o Eclipse for PHP Developers)
33 Crie um formulário de forma programática! public function createuseraction() { // cria o formulário $form = new Zend_Form(); $form->setmethod('post'); $form->addelement('text','username', array( 'label' =>'User name', 'required'=>true, 'filters'=>array('stringtrim') )); $form->addelement('password','password',array( 'label'=>'password', 'required'=>true, 'filters'=>array('stringtrim') )); $form->addelement('text',' ',array( 'label'=>' address', 'required'=>true, 'filters'=>array('stringtrim'), 'validators'=>array(' address') ));
34 ) )); )); $form->addelement('captcha','captcha',array( 'label'=>'enter the letters below', 'required'=>true, 'captcha'=>array( 'captcha'=>'figlet', 'wordlen'=>5, 'timeout'=>300 $form->addelement('submit','save',array( 'ignore'=>true, 'label'=>'save New User' // Fim do formulário
35 $request = $this->getrequest(); if($request->ispost()) { if($form->isvalid($request->getpost())) { $data = $form->getvalues(); $user = new Model_DbTable_User(); if($user->adduser( $data['username'], $data[' '], $data['password'],2)) // 2 for admin { $this->view->message = 'User created'; } else { $this->view->message = 'Something bad happened.'; } } } $this->view->form = $form; } // Fim do método
36 Crie a visão application/modules/admin/views/scripts/user/createuser.php <?php if(isset($this->message)) {?><h1><?=$this->message?></h1><?php }?> Cria seu novo usuário. <?php $this->form->setaction($this->url()); echo $this->form;?>
37 Crie seu usuário! Você deve ser capaz de acessar {yoursite}/admin/user/createuser Experimente!
38 Crie uma ação de login Feche o arquivo do controlador de usuário em seu editor zf create action login user 1 admin Abra-o e procure o método loginaction
39 public function loginaction() { $form = new Zend_Form(); $form->setmethod('post'); $form->addelement('text','username', array( 'label' =>'User name', 'required'=>true, 'filters'=>array('stringtrim') )); $form->addelement('password','password',array( 'label'=>'password', 'required'=>true, 'filters'=>array('stringtrim') )); $form->addelement('submit','submit',array( 'label'=>'login', 'ignore'=>true ));
40 $request = $this->getrequest(); $data = $request->getpost(); if($request->ispost() && $form->isvalid($data)) { $u = new Model_DbTable_User(); $auth = new Zend_Auth_Adapter_DbTable($u->getAdapter(),'user','username','password', ); "MD5(CONCAT(?,salt)) AND user_type=2" $auth->setidentity($data['username'])->setcredential( $data['password'] ); $mainauth = Zend_Auth::getInstance(); $result = $mainauth->authenticate($auth); if($result->isvalid()) { } else { } $this->view->message = 'Você está logado agora.'; $m = $result->getmessages(); $this->view->message = $m[0]; } $this->view->form = $form; }// Fim do método
41 Crie uma ação de logout Tente por si mesmo criar a parte inicial do método de ação. public function logoutaction() { } $auth=zend_auth::getinstance(); $auth->clearidentity(); $this->_redirect('/admin/user/login');
42 Crie um helper de login Edite o arquivo application/modules/admin/views/helpers/loginlink.php <?php class Admin_View_Helper_LoginLink extends Zend_View_Helper_Abstract { public function loginlink() { $auth = Zend_Auth::getInstance(); $front = Zend_Controller_Front::getInstance(); if($auth->hasidentity()) { $username = $auth->getidentity(); return "Olá, $username [<a href='".$front->getbaseurl(). "/admin/user/logout'>logout</a>]"; } else { return '[<a href="'.$front->getbaseurl(). '/admin/user/login">login</a>]'; } } }
43 Adicione o helper de login ao layout Edite o arquivo application/modules/admin/layouts/scripts/layout.phtml Adicione antes o conteúdo do comando echo: <div id="login"> <?php echo $this->loginlink();?> </div> Isso chama o helper LoginLink que criamos antes. Tente isto agora:
44 O bastante por hoje Se conseguimos ir tão longe neste encontro, estou maravilhado. Se não, continuarei no próximo encontro. Nota do tradutor: Se você quer um exemplo de uma loja virtual, há um projeto criado com Zend Framework 1.10 em meu site, disponível para download:
Sensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com. Preparando o ambiente do Banco de dados Mysql
Criar database: Sensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com Preparando o ambiente do Banco de dados Mysql CREATE DATABASE `tempuino` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
ZendWi Presentation 19/10/2012
ZendWi Presentation 19/10/2012 Índice 1. Introdução ao Zend Framework 2 2. MVC 3. Zend Tools 4. Estrutura 5. Zend DB Model Generator 6. Back-End Developer 7. Front-End Developer 8. Links Úteis Introdução
Iniciando com Zend_Auth By Rob Allen, www.akrabat.com Document Revision 1.0.8 Copyright 2007
Iniciando com Zend_Auth By Rob Allen, www.akrabat.com Document Revision 1.0.8 Copyright 2007 Este tutorial é destinado a oferecer uma bem básica introdução para o uso do componente Zend_Auth com o Zend
WEBDESIGN. Professor: Paulo Marcos Trentin - [email protected] http://www.paulotrentin.com.br Escola CDI de Videira
WEBDESIGN Professor: Paulo Marcos Trentin - [email protected] http://www.paulotrentin.com.br Escola CDI de Videira Novo projeto com NetBeans A partir de hoje, vamos trabalhar com projetos no NetBeans
Personal Home Page PHP. Prof. Luiz Claudio F. de Souza www.luizclaudiofs.blogspot.com
Personal Home Page PHP 1 O que é PHP? PHP (Personal Home Page) é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URL
PHP e MySQL Autenticação de Usuários
PHP e MySQL Autenticação de Usuários Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ Controle de Acesso A maioria das aplicações web envolve em algum ponto um mecanismo
ZEND F r a m e w o r k
LOGO ZEND F r a m e w o r k Alexsander Muraro FRAMEWORK O que é? Um framework nada mais é do que uma arquitetura padrão que fornece várias ferramentas comuns a todo tipo de projeto; Utilizam os mais variados
Construindo uma ASP.Net MVC 4 Web Application usando Bootstrap no front-end
Construindo uma ASP.Net MVC 4 Web Application usando Bootstrap no front-end A partir de uma ASP.Net MVC 4 Web Application com o Project Template Basic, aprenda a incluir, "configurar" e "usar" alguns dos
Prova de pré-requisito
Prova de pré-requisito PHP & MySQL: Técnicas para Web 2.0 1 - Qual das opções constrói a tabela abaixo: DIA MÊS ANO 28 04 1988 22 02 2002 a) b) c) dia mês ano
Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011
Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011
Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.
Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no
Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon
Trabalho de Sistema de Informações Aluno: Paulo Roberto Carvalho da Silva Instalação e configuração aplicativo Ocomon O trabalho tem como objetivo o estudo de caso,a instalação, configuração e funcionamento
Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.
6.2.1.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado.
Introdução ao HTML Utilizando frames Hospedando seu site na WEB
Introdução ao HTML Utilizando frames Hospedando seu site na WEB Por quê???? Por que com tantos editores gráficos de HTML, devemos saber como escrever um código fonte? Porque se você só viu páginas feitas
SiGE - Sistema de Gerência de Eventos
SiGE - Sistema de Gerência de Eventos Equipe COMSOLiD February 22, 2013 Instalação Programas necessários: PostgreSQL; Apache HTTP Server; php5; Zend Framework; subversion (opcional); Base de dados Schema
LINGUAGEM DE PROGRAMAÇÃO WEB
LINGUAGEM DE PROGRAMAÇÃO WEB GABRIELA TREVISAN Formulários e Aula 3 Relembrando HTML 5 Tag Form o Utilizada para marcar a região do formulário. o Os atributos mais importantes são o method e o action.
Carregando dados do Banco de Dados MySQL através de uma tag SELECT
Carregando dados do Banco de Dados MySQL através de uma tag SELECT Como já vimos todo o processo de criação do Objeto XMLHttpRequest e como efetuar a comunicação com o servidor através das funções de OPEN
Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo;
um objeto; é definido; Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; class ClasseBase{ é instanciado; $objetobase = new ClasseBase; Caso queira,
Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.
1 Tecnologia WEB II Prof. Erwin Alexander Uhlmann Introdução ao PHP UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012. 2 Agradecimentos Agradeço à minha esposa Kátia por entender
Web Design II. PHP mail. Docente: Célio B. Sengo
PHP mail PHP mail The PHP mail() Usado para enviar email pelo script. Syntaxe mail(to,subject,message,headers,parameters) Note: É necessário um serviço de email para que o script funcione. As configurações
Exemplo de Aplicaça o Facebook
HCIM Summer Workshop Guião Hands-on Exemplo de Aplicaça o Facebook 1. Download do Software Development Kit (SDK) O download do SDK do Facebook encontra-se disponível aqui. Depois de fazer o download do
LAB 9 Programação com o framework Codeigniter [parte 1]
LAB 9 Programação com o framework Codeigniter [parte 1] O objectivo deste laboratório é repetir a funcionalidade do portal desenhado no LAB4 mas agora construído com o framework Codeigniter e a template
Manual Versão: 2.0 Autor: Alex Luciano Msn: [email protected]. Instalação
Manual Versão: 2.0 Autor: Alex Luciano Msn: [email protected] Instalação 1. Faça o download do arquivo biserver-ce-3.0.0-stable.zip. 2. Faça o download e instale o JDK + JRE ( jre-6u15-windows-i586-iftw.exe
RELATÓRIO COM PROBLEMAS DE UTILIZAÇÃO DAS FERRAMENTAS PKP, COM SOLUÇÕES. Problema 1: Erro fatal tamanho da memória 8388608 bytes esgotado
RELATÓRIO COM PROBLEMAS DE UTILIZAÇÃO DAS FERRAMENTAS PKP, COM SOLUÇÕES Problema 1: Erro fatal tamanho da memória 8388608 bytes esgotado Solução do problema 1: O seu limite de memória do PHP é provavelmente
1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?
Exercícios sobre Linguagem PHP: 1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela? 2) Considere a linguagem de programação PHP e seus operadores. A execução da sentença:
Criação de Aplicativos de redes sociais para Autenticação
Criação de Aplicativos de redes sociais para Autenticação 1 ÍNDICE... 2 1 OBJETIVO... 5 1.1 FINALIDADE... 5 2 CRIANDO APLICATIVO DO FACEBOOK... 6 2.1 NAVEGANDO NA PÁGINA HTTPS://DEVELOPERS.FACEBOOK.COM:...
Utilizando subversion como controle de versão
Utilizando subversion como controle de versão Heitor Rapcinski Este documento descreverá a utilização de subversion como ferramenta de controle de versão mostrando as facilidades da sua utilização para
Curso de Iniciação ao Framework PHP Yii
Curso de Iniciação ao Framework PHP Yii Igor Rafael igor at dcc.ufmg.br 12 de agosto de 2011 Conteúdo Visão Geral Configuração Fundamentos Estudo de caso Visão Geral O que é um framework? Coleção de bibliotecas
Controle de acesso. http://www.larback.com.br. .com.br
http://www.larback Controle de acesso Construiremos um sistema simples para cadastro de links. O sistema terá uma página pública (onde serão exibidos os links) e uma área administrativa, onde os usuários
Ajuda em php + xml + sql Posted by kabonga - 2008/07/15 23:56
Ajuda em php + xml + sql Posted by kabonga - 2008/07/15 23:56 Boas, Estou aqui com um problema com um php. Tenho de gerar um formulário, e ter a validação com mensagens do tipo: "dados inseridos com sucesso"
Sumario. Banco de Dados O que eh CakePHP Instalando o Cake Models, Controllers e Views Mais ferramentas do CakePHP Cake Bake a magica do CakePHP
Sumario Banco de Dados O que eh CakePHP Instalando o Cake Models, Controllers e Views Mais ferramentas do CakePHP Cake Bake a magica do CakePHP Entendendo Banco Imagine que vc tenha uma biblioteca e queira
HTML Básico Formulários. Matheus Meira
HTML Básico Formulários Matheus Meira 1 Objetivos Neste apresentação conheceremos os fundamentos básicos de HTML para a manipulação com servlets e jsp. Serão vistos Formulários Links Elementos de disparo
Guia de instalação para ambiente de Desenvolvimento LINUX
Guia de instalação para ambiente de Desenvolvimento LINUX Conteúdo deste manual Introdução O guia de instalação... 3 Capítulo 1 Instalando o servidor Web Apache... 4 Teste de instalação do Apache... 9
Android Banco de Dados. Ivan Nicoli
Android Banco de Dados Ivan Nicoli SQLite O Android tem suporte ao SQLite (http://www.sqlite.org), um leve e poderoso banco de dados. Cada aplicação pode criar um ou mais banco de dados, que ficam localizados
AMBIENTE WEB PARA GERÊNCIA DE PROCESSO DE SOFTWARE BASEADO NO SCRUM
AMBIENTE WEB PARA GERÊNCIA DE PROCESSO DE SOFTWARE BASEADO NO SCRUM Por: Jhony Alceu Pereira Orientador: Prof.: Everaldo Artur Grahl FURB Fundação Universidade Regional de Blumenau BCC Bacharelado em Ciência
Programação WEB. Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP
Programação WEB Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open
MÓDULO MAGENTO. MANUAL DE INSTALAÇÃO v1.5
MÓDULO MAGENTO MANUAL DE INSTALAÇÃO v1.5 Índice 1. Introdução... 3 2. Instalação... 4 2.1. Pré-requisitos... 4 2.2. Instalação do Loader do Ioncube... 4 2.3. Instalação do módulo maxipago!... 8 3. Configuração
DWR DIRECTED WEB REMOTING
DWR DIRECTED WEB REMOTING Vamos ver nesse artigo um pouco sobre o Frameworks Ajax para Java, o DWR. Vamos ver seus conceitos, utilidades, vantagens, algumas práticas e fazer o passo a passo para baixar,
PORTAL DE ATENDIMENTO Manual do Usuário VERSÃO 2.0
PORTAL DE ATENDIMENTO Manual do Usuário VERSÃO 2.0 SUMÁRIO 1. INTRODUÇÃO... 3 2. ACESSANDO O SISTEMA... 3 3. ABRIR CHAMADO... 4 4. CONSULTAR CHAMADOS... 7 5. RESPONDER A UMA SOLICITAÇÃO DE INFORMAÇÃO...
Lazarus pelo SVN Linux/Windows
Lazarus pelo SVN Linux/Windows Sei que não faltam artigos sobre como obter e compilar o Lazarus e o FPC pelo SVN, mas sei também que nunca é de mais divulgar um pouco mais e talvez escrever algo diferente.
Passos Preliminares: Acessando a máquina virtual via ssh.
CIn/UFPE Sistemas de Informação Redes de Computadores Professor: Kelvin Lopes Dias Monitor: Edson Adriano Maravalho Avelar {kld,[email protected] Instalando o APACHE, PHP (PHPADMIN), MySQL. Este tutorial
Formação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa
Formação de Administradores de Redes Linux LPI level 1 Aula 2 SENAC TI Fernando Costa Agenda Introdução ao Shell Variáveis do shell Usando símbolos coringa Síntese Exercícios O shell Como todo computador
English Português. By erickalves 25 Julho, 2009-01:08. Devido à política (#) de segurança. Encontrar Blogs Crie o seu blog de graça Ganhe prêmios
Encontrar Blogs Crie o seu blog de graça Ganhe prêmios English Português Cel: +55 (21) 7417-9918 E-mail: [email protected] Inserindo dados no banco em PHP + Ajax + jquery + Mysql + Validação (/pt-br/blog/tutoriais
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados
PHP Conference Brasil
CakePHP Elton Luís Minetto Agenda O que é o CakePHP Conceitos básicos Requisitos Instalação Configuração Aplicação de exemplo O que é o CakePHP Cake é um framework para PHP que usa padrões de desenvolvimento
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados
Demoiselle Tutorial Módulo 1 Arquitetura
Demoiselle Tutorial Módulo 1 Arquitetura Vanderson Botelho da Silva (SERPRO/SUPST/STCTA) Emerson Sachio Saito (SERPRO/CETEC/CTCTA) Flávio Gomes da Silva Lisboa (SERPRO/CETEC/CTCTA) Serge Normando Rehem
Instalação Apache + MySQL + PHPMyAdmin CentOS
Segue descrição das atividades: Tratamento dos dados gerados pelo Servidor de Web a partir do arquivo de logs. Configuração do Servidor Web para armazenar em um arquivo texto os logs de acesso, conforme
MANUAL DE PADRONIZAÇÃO DE CODIFICAÇÃO PHP CODING STANDARDS
MANUAL DE PADRONIZAÇÃO DE CODIFICAÇÃO PHP CODING STANDARDS versão 1.0 W7BR Soluções e Tecnologia [email protected] Sumário INTRODUÇÃO... 3 Observação... 3 FORMATO DO ARQUIVO PHP... 4 Identação... 4 Codificação
Programação WEB II. Formulários Em PHP. Métodos GET e POST [email protected]. Thiago Miranda dos Santos Souza
Formulários Em PHP Métodos GET e POST [email protected] Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Entender o funcionamento
Projeto Amadeus. Guia de Instalação 00.95.00 Linux
Projeto Amadeus Guia de Instalação 00.95.00 Linux Agosto 2010 Sumário 1. Introdução...3 2. Pré-Requisitos...4 2.1 Máquina Virtual Java...4 2.1.1 Instalando JDK via apt-get...4 2.1.2 Instalando JDK a partir
JDBC. Prof. Márcio Bueno ([email protected])
JDBC Prof. Márcio Bueno ([email protected]) JBDC Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que faz o envio de instruções SQL para qualquer banco
Criação Pagina PHP & MySQL
Criação Pagina PHP & MySQL PHP & Mysql Desde já informo que a seguir criaremos uma simples página em PHP, de modo estruturado, apenas como exemplo de : inserção, edição e exclusão de dados no banco mysql,
Tutorial: Serviços web e suas composições
Tutorial: Serviços web e suas composições Objetivo: Este tutorial tem como objetivo apresentar o desenvolvimento de serviços web através do framework Axis2. Além disso, realizar uma composição através
PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP
PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP O PHP através da versão 5, veio desenvolvido com suporte a programação orientada a objetos. O que significa isso? Que a partir da versão 5 é possível criar bibliotecas
BLOG ESCOLAS. Após acessar o seu respectivo blog, você será direcionado a tela a seguir. Vamos conhecê-la um pouco melhor.
1 CONHECENDO A PÁGINA PRINCIPAL Após acessar o seu respectivo blog, você será direcionado a tela a seguir. Vamos conhecê-la um pouco melhor. PAGINAS- Mostras as paginas do blog LOCALIZADOR área de busca
Inserindo e Listando registros
Inserindo e Listando registros Dando prosseguimento à aula anterior, agora precisaremos construir uma rotina que faça a inserção no banco de dados Escola. A ação agora é inserir o aluno na tabela alunos
Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados
Módulo e-rede OpenCart v1.0 Manual de Instalação do Módulo estamos todos ligados 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 vqmod 4 4.2 Instalação e ativação do
Modelo Cliente/Servidor Por HIARLY ALVES
UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE CONCEITOS Cliente x Servidor. Cliente É um programa (software) executado
Conceitos de extensões Joomla!
capítulo 1 Conceitos de extensões Joomla! Entendendo o que é extensão Extensão pode ser entendida como uma pequena aplicação desenvolvida com regras de construção estabelecidas pelo ambiente Joomla!. É
Testando e Comparando Valores
Testando e Comparando Valores A Instrução if Um dos recursos mais importantes de uma linguagem de computador é a capacidade de testar e comparar valores, permitindo que seu programa se comporte diferentemente
Tutorial Instalação e configuração do Wordpress
Universidade Federal do Ceará Campus Quixadá Curso Superior de Tecnologia em Redes de Computadores Administração de Sistemas Operacionais Linux Professor: João Marcelo Tutorial Instalação e configuração
Tutorial Slony passo a passo. Professor MSc. Willamys Rangel Nunes de Sousa
Tutorial Slony passo a passo Professor MSc. Willamys Rangel Nunes de Sousa 1. Conceitos introdutórios 1.1. Cluster: um conjunto de nós (bancos de dados) participantes de uma replicação Slony; 1.2. Nó:
Aula 2: Listas e Links
Aula 2: Listas e Links Nesta segunda aula, você aprenderá a utilizar listas numeradas ou não, a entender o que são listas de definições e como fazer referências a outros documentos. Vamos entender a diferença
Descompacte o arquivo site-1.2.4.zip que foi baixado dentro da pasta do eclipse.
3 Manual do Desenvolvedor 3.1 Introdução O site que disponibiliza o SIGATI utiliza o sistema de SVN que é um programa de controle de versão de softwares utilizado no Trac. Com ele o desenvolvedor pode
MANUAL MÓDULO CIELO QUERY COMMERCE (VERSÃO 1.6.1) QUERY COMMERCE
MANUAL MÓDULO CIELO QUERY COMMERCE (VERSÃO 1.6.1) QUERY COMMERCE Introdução Esse manual fornecerá as informações necessárias para a realização da integração de sua loja em Magento com o sistema de pagamento
Manual de Instalação
INSTITUTO BRASILEIRO DE INFORMAÇÃO EM CIÊNCIA E TECNOLOGIA Manual de Instalação Tecer [Linux] ÍNDICE DE FIGURAS Figura 1 Tecer-ds...8 Figura 2 Criando a pasta tecer...9 2 P á g i n a SUMÁRIO 1. INTRODUÇÃO...4
Bases de Dados. Lab 1: Introdução ao ambiente. Figura 1. Base de dados de exemplo
Departamento de Engenharia Informática 2012/2013 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
Desenvolva rapidamente utilizando o framework CakePHP Elton Luís Minetto FISL 8.0
Desenvolva rapidamente utilizando o framework CakePHP Elton Luís Minetto Agenda O que é o CakePHP Conceitos básicos Requisitos Instalação Configuração Aplicação de exemplo O que é o CakePHP Cake é um framework
Para o envio de e-mails pelo PHP é necessário seguir a seguinte sintaxe:
28 Aula 3 Envio de e-mails Para o envio de e-mails pelo PHP é necessário seguir a seguinte sintaxe: Onde: bool mail ( string $to, string $subject, string $message [, string $additional_headers [, string
JSP - JavaServer Pages
JSP - JavaServer Pages 1 Sumário O que é o JSP? Comparação com ASP, Servlets, e Javascript Disponibilidade Um exemplo simples Mais sobre Sintaxe Um pouco de JavaBeans Um exemplo mais complexo 2 O que são
Xerte Online Toolkits (XOT)
Xerte Online Toolkits (XOT) 12ª Edição Moodle Moot Brasil Projeto Xerte Instalação Gerenciamento Área de Trabalho Criação de Conteúdo Exportando e importando projetos Incorporando um projeto ao Moodle
Login. Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin
Login Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin Estrutura do projeto Criar pastas e deixar a estrutura do projeto conforme a figura.
Incorporando JavaScript em HTML
Incorporando JavaScript em HTML Existem quatro maneiras de incorporar JavaScript em HTML. Vamos abordar as três primeiras, por ser mais comum: Entre as tags dentro do código HTML. A partir
1º passo: Instalando a rvm.
Tutorial de instalação de múltiplos ambientes Ruby 1.8.7 e 1.9.2, Ruby on Rails 2.3.11 e 3.0.7 e MySQL no Ubuntu 10.04. Nem sempre é fácil a preparação de um ambiente de desenvolvimento web completo. Às
Treinamento - Union Web
Inserindo formulário de acesso ao sistema no seu site: Para que seus condôminos tenham acesso ao sistema será necessária a inserção do formulário de entrada no seu site, veja com o programador do seu site
Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão
Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão Companhia de Processamento de Dados do Estado de São Paulo DDS Diretoria de Desenvolvimento de Sistemas SDS Superintendência
Atividade JSP com Banco de Dados
Instituto Federal de Santa Catarina - Campus Chapecó Engenharia de Controle e Automação Programação II Professor: Bruno Crestani Calegaro Atividade JSP com Banco de Dados Objetivos Elaborar um projeto
Solução 1 - Copiar e colar a URL de convite do Ariba na barra de endereços do navegador:
Índice Obter ajuda... 1 Dúvidas e perguntas frequentes... 1 Erro ao tentar acessar a URL no e-mail de registro:... 1 Solução 1 - Copiar e colar a URL de convite do Ariba na barra de endereços do navegador:...
Manual do Teclado de Satisfação Online WebOpinião
Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação
PgAdmin. O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX.
1/20 PgAdmin O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX. Site para download. Caso queira a última versão - http://www.pgadmin.org/download/ É uma
Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.
3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao
CENTRO UNIVERSITÁRIO DE ENSINO SUPERIOR DO AMAZONAS - CIESA CENTRO DE PROCESSAMENTO DE DADOS CPD MANUAL DE UTILIZAÇÃO DO MOODLE 2.
CENTRO UNIVERSITÁRIO DE ENSINO SUPERIOR DO AMAZONAS - CIESA CENTRO DE PROCESSAMENTO DE DADOS CPD MANUAL DE UTILIZAÇÃO DO MOODLE 2.8 PERFIL ALUNO Versão 1.0 2015 CENTRO UNIVERSITÁRIO DE ENSINO SUPERIOR
Introdução ao Android
Introdução ao Android André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida Parte 1 Conhecendo o Sistema e Primeiro Programa Roteiro Pré-requisitos Conceitos Básicos Configurando o Ambiente
Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.
Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site. Foi necessário configurar esse segundo adaptador, porque talvez seja necessário fazer o download de alguma
Bases de Dados 1º semestre
DepartamentodeEngenhariaInformática 2008/2009 BasesdeDados1ºsemestre Lab1:Introduçãoaoambiente O ficheiro create bank.sql contém um conjunto de instruções SQL para criar a base de dadosdeexemploilustradanafigura1.
Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar
Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar tabelas (tableless), e utilizando muito . Para continuar lendo esse post,
Ademir C. Gabardo. Novatec
Ademir C. Gabardo Novatec Novatec Editora Ltda. 2015. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem
