I Simpósio de Software Livre de Santa Bárbara d Oeste São Paulo SP

Tamanho: px
Começar a partir da página:

Download "I Simpósio de Software Livre de Santa Bárbara d Oeste São Paulo SP"

Transcrição

1 I Simpósio de Software Livre de Santa Bárbara d Oeste São Paulo SP 16 e 17 de maio de 2008 Framework SYMFONY Como acelerar o desenvolvimento de sistemas orientados a objeto com o PHP5 Rodrigo Tadeu Claro - <rlinux> Rodrigo Tadeu Claro <rlinux>

2 Palestrante: Rodrigo Tadeu Claro (trabalha com GNU/Linux desde 1997); Conhecido como <rlinux> na comunidade do Software Livre; Debian Maintainer (DM) Mantenedor de Pacotes luxman_ e Kpreg Membro dos Grupos: - Debian-BR (Grupo de usuários Debian Brasil) - Debian-SP (Grupo de Usuários Debian do estado de São Paulo) - Responsável pelo tópico SEGURANÇA no RAU-TU do CIPSGA Fundador e Administrador do Grupo Antipedofilia do GroupWare Criador e Fundador da 1ª Lista de Discussão GNU/Linux de Santa Bárbara d Oeste Linux-sbo@listas.cipsga.org.br

3 Agenda do Mini-Curso: Ambiente Web PHP Problemas do Ambiente WEB Frameworks e suas vantagens Symfony e seu padrão Demonstração

4 Ambiente WEB: É o ambiente formado por algumas tecnologias: Servidor Web Protocolo HTTP e HTTPS Navegadores HTML, PHP, JSP, CSS, AJAX Web sites e sistemas

5 PHP: Livre Fácil de usar Grande documentação Grande biblioteca de funções Orientação a Objeto

6 Problemas Ambiente WEB (1): Repetição de tarefas Dificuldade de debug Várias formas de fazer a mesma coisa Existem poucos padrões e os que existem não são cumpridos (W3C x Microsoft) Os design patterns foram criados para aplicações cliente-servidor, somente agora estão portados para web sendo

7 Problemas Ambiente WEB (2): Clientes querem alterar tudo muito rápido Desenvolvimento lento Pouco reaproveitamento de código Não existem ferramentas RAD como Delphi Dificuldade de fazer relatórios Navegadores não renderizam corretamente algumas coisas Novas tecnologias surgindo a todo minuto Mistura de layout e lógica

8 Problemas Ambiente WEB:

9 Framework: É uma base de onde pode-se desenvolver algo maior ou mais específico. É uma coleção de códigos, classes, funções, técnicas e metodologias que facilitam o desenvolvimento de novos softwares.

10 Vantagens de Frameworks: Todos programam parecido graças a padronizações. Fácil manutenção Automatiza tarefas repetitivas. DRY (Don't Repeat Yourself - Não se repita ) Separação de layout e lógica. ( no more spaguetti! ) Reaproveitamento de códigos

11 Padrões: Os frameworks são baseados em uma série de padrões de desenvolvimento já consolidadas: MVC MVC é um acronimo para Model, View, Controller (Modelo, Visão e Controlador). A idéia é separar todo o desenvolvimento de uma aplicação nestas tres partes, ou camadas:

12 MVC - Camadas: Model da aplicação. gerencia o comportamento dos dados View gerencia a saída gráfica e textual da parte da aplicação visível ao usuário Controller interpreta as entradas de mouse e teclado do usuário, comandando a Visão e o Modelo para se alterarem de forma apropriada.

13 Padrões para BD: ActiveRecord Este padrão de design facilita a manipulação de dados contidos em uma base dados por aplicações desenvolvidas com o paradigma orientadas a objetos. Uma tabela de uma base de dados é vista na forma de uma classe, enquanto que cada linha da tabela é considerada um objeto desta classe.

14 Padrões para BD: Quando um objeto é criado, alterado ou excluído esta ação é automaticamente refletida na base de dados. Desta forma não é necessário que o desenvolvedor conheça uma linguagem de manipulação de dados como SQL, além de manter toda a aplicação desenvolvida no paradigma orientado a objetos.

15 SYMFONY: Symfony é um framework de desenvolvimento para PHP5. Seu principal objetivo é aumentar a velocidade de desenvolvimento e manutenção de aplicações web. Ele reduz as tarefas de codificação repetitivas, usando os princípios de DRY - (Dont Repeat Yourself) e KISS - (Keep It Simple Stupid)

16 Vantagens do SYMFONY: Licença flexível (MIT) Pág. 75 Fácil de instalar e configurar Simples para aprender Altamente configurável: desde a estrutura de diretórios até bibliotecas de terceiros, quase tudo pode ser customizado

17 Vantagens do SYMFONY: Compatível com grande número de melhores práticas e design patterns do ambiente web Compatível com diversos bancos de dados Não re-inventa a roda. Usa outros projetos como Creole (banco de dados), Propel (mapeamento objetorelacional) e Mojavi (MVC) Gerador de código

18 Prática: Vamos colocar as mãos na massa!!!

19 Desenvolvendo: A aplicação consiste de um sistema de Coleções de Livros. Usuários previamente cadastrados poderão incluir, alterar, listar e excluir: Usuários; Coleções; Livros; Comentários.

20 Requisitos para a Instalação do SYMFONY: Servidor Web com as funcionalidades sessions e reescrita de URL's (não obrigatório mas aconselhável) PHP5 (deverá estar com o parâmetro magic_quotes_gpc=off) Uma base de dados (Compatível com Creole MySQL, PostgreSQL, M$ SQL Server, SQLite, Oracle, ODBC) PEAR (não obrigatório)

21 Modos de Instalação do SYMFONY: Sandbox (o que nós utilizaremos no mini-curso) Pág. 79 Utilizando o PEAR Buscando os códigos no SVN do projeto

22 Instalação do SYMFONY: Fazer o download do pacote sandbox do SYMFONY: Descompactar o sandbox no diretório do servidor WEB $ tar xfvz sf_sandbox.tgz $ sudo cp -af sf_sandbox /var/www/sf_meuslivros

23 Acessando pela 1ª vez: Para testarmos o funcionamento do SYMFONY, após os passos anteriores, precisamos apenas executar o comando abaixo em um navegador WEB: Tela 1

24 Estruturas de diretórios do SYMFONY: Apps batch cache config data doc lib log plugins symfony symfony.bat test web Diretório onde será gerado as aplicações Arquivos de lote a serem usados para carregar dados Diretório onde são gerados os caches do projeto Diretório de configuração Diretório com dados a serem usados pelos arquivos de lote Documentação Bibliotecas do projeto e do framework Arquivos de logs gerados pelas aplicações Plug-ins devem ser armazenados aqui Script gerador de códigos-fonte para Linux Script gerador de códigos-fonte para Windows Unidades de testes gerados para o projeto Diretório raiz de acesso via web. Os arquivos css, js, imagens etc., são armazenados nesse diretório

25 Criando a Aplicação: Tendo o projeto criado pode-se criar a aplicação, para isso devemos executar os comandos: $ cd /var/www/sf_meuslivros $./symfony init-app meuslivros (Linux) C:/> symfony.bat init-app meuslivros (Windows) Importante: No decorrer do treinamento, estaremos utilizando sempre os comandos para LINUX.

26 Criando a Base de Dados: O SYMFONY exige alguma formatação na criação do Banco de dados da aplicação, são elas: Todos os nomes das tabelas devem estar no plural A chave primária para todas as tabelas deve ser o campo id. Preferencialmente esses campos devem ter algum mecanismo de geração de códigos-fonte, como a opção auto_increment do Mysql. Em bases de dados que não possuem essa opção, como o PostgreSQL e o Oracle, isso pode ser realizado utilizando o recurso de triggers. Para utilizar chave estrangeira, deve possuir nome da tabela no singular acrescido do campo id. Ex: livro_id. O relacionamento n-n, deve ser organizado em ordem alfabética e o primeiro nome no singular acrescido de _ nome segunda tabela no plural. Exemplo: livro_usuarios Colunas chamadas created_at e update_at são automaticamente consideradas do tipo timestamp e são atualizadas atumaticamente

27 Modelagem da Base de Dados:

28 Criando a Base de Dados: O SYMFONY necessita que a modelagem do BD seja escrita em um arquivo chamado schema.yml, o qual deve ser armazenado no diretório config. Mas primeiro vamos criar o BD no MySQL via linha de comando, para isso faça: $ mysql -uroot mysql> create database symfony; mysql> grant all privileges on symfony.* to symfony@localhost identified by 'symfony'; mysql> \q Abrir o PhpMyAdmin e criar as tabelas conforme modelagem já apresentada Tela 2

29 Gerando o SCHEMA.YML: Em seguida vamos configurar a conexão com a base de dados recém criada no arquivo: /var/www/sf_meuslivros/config/propel.ini propel.database = mysql ;propel.database.createurl = propel.database.url = mysql://localhost/sf_meuslivros Em seguida vamos utilizar o gerador de código-fonte do SYMFONY para gerar o arquivo schema.yml $./symfony propel-build-schema

30 Gerando os MODELOS do projeto: Em seguida, devemos gerar os MODELOS do projeto com o comando: $./symfony propel-build-model Serão criados automaticamente vários arquivos em: /var/www/sf_meuslivros/lib/model/usuarios.php /var/www/sf_meuslivros/lib/model/usuariospeer.php /var/www/sf_meuslivros/lib/model/map/usuariosmapbuilder.php /var/www/sf_meuslivros/lib/model/om/baseusuarios.php /var/www/sf_meuslivros/lib/model/om/baseusuariospeer.php Esses arquivos citados acima são apenas para o modelo usuarios, os mesmos arquivos são gerados para cada tabela na base de dados e com esses arquivos é possível gerar as camadas de CONTROLE e VISÃO.

31 Gerando a Aplicação: Para poder criar os módulos da aplicação, que irão fazer uso dos modelos criados é preciso configurar a conexão com a base de dados novamente! Para isso devemos ajustar o arquivo /var/www/sf_meuslivros/config/databases.yml Deixando-o assim: all: pág. 88 propel: class: sfpropeldatabase param: phptype: mysql host: localhost database: symfony username: symfony password: symfony

32 Gerando o CRUD da Aplicação: Para gerar o CRUD, devemos rodar o comando: Create, Retrieve, Update e Delete $./symfony propel-generate-crud aplicacao modulo modelo Para todos os módulos da aplicação, assim: $./symfony propel-generate-crud meuslivros usuarios Usuarios $./symfony propel-generate-crud meuslivros colecaos Colecaos $./symfony propel-generate-crud meuslivros livros Livros $./symfony propel-generate-crud meuslivros comentarios Comentarios Para cada módulo gerado é criado um diretório similar ao: /var/www/sf_meuslivros/apps/meuslivros/modules/usuarios/

33 Gerando o CRUD da Aplicação: /var/www/sf_meuslivros/apps/meuslivros/modules/usuarios/ Dentro de cada um destes diretórios são criados mais dois, um chamado actions e outro chamado templates. No diretório actions é criado um arquivo chamado actions.class.php que é o arquivo responsável pela camada de controle (código-fonte para cada uma das principais operações envolvendo a tabela). No diretório templates existem as visões do módulo. Para cada método do controlador (actions.class.php) pode existir um arquivo de visão para sucesso ou para falha. Por exemplo, para o método executeedit() podem existir os arquivos editsuccess.php e editerror.php

34 Visualizando o funcionamento da Aplicação: Nesta etapa do processo já é possível ver nossa aplicação funcionando, para isso, aponte seu navegador para: Testar os outros módulos também

35 Documentação do Projeto: Para acelerar nosso aprendizado sobre o framework SYMFONY, podemos adotar o padrão de documentação de classes do PhpDocumentor que pode ser encontrado em: Tela 3 e 4

36 Customizando a Aplicação: Podemos ainda, efetuar a customização de nossa aplicação de forma muito simples, criando mascaras de entrada para formulários, validação de campos, definindo novo layout para o projeto com CSS e implementando funcionalidades muito atuais com AJAX. Mas isso tudo, ficará para o próximo mini-curso sobre o SYMFONY.

37 Conclusões: Desenvolver usando frameworks facilita a padronização e trabalho em equipe. Acelera o ciclo de desenvolvimento. SYMFONY é fácil de aprender. SYMFONY usa uma estrutura de arquivos prática e simples

38 Perguntas: Não se acanhem, chegou a hora de vocês tirarem suas dúvidas!!!

39 Contato: Rodrigo Tadeu Claro <rlinux> rlinux.deb@gmail.com rlinux@cipsga.org.br

40 Agradecimentos: Vitor Brandi Jr Prof. Cordenador TADS na FAC SBO

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Ambiente Web É o ambiente

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Ambiente Web É o ambiente formado

Leia mais

PHP Conference Brasil

PHP Conference Brasil Symfony Elton Luís Minetto Agenda O que é o Symfony Conceitos básicos Requisitos Instalação Configuração Aplicação de exemplo O que é o Symfony Symfony é um framework de desenvolvimento para PHP5. Seu

Leia mais

Desenvolva rapidamente utilizando o frame work CakePHP. Elton Luí s Minetto

Desenvolva rapidamente utilizando o frame work CakePHP. Elton Luí s Minetto Desenvolva rapidamente utilizando o frame work CakePHP Elton Luí s Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Demonstração Ambiente Web É o ambiente formado por algumas tecnologias: Servidor

Leia mais

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri FERRAMENTA VISUAL PARA GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri ROTEIRO Introdução Objetivos Motivação Fundamentação Teórica Desenvolvimento

Leia mais

Administração de Sistemas Operacionais. Prof. Marlon Marcon

Administração de Sistemas Operacionais. Prof. Marlon Marcon Administração de Sistemas Operacionais Prof. Marlon Marcon SGBD SGBD: Sistema de gerenciamento de banco de dados. é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de

Leia mais

Avaliação de Frameworks de Produtividade para aplicações CRUD

Avaliação de Frameworks de Produtividade para aplicações CRUD Superintendência de Informática - SINFO/UFRN Avaliação de Frameworks de Produtividade para aplicações CRUD Leonardo René Campos Analista de TI Agenda 1. Introdução 2. Objetivos 3. Critérios de Avaliação

Leia mais

GLPI Gestão total e gratuita do seu parque informático

GLPI Gestão total e gratuita do seu parque informático GLPI Gestão total e gratuita do seu parque informático Date : 20 de Maio de 2016 Quando se é administrador de um parque informático de escala média/grande é importante possuir as melhores plataformas para

Leia mais

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Laboratório de Banco de Dados. Prof. Luiz Vivacqua. (la.vivacqua@gmail.com) Ementa Conceitos básicos Sistemas de banco de dados Relacional Visão Geral do PostGreSQL Álgebra Relacional Operadores básicos Operadores adicionais A Linguagem de Consulta Estruturada

Leia mais

OPORTUNIDADES: Analista de Sistemas Sênior

OPORTUNIDADES: Analista de Sistemas Sênior OPORTUNIDADES: Analista de Sistemas Sênior Experiência em projetos de desenvolvimento de sistemas Conhecimento de metodologia de desenvolvimento de sistema Experiência em levantamento de requisitos e elaboração

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que

Leia mais

Tutorial de Instalação do Apache, PHP e MySQL no Ubuntu

Tutorial de Instalação do Apache, PHP e MySQL no Ubuntu Tutorial de Instalação do Apache, PHP e MySQL no Ubuntu por Alexandre Gomes Gaigalas, do Acorda pra Web! Nesse Tutorial você vai aprender... Básico da instalação de pacotes no Ubuntu Instalação e estrutura

Leia mais

O CMS JOOMLA! UM GUIA PARA INICIANTES

O CMS JOOMLA! UM GUIA PARA INICIANTES O CMS JOOMLA! UM GUIA PARA INICIANTES 25/04/2016 Daniel Picon dpicon@sc.usp.br 1 INTRODUÇÃO REDE DE COMPUTADORES E INTERNET O que acontece quando tentamos acessar um site da internet? Computadores se comunicam

Leia mais

3 Arquitetura do Sistema

3 Arquitetura do Sistema Arquitetura do Sistema 22 3 Arquitetura do Sistema 3.1. Visão geral O sistema desenvolvido permite a criação de aplicações que possibilitam efetuar consultas em um banco de dados relacional utilizando

Leia mais

Bianca Hahn Lucas Manassés Vitor Sabbi

Bianca Hahn Lucas Manassés Vitor Sabbi Bianca Hahn Lucas Manassés Vitor Sabbi O que é? O Zend Framework é um framework para PHP 5, orientado a objetos e baseado em MVC, que é desenvolvido pela empresa Zend junto com a comunidade de usuários

Leia mais

Manipulação de Dados em PHP (Integração PHP e MySql) Parte 1

Manipulação de Dados em PHP (Integração PHP e MySql) Parte 1 Desenvolvimento Web III Manipulação de Dados em PHP (Integração PHP e MySql) Parte 1 Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através da Linguagem

Leia mais

Web Interativa com Ajax e PHP

Web Interativa com Ajax e PHP Web Interativa com Ajax e PHP Juliano Niederauer Novatec Copyright 2007, 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta

Leia mais

Introdução ao Zend Framework 2

Introdução ao Zend Framework 2 Introdução ao Zend Framework 2 #laryssa-muniz Graduada em Telemática - Estácio de Sá Especialista em Engenharia de Software - UECE Mestranda em Ciências da Computação - UECE Analista de Sistemas - Brain

Leia mais

CENTRO DE SUPORTE À DECISÃO. Manual de Instalação

CENTRO DE SUPORTE À DECISÃO. Manual de Instalação CENTRO DE SUPORTE À DECISÃO Manual de Instalação AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Inteligência Educacional e está sujeito a alterações sem aviso prévio.

Leia mais

PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE

PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO Nº 006/2016 CONTRATO DE GESTÃO IGAM Nº 002/IGAM/2012 09/2017 1 PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO

Leia mais

Aplicações Web com Servlets e JSP

Aplicações Web com Servlets e JSP J550 Desenvolvimento de Aplicações Web com Servlets e JSP Helder da Rocha www.argonavis.com.br 1 Objetivos Este curso explora os recursos da linguagem Java para o desenvolvimento de aplicações Web Tem

Leia mais

Gerência de Redes de Computadores Zabbix Instalação. Prof. Alex Furtunato

Gerência de Redes de Computadores Zabbix Instalação. Prof. Alex Furtunato Gerência de Redes de Computadores Zabbix Instalação Prof. Alex Furtunato alex.furtunato@ifrn.edu.br Introdução Sistema de monitoramento de rede enterprise open source, com solução de monitoramento distribuído

Leia mais

Conexão com Banco de Dados

Conexão com Banco de Dados Conexão com Banco de Dados ORM Atualmente os novos sistemas que estão sendo desenvolvidos estão utilizando a técnica de ORM para fazer conexão e acesso a banco de dados. ORM é uma técnica de mapeamento

Leia mais

Interface gráfica do linux

Interface gráfica do linux Interface gráfica do linux É possível instalar interfaces gráficas executando o comando apt-get install. Exemplos de interface gráfica: Gnome (vem instalada); XFCE; BLACKBOX; ICEWM; FLUXBOX; Exemplo de

Leia mais

Aprenda a instalar o GLPI no Centos 6.5

Aprenda a instalar o GLPI no Centos 6.5 Aprenda a instalar o GLPI no Centos 6.5 Date : 31 de Janeiro de 2014 Solução fantástica para Gestão total do seu parque informático: Experimente já aqui Quando se é administrador de um parque informático

Leia mais

Desenvolvimento Web III. Prof. Felippe Scheidt

Desenvolvimento Web III. Prof. Felippe Scheidt Desenvolvimento Web III Prof. Felippe Scheidt Apresentação da disciplina Compreender os princípios do desenvolvimento de sistemas web e da construção de páginas dinâmicas utilizando padrões de projetos,

Leia mais

Web Presentation Patterns - Controllers

Web Presentation Patterns - Controllers Instituto Superior Técnico 29 de Novembro de 2004 1 2 3 Page Controller Front Controller 4 5 Porquê Usar Web Applications Não necessita instalar software no cliente. Acesso universal fácil. Interface comum

Leia mais

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora). 4149 - Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução 1.1. Novidades do Dreamweaver CS5...23 1.2. Área de Trabalho...23 1.2.1. Tela de Boas-vindas...24 1.2.2.

Leia mais

TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo

TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo SERVIDOR WEB O Servidor WEB é o programa responsável pela publicação de documentos,

Leia mais

JAVA. Professor: Bruno Toledo

JAVA. Professor: Bruno Toledo JAVA Professor: Bruno Toledo Programação Java com Banco de Dados MYSQL Instalando o Servidor MYSQL Iremos utilizar o Vertrigo, programa esse que possui o servidor MySQL, Apache e PHP. Porém nosso foco

Leia mais

Sistema de Informação e Coordenação - SIC

Sistema de Informação e Coordenação - SIC Sistema de Informação e Coordenação - SIC Tópicos 1- Sistema de Informação e Coordenação - SIC 2- Modelo 3- Tecnologias Usadas 4- Projeto Estrutura 5- Fluxo de Atividades 1- Sistema de Informação e Coordenação

Leia mais

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula Plano de Aula - Dreamweaver CS5 - cód.4149 24 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Aula 3 Capítulo 2 - Site do Dreamweaver 1.1. Novidades do Dreamweaver

Leia mais

osticket Aprenda como instalar no Ubuntu

osticket Aprenda como instalar no Ubuntu osticket Aprenda como instalar no Ubuntu Date : 17 de Julho de 2015 O osticket é uma plataforma Web opensource direccionada para o registo de pedidos de Help Desk (ex. pedidos de suporte, ou pedidos de

Leia mais

Ademir Cristiano Gabardo. Novatec

Ademir Cristiano Gabardo. Novatec Ademir Cristiano Gabardo Novatec Novatec Editora Ltda. 2012. 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,

Leia mais

PARA QUEM É ESTE CURSO?

PARA QUEM É ESTE CURSO? PARA QUEM É ESTE CURSO? Este curso é destinado para pessoas com pouco ou nenhum conhecimento na área de desenvolvimento web, e que querem aprender a criar sites otimizados e sistemas web. VOCÊ QUER APRENDER

Leia mais

Desenvolva passo a passo um Sistema Web seguro com C# e Web Services!

Desenvolva passo a passo um Sistema Web seguro com C# e Web Services! Desenvolva passo a passo um Sistema Web seguro com C# e Web Services! Indo além do Desenvolvimento Desktop do módulo anterior, desenvolva nesse curso Aplicações Web de alta performance e agilidade através

Leia mais

Integração com o Ambiente Virtual de Aprendizagem Moodle

Integração com o Ambiente Virtual de Aprendizagem Moodle Integração com o Ambiente Virtual de Aprendizagem Moodle Sumário 1. Apresentação... 3 1.1. O Moodle... 3 1.2. Objetivo da integração... 3 1.3. Recursos da integração... 3 2. plugins de integração no Moodle...

Leia mais

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts;

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts; PHP Básico Módulo I Objeto: Um dos desafios mais recentes para os profissionais de T.I., especialmente desenvolvedores de aplicações para a Internet, é o aprendizado do PHP, uma das linguagens em evidência

Leia mais

arquitetura shared-nothing em 3 camadas

arquitetura shared-nothing em 3 camadas arquitetura shared-nothing em 3 camadas engenharia de sistemas de informação Daniel Cordeiro 29 de agosto de 2017 Escola de Artes, Ciências e Humanidades EACH USP info sobre o projeto projeto: iterações

Leia mais

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S Para desenvolver um sistema que utilizará um banco de dados, precisamos estabelecer uma conexão entre a linguagem

Leia mais

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani Configuração do Apache Cordova Lab. 13 Prof. Bruno C. Vani brunovani@ifsp.edu.br Apache Cordova Visão Geral [1/2] Permite acessar funcionalidades nativas dos dispositivos móveis (como câmera, GPS, etc.)

Leia mais

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora). 5232 - Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução ao Dreamweaver CS6 1.1. Novidades do Dreamweaver CS6... 23 1.2. Área de Trabalho... 24 1.2.1. Tela de Boas-vindas...

Leia mais

Conceitos de Orientação a Objetos

Conceitos de Orientação a Objetos AULA 1 INTRODUÇÃO AO PHP Em PHP AVANÇADO, além de voltar a focar o desenvolvimento em PHP interagindo com o banco de dados Postgresql, também iremos trabalhar com desenvolvimento com orientação a objetos.

Leia mais

DUO Tecnologia. Guia de Atualização - LINUX

DUO Tecnologia. Guia de Atualização - LINUX DUO Tecnologia Guia de Atualização - LINUX ProJuris Enterprise Versão 5.1 Versão v.5.1 Versão.1.1 Controle de Versão Data Versão Descrição Autor 14/07/2017 1.0 Elaboração do documento Richard Ponick 23/08/2017

Leia mais

Como Criar um Blog WordPress Guia completo

Como Criar um Blog WordPress Guia completo Como Criar um Blog WordPress Guia completo Tweet 108 Email 14.2K Deseja aprender como criar um blog de forma simples e personalizar a sua presença na Internet? O WordPress é atualmente a plataforma mais

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC Aula 9- Introdução ao JDBC Conteúdo Programático desta aula Compreender o funcionamento das ferramentas de mapeamento de acesso aos bancos de dados Utilizar componentes para acesso a dados em banco de

Leia mais

Instalacao do Zabbix 2.x em Ambiente CentOS

Instalacao do Zabbix 2.x em Ambiente CentOS Instalacao do Zabbix 2.x em Ambiente CentOS INTRODUÇÃO: Demonstrarei neste tutorial a instalação do Zabbix no Sistema Operacional GNU/Linux CentOS. Parto do princípio que seu sistema já está devidamente

Leia mais

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade Página 1 de 37 Instalação Serviço de Acompanhamento de Projeto Página 2 de 37 ÍNDICE Atividades...3 1. Instalação...3 1.1. Instalação do framework4...3 1.2. Instalação do serviço de acompanhamento de projetos

Leia mais

Modelo de Desenvolvimento Software Tema Wordpress

Modelo de Desenvolvimento Software Tema Wordpress Modelo de Desenvolvimento Software Tema Wordpress Marco Túlio Bueno Vieira Eduardo Humberto Resende Guimarães Introdução. Primeiramente explicaremos por qual motivo escolhemos a criação de um tema para

Leia mais

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão 2017.10 Sumário: 1. Informações Gerais... 3 2. Etapa 1: Instalação do Sisloc... 4 Passo a passo...4 3. Etapa 2: Configurando acesso

Leia mais

Analista de Negócios. Local de Trabalho: Porto Alegre. Número de Vagas: 02. Analista de Sistemas

Analista de Negócios. Local de Trabalho: Porto Alegre. Número de Vagas: 02. Analista de Sistemas Analista de Negócios - Especificação de Requisitos, - Modelagem de Sistemas e Processos, - 2 anos de experiência na função, - Bom relacionamento interpessoal, criatividade, pró-atividade e facilidade de

Leia mais

Testes Automatizados com Banco de Dados

Testes Automatizados com Banco de Dados Testes Automatizados com Banco de Dados Helves Domingues e Paulo Cheque 12/02/2009 Verão2009 2 Por quê testar BDs? Dados => $ Lógica Stored Procedures Triggers SQL Design => Manutenção e Evolução Mapeamento

Leia mais

ADIANTI FRAMEWORK PARA PHP

ADIANTI FRAMEWORK PARA PHP ADIANTI FRAMEWORK PARA PHP 9ª edição PABLO DALL'OGLIO Copyright 2012 de Pablo Dall'Oglio. Todos os direitos reservados e protegidos pela Lei 9.160 de 19/02/1998. É proibida a reprodução desta obra, mesmo

Leia mais

INE 5612 Professor: Frank Siqueira. Leonardo Silva Jean Ercilio Thiago

INE 5612 Professor: Frank Siqueira. Leonardo Silva Jean Ercilio Thiago INE 5612 Professor: Frank Siqueira Alunos: Gustavo de Geus Leonardo Silva Jean Ercilio Thiago DESENVOLVEDORES JAVA EM TODO MUNDO LIDER GAVIN KING JBOSS MANTEVE O SUPORTE História Hibernate foi criado por

Leia mais

Especificação Técnica Sistema de Acesso

Especificação Técnica Sistema de Acesso 1. Introdução O VW Acesso é um sistema 100% web, para controle de acesso de pessoas. O sistema possui arquitetura robusta e independente de plataforma, atendendo todos os segmentos e portes de empresa.

Leia mais

Tutorial de Instalação do Moodle no Ubuntu

Tutorial de Instalação do Moodle no Ubuntu 1º Passo Instalar o Apache Abra o terminal (Aplicativos > Acessórios > Terminal) Digite o seguinte o seguinte comando sudo apt-get install apache2 Após a instalação teste a instalação do apache, abra o

Leia mais

A Instalação do ez Publish 3

A Instalação do ez Publish 3 A Instalação do ez Publish 3 Desempacotando a Instalação A primeira coisa a fazer é baixar a versão 3.x.y do ez Publish através da página http://ez.no/download/ez_publish. Os arquivos estão disponíveis

Leia mais

Migração Elipse SCADA x Elipse E3

Migração Elipse SCADA x Elipse E3 Migração Elipse SCADA x Elipse E3 Sumário Objetivos... 2 Por que migrar?... 2 Motivo 1 - Armazenamento... 2 Motivo 2 Consultas a dados históricos usando linguagem SQL... 3 Motivo 3 Relatórios baseados

Leia mais

Gerenciador de ambientes para testes manuais

Gerenciador de ambientes para testes manuais Curso de Sistemas de Informação Bacharelado Gerenciador de ambientes para testes manuais Acadêmico: Alexandre Gielow Orientador: Alexander Roberto Valdameri Roteiro 1. Introdução 2. Objetivos 3. Fundamentação

Leia mais

Testes Automatizados e Bancos de Dados

Testes Automatizados e Bancos de Dados Testes Automatizados e Bancos de Dados Paulo Cheque (paulocheque@agilcoop.org.br) Cursos de Verão 2010 Licença: Creative Commons: Attribution Share Alike 3.0 Unported http://creativecommons.org/licenses/by

Leia mais

Personalização Básica

Personalização Básica Personalização Básica Casa de Oswaldo Cruz Serviço de Tecnologias da Informação(STI) Antes de começar... Vamos restaurar a instalação vazia do pacote. Acessar: http://www.blogbasearch.coc.fiocruz.br/exer

Leia mais

Para maiores informações a respeito do esocial acesse

Para maiores informações a respeito do esocial acesse 1 / 14 San esocial O esocial (Escrituração Digital das Obrigações Fiscais, Previdenciárias e Trabalhistas) é uma base de dados do governo federal que reunirá as informações trabalhistas, previdenciárias,

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 3ª Edição Juliano Niederauer Novatec Copyright 2009, 2011, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Procedimentos Instalação de DLL da Nota Fiscal Eletrônica

Procedimentos Instalação de DLL da Nota Fiscal Eletrônica Procedimentos Instalação de DLL da Nota Fiscal Eletrônica Este documento explica como deve ser efetuada a instalação da OryonNfe.dll para possibilitar que o Oryon faça a transmissão da NF-e sem a necessidade

Leia mais

O que é um CMS; O que é hospedagem; Recursos necessários para hospedar um CMS; Sobre o WordPress; Instalação XampServer no Windows 7: Criação do

O que é um CMS; O que é hospedagem; Recursos necessários para hospedar um CMS; Sobre o WordPress; Instalação XampServer no Windows 7: Criação do O que é um CMS; O que é hospedagem; Recursos necessários para hospedar um CMS; Sobre o WordPress; Instalação XampServer no Windows 7: Criação do banco de dados local; Vínculo do banco de dados local com

Leia mais

Como criar um banco de dados usando o mysql

Como criar um banco de dados usando o mysql Como criar um banco de dados usando o mysql 1º Passo: Tenha instalado em seu computador o software XAMPP. Clique aqui para fazer o download. 2º Passo: O XAMPP faz a instalação normal, apenas clicando next,

Leia mais

Solisc 2010 Gerenciamento de Projetos com dotproject

Solisc 2010 Gerenciamento de Projetos com dotproject Solisc 2010 Gerenciamento de Projetos com dotproject Marcio Junior Vieira marcio em ambientelivre.com.br Sobre o Palestrante A 10 anos trabalha nas áreas de análise, consultoria e desenvolvimento de sistemas.

Leia mais

AVISO Nº 02 - RETIFICAÇÃO. A Companhia de Processamento de Dados do Estado do Rio Grande do Sul PROCERGS, torna público, por este Aviso, o que segue:

AVISO Nº 02 - RETIFICAÇÃO. A Companhia de Processamento de Dados do Estado do Rio Grande do Sul PROCERGS, torna público, por este Aviso, o que segue: 1 GOVERNO DO ESTADO DO RIO GRANDE DO SUL COMPANHIA DE PROCESSAMENTO DE DADOS DO ESTADO DO RIO GRANDE DO SUL - PROCERGS CONCURSOS PÚBLICOS EDITAL DE ABERTURA Nº 01/2018 AVISO Nº 02 - RETIFICAÇÃO A Companhia

Leia mais

Este é o segundo modulo, nele abordaremos os métodos de gerenciamento do Windows Server 2008.

Este é o segundo modulo, nele abordaremos os métodos de gerenciamento do Windows Server 2008. Gerenciando o Windows Server 2008 Bem vindo(a), Este é o segundo modulo, nele abordaremos os métodos de gerenciamento do Windows Server 2008. Após essa aula você será capaz de: Definir quais são as formas

Leia mais

Estabelecendo Conexões ODBC/JDBC NO PROGRESS

Estabelecendo Conexões ODBC/JDBC NO PROGRESS 23/agosto/2017 Encontro de hoje: Estabelecendo Conexões ODBC/JDBC NO PROGRESS DICAS: O evento será gravado e disponibilizado no término da apresentação. Deixe suas perguntas na área de chat. Iremos responde-las

Leia mais

ADIANTI FRAMEWORK PARA PHP

ADIANTI FRAMEWORK PARA PHP ADIANTI FRAMEWORK PARA PHP 8ª edição PABLO DALL'OGLIO Copyright 2012 de Pablo Dall'Oglio. Todos os direitos reservados e protegidos pela Lei 9.160 de 19/02/1998. É proibida a reprodução desta obra, mesmo

Leia mais

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora). 6188 - DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Noções Básicas 1.1. Novidades do Dreamweaver CC... 23 1.1.1. Aplicativo Creative Cloud... 24 1.2. Área de Trabalho...

Leia mais

Tutorial para Instalação do dotproject

Tutorial para Instalação do dotproject Tutorial para Instalação do dotproject O objetivo deste tutorial é apresentar o processo de instalação do dotproject. Também serão abordadas informações sobre a instalação do pacote de tradução e possíveis

Leia mais

Plano de Aula - DreamWeaver CC - cód Horas/Aula

Plano de Aula - DreamWeaver CC - cód Horas/Aula Plano de Aula - DreamWeaver CC - cód. 6188 24 Horas/Aula Aula 1 Capítulo 1 - Noções Básicas Aula 2 1 - Noções Básicas Aula 3 Capítulo 2 - Site do DreamWeaver Aula 4 2 - Site do DreamWeaver 1.1. Novidades

Leia mais

William Pereira Alves

William Pereira Alves William Pereira Alves Novatec Novatec Editora Ltda. 2017. 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,

Leia mais

Editor: Rubens Prates PY Editoração eletrônica: Carolina Kuwabata Revisão gramatical: Patrizia Zagni Capa: Edinei Gonçalves/Carolina Kuwabata

Editor: Rubens Prates PY Editoração eletrônica: Carolina Kuwabata Revisão gramatical: Patrizia Zagni Capa: Edinei Gonçalves/Carolina Kuwabata 5ª Edição Novatec Copyright 2008, 2013, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue Spectrum Miner Versão 8.0 Conteúdo 1 - Introdução Objetivo 4 Quem deve ler este manual 4 Documentação relacionada 4 2 - Visão geral da integração do Miner Visão geral da integração do Miner 6 3 - Instalação

Leia mais

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP AULA 2 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.

Leia mais

1ª FECITI - FEIRA MUNICIPAL DE CIÊNCIA E TECNOLOGIA E INOVAÇÃO DE RONDONÓPOLIS

1ª FECITI - FEIRA MUNICIPAL DE CIÊNCIA E TECNOLOGIA E INOVAÇÃO DE RONDONÓPOLIS Resumo - Trilha Tecnologia e Inovação Título: Gerenciador web para servidores GNU/Linux Autores: Krum Sacarov Softov; Itamar Eduardo Gonçalves de Oliveira Orientador: João Mendes de Oliveira Neto Instituição:

Leia mais

Desenvolvimento de um sistema de gestão acadêmica com software livre Rodrigo Bainy Fagundes

Desenvolvimento de um sistema de gestão acadêmica com software livre Rodrigo Bainy Fagundes Universidade Federal de Pelotas Centro de Gereciamento de Informações e Concursos Diretoria de Desenvolvimento de Sistemas Desenvolvimento de um sistema de gestão acadêmica com software livre Rodrigo Bainy

Leia mais

Centro Estadual de Educação Tecnológica Paula Souza Governo do Estado de São Paulo Rua Dos Andradas, 140 Santa Ifigênia CEP São Paulo SP

Centro Estadual de Educação Tecnológica Paula Souza Governo do Estado de São Paulo Rua Dos Andradas, 140 Santa Ifigênia CEP São Paulo SP MÓDULO III Habilitação Profissional de TÉCNICO EM INFORMÁTICA PARA INTERNET III.1 REDES DE COMUNICAÇÃO DE DADOS II Função: Instalação, Configuração Serviços de Rede de Computadores 1. Identificar as arquiteturas

Leia mais

Aula 17 Introdução ao jquery

Aula 17 Introdução ao jquery Aula 17 Introdução ao jquery jquery é uma biblioteca JavaScript criada por John Resig e disponibilizada como software livre e aberto, ou seja, de emprego e uso regido segundo licença conforme as regras

Leia mais

PLANO DE ENSINO 2016/1

PLANO DE ENSINO 2016/1 Nome do Curso: SISTEMAS DE INFORMAÇÃO Nome da Disciplina: PRÁTICA DE PROGRAMAÇÃO Período: 3 Nome Professor (a): Guiliano Rangel Alves Curso de vinculação do professor (a): Sistemas de Informação Código:

Leia mais

Aprenda a instalar a plataforma de monitorização Cacti

Aprenda a instalar a plataforma de monitorização Cacti Aprenda a instalar a plataforma de monitorização Cacti Date : 27 de Março de 2014 Um administrador deve possuir as melhores ferramentas de monitorização para que tenha uma visão facilitada de toda a rede.

Leia mais

Documentação Técnica do Sistema

Documentação Técnica do Sistema Documentação Técnica do Sistema Projeto: Desenvolvimento e disponibilização de livre acesso de software para restauração de áreas degradadas de reserva legal (ARL) e de preservação permanente (APP) na

Leia mais

Guia de Instalação do SARA Portal Web TOTVS

Guia de Instalação do SARA Portal Web TOTVS Guia de Instalação do SARA Portal Web TOTVS DD/MM/AAAA Sumário Instalação do Portal WEB SARA... 3 Instalação do Protheus... 4 Atualização do Binário do Protheus... 7 Atualização do POR... 8 Configuração

Leia mais

Diretórios do Sistema. Treinamento OTRS Help Desk

Diretórios do Sistema. Treinamento OTRS Help Desk Diretórios do Sistema Treinamento OTRS Help Desk Sumário Licenciamento deste Manual/Documento...3 Pastas do Sistemas... 4 bin... 4 bin/cgi-bin e bin/fcgi-bin...5 doc... 5 Kernel... 6 Kernel/Config.pm...6

Leia mais

Curso: Banco de Dados I. Conceitos Iniciais

Curso: Banco de Dados I. Conceitos Iniciais Curso: Conceitos Iniciais Discussão inicial O que são Bancos de Dados? Quais os programas de Bancos de Dados mais conhecidos no mercado? Quais as vantagens do uso de Bancos de Dados nas empresas? Como

Leia mais

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side

Leia mais

Conexão do Banco de Dados localhost

Conexão do Banco de Dados localhost Conexão do Banco de Dados localhost Ligar Xampp e Instalar Workbench Observe que o MySQL direciona para a porta 3306, pois estamos trabalhando no computador local. É necessário ligar o MySQL no XAMPP.

Leia mais

Globo Photo Documentation

Globo Photo Documentation Globo Photo Documentation Versão 0.0.1 Gilson Filho 09/06/2014 Sumário 1 Documentação: 3 1.1 Arquitetura................................................ 3 1.2 Instalação.................................................

Leia mais

Estado do Ceará Tribunal de Contas dos Municípios

Estado do Ceará Tribunal de Contas dos Municípios Estado do Ceará Tribunal de Contas dos Municípios MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO API PORTAL DA TRANSPARÊNCIA Instalação da API do Portal da Transparência É necessário 1. Ter um servidor web configurado

Leia mais

Ferramenta para Manutenção, Interfaces. Rodrigo Zimmermann

Ferramenta para Manutenção, Interfaces. Rodrigo Zimmermann Ferramenta para Manutenção, Documentação e Padronização de Interfaces Rodrigo Zimmermann 1 Sequência da apresentação Introdução Objetivos Requisitos Sequencia de uso da Ferramenta Diagrama entidade relacionamento

Leia mais

A c c e s s. Data Lógica Informática. Ambiente Real Conhecimento de Verdade. Carga Horária (referencial): 30 horas. Pré-requisito: Windows

A c c e s s. Data Lógica Informática. Ambiente Real Conhecimento de Verdade. Carga Horária (referencial): 30 horas. Pré-requisito: Windows A c c e s s (referencial): 30 horas O Access permite que o usuário, mesmo sem ser especialista, crie e gerencie bancos de dados de forma fácil, para desenvolver soluções que otimizam a entrada, filtros

Leia mais

[versão para impressão] Link original: comp=24763 Conhecendo o PL/SQL

[versão para impressão] Link original:  comp=24763 Conhecendo o PL/SQL www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp? comp=24763 Conhecendo o PL/SQL Veja neste artigo o que é PL/SQL, quando utilizá-la e uma breve

Leia mais

Introdução a Programação Web com PHP

Introdução a Programação Web com PHP AULA: Introdução a Programação Web com PHP Programação para Internet http://docentes.ifrn.edu.br/albalopes alba.lopes@ifrn.edu.br Breve histórico A primeira versão surgiu em meados de 1995, escrita por

Leia mais

3 Software C&L Introdução

3 Software C&L Introdução Software C&L 25 3 Software C&L Este capítulo apresenta a versão anterior do software Cenários & Léxicos (C&L), que passou por um processo de re-engenharia durante este trabalho. Ao longo do capítulo descreveremos

Leia mais

Frameworks para Desenvolvimento em PHP Elton Luís Minetto

Frameworks para Desenvolvimento em PHP Elton Luís Minetto Frameworks para Desenvolvimento em PHP Elton Luís Minetto Novatec capítulo 1 Introdução Uma das grandes vantagens do PHP é sua facilidade de aprendizado. Ao ler poucas páginas de tutoriais ou de algum

Leia mais