Desenvolvimento e disponibilização de Conteúdos para a Internet Por Matheus Orion Prof. Matheus Orion. MBA em Desenv. De Software. | [email protected] 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. | [email protected] 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. | [email protected] 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. | [email protected] 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. | [email protected] 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. | [email protected] 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. | [email protected] 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. | [email protected] Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet. Hostgator Prof. Matheus Orion. MBA em Desenv. De Software. | [email protected] 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. | [email protected] 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. | [email protected] 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. | [email protected] 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. | [email protected] 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. | [email protected] 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. | [email protected] Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet. Zend Prof. Matheus Orion. MBA em Desenv. De Software. | [email protected] Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet. Cake PHP Prof. Matheus Orion. MBA em Desenv. De Software. | [email protected] 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. | [email protected] Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet. Framework Python • Django • Pyramid Prof. Matheus Orion. MBA em Desenv. De Software. | [email protected] Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet. Django Prof. Matheus Orion. MBA em Desenv. De Software. | [email protected] Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet. Framework Ruby • Rails Prof. Matheus Orion. MBA em Desenv. De Software. | [email protected] 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 http://www.planalto.gov.br/ccivil_03/_ato2011-2014/2012/lei/l12737.htm Prof. Matheus Orion. MBA em Desenv. De Software. | [email protected] Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet. Hacker Prof. Matheus Orion. MBA em Desenv. De Software. | [email protected] Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet. Tarefa 4 Fazer uma análise em sites da WEB a fim de encontrar vulnerabilidades. Apresentar relatório em 08/07 com os testes realizados e vulnerabilidades encontradas. Prof. Matheus Orion. MBA em Desenv. De Software. | [email protected] Disciplina: Desenvolvimento e disponibilização de Conteúdos para a Internet.