Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Desenvolvimento e
disponibilização de
Conteúdos para a Internet
Por Matheus Orion
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Requisitos do desenvolvimento WEB
• Editor de texto ou IDE
• SGBD
• Browser
• Servidor de aplicação
• Conhecimento em tecnologias front-end(html,css,javascript)
• Conhecimento em tecnologias back-end(asp,java,php)
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Requisitos da disponibilização WEB
Host (Servidor)
Conexão com a internet
Dominio
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Editores de texto
• NotePad++
• Gedit
• Bloco de notas
• Edit
• Vim
• Vi
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
IDE’s
• Adobe DreamWeaver
• Aptana Studio
• NetBeans
• Eclipse
• Visual Studio
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
SGBD’s
• Oracle
• SQLServer
• PostgreSQL
• MySQL
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Servidores de aplicação
• Jboss
• Tomcat
• Apache
• IIS
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Hosts
• Próprio
• Freehostia
• Hostinger
• Hostgator
• Locaweb
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Dominios
• .com (Registrável em qualquer host)
• .com.br (Registrado pelo registro.br)
• .edu (Exige comprovação do MEC)
• Gratuítos (.zz.vc, .16mb.com)
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Ferramentas de apoio
Firebug
Filezila
Gimp, PhotoShop, FireWorks
DBDesigner, Toad
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Bibliotecas
Na ciência da computação, biblioteca é uma coleção de
subprogramas utilizados no desenvolvimento de software.
Bibliotecas contém código e dados auxiliares, que provém
serviços a programas independentes, o que permite o
compartilhamento e a alteração de código e dados de forma
modular
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
API
• Application Programming Interface
• Interface de Programação de Aplicações
• Conjunto de rotinas e padrões estabelecidos por um software
para a utilização das suas funcionalidades
• Abstrai detalhes da implementação
• Ex:Correios, Google maps.
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Framework
Framework de software compreende de um conjunto de classes
implementadas em uma linguagem de programação específica,
usadas para auxiliar o desenvolvimento de software.
Observe que um framework é uma aplicação quase completa,
mas com pedaços faltando. Um framework impõe um modelo
de colaboração ao qual você deve se adaptar
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Framework
PHP
Kohana (https://kohanaframework.org/)
CodeIgniter (http://codeigniter.com)
CakePHP (http://cakephp.org )
Zend (http://framework.zend.com)
Symfony (http://www.symfony-project.org/)
PEAR (http://pear.php.net/)
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Framework
JAVA
JSF(http://www.oracle.com/technetwork/java/javaee/javaserverfa
ces-139869.html)
Spring (http://static.springsource.org/spring-security/)
Hybernate (http://www.hibernate.org/)
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Framework
Python
• Django
• Pyramid
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Framework
Ruby
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Invasão
“Se da invasão resultar a obtenção de conteúdo de
comunicações eletrônicas privadas, segredos comerciais ou
industriais, informações sigilosas”
Pena - reclusão, de 6 (seis) meses a 2 (dois) anos, e multa,
se a conduta não constitui crime mais grave.
Lei nº 12.737/2012, art. 154-A,
§3
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.
Prof. Matheus Orion. MBA em Desenv. De Software. | matheus@testedemesa.com.br Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.