Você está na página 1de 28

- -

CRISTIANE DA SILVA ARAJO JOO MARCOS DIAS DA SILVA

tutorial tifuli de colonia no snmp

SISTEMAS DISTRIBUIDOS

Belo Horizonte Faculdade Anhanguera 2011

CRISTIANE DA SILVA ARAJO

SISTEMA DE RESERVA DE EQUIPAMENTOS E LABORATRIOS

Trabalho de concluso de curso apresentado ao Curso de Sistemas de Informao da Faculdade ANHANGUERA/FABRAI, como requisito parcial obteno do ttulo de Bacharel em Sistemas de Informao.

Orientador: Sandro Renato Dias

Faculdade Anhanguera 2011

Dedicatria (opcional)

Dedico este trabalho a meus amigos da Prodemge que me ajudaram no desenvolvimento desta monografia

Obs: Caso inicie o texto com a palavra dedico,no h necessidade de se colocar o ttulo dedicatria.

AGRADECIMENTOS (Opcional)

Observao:

1. Folha onde o autor faz agradecimentos dirigidos queles que contriburam de maneira relevante elaborao do trabalho.

RESUMO O resumo a apresentao dos pontos relevantes do trabalho, onde devem ser indicados: a natureza do problema estudado, os resultados mais significativos e principais concluses. Deve possuir no mximo 500 caracteres.

Observaes: 1. Elemento obrigatrio, constitudo de uma seqncia de frases concisas e objetivas e no de uma simples enumerao de tpicos, no ultrapassando a 500 palavras, digitado em espao simples, em apenas um pargrafo, seguido, logo abaixo, das palavras representativas do contedo do trabalho, isto , palavras-chave (NBR 14724). 2. O resumo uma condensao do relatrio, que delineia e/ou enfatiza os pontos mais relevantes do trabalho, resultados e concluses. 3. Deve ser informativo, dando uma descrio clara e concisa de forma inteligvel e suficiente para que o usurio possa decidir se ou no necessria a leitura completa do trabalho.

LISTA DE ABREVIATURAS E SIGLAS

SUMRIO

1 INTRODUO........................................................................................................................6 2 REFERENCIAL TERICO.....................................................................................................7 3 DESENVOLVIMENTO..........................................................................................................14 4 CONCLUSO........................................................................................................................15 REFERNCIAS/ BIBLIOGRFICAS.......................................................................................16

- 10 -

1 INTRODUO

O desenvolvimento web foi criado para auxiliar as empresas em seus processos de documentao de fcil acesso. Com isso surgiram as linguagem de marcao como o HTML que faz a comunicao com varias linguagens como php, javascript, css, asp.net etc. O desenvolvimento de uma aplicao web requer varias ferramentas de software, como um servidor de aplicaes, um compilador e um editor para uma linguagem de programao como PHP, e outras ferramentas opcionais como um servidor web. Um servidor web um programa executado em uma maquina servidora que aceita solicitaes de um navegador web e envia de volta os dados os resultados na forma de documentos em HTML ou em PDF de acordo com sua programao. Os programas programas podem ser escritos em linguagem de scripting no servidor, JavaScript, ou PHP entre outras. Esses programas permitem uma sofisticada interface com o usuario, alem do que seria possvel no HTML. Nesta monografia vou dar enfaze ao PHP, como uma linguagem embutida que ser utilizada dentro de um framework chamada de Cakephp utilizando o PHP orientada a objetos que far conexao com o banco de dados Mysql, ferramenta gratuita de facil manuseio. A programao orientada a objetos um paradigma de programao de computadores onde se usam classes e objetos , criandos apartir dos modelos descritos, para representar e processar dados usando programas de computadores. A framewok utiliza um padro MVC de arquitetura de software criado com o objetivo de aumentar a produtividade, separando a lgica do negocio da apresentao com uso de controladores e implementando alguns Design Patterns(Padres de Desenvolvimento do Software). Que entraremos em detalhes no

- -

REFERENCIAL TERICO

A World Wide Web

De acordo com Tanenbaum (2003, p.651),


O world wide web uma estrutura arquitetnica que permite o acesso a documentos vinculados espalhados por milhes de mquinas na Internet. Em dez anos, ela deixou de ser um meio de distribuio de dados sobre fsica de alta energia para se tornar a aplicao que milhes de pessoas consideram ser A internet. Sua enorme popularidade deve-se sua interface grfica colorida, de fcil utilizao para principiantes. Alm de oferecer uma imensa variedade de informao sobre quase todos os assuntos imaginveis, desde aborgenes at zoologia.

Para Tanenbaum a web (tambm conhecida como WWW) em 1994, o CERN e o MIT assinaram um acordo criando world wide web Consortium (abreviado como W3C), uma organizao voltada para o desenvolvimento web, a padronizao de protocolos e para o incentivo interoperabilidade entre os sites. Para Tanenbaum (2003), Web so uma vasta coleo mundial de documentos, geralmente chamados pginas web ou apenas pginas. Cada pgina pode conter links (vinculados) para outras paginas em qualquer lugar do mundo, ou seja, hipertextos acessveis geralmente pelo protocolo HTTP na internet, na internet ou na intranet. Geralmente associado programao e marcao, configurao e trabalho realizado na retaguarda dos stios, podendo ser referido ao projeto visual de pginas e ao comrcio eletrnico. Cada vez mais, a Internet e as Intranets esto sendo usada por aplicativos, a maioria dos quais incorpora banco de dados. Estes sites e aplicativos so dinmicos, onde seu contedo varia com o tempo e as aes dos usurios. Segundo Kuriawan (2002), web iniciou quando tudo consistia apenas em pginas estticas, nada mais era do que pginas HTML (Hypertext Markup Language), os sites consistiam de apenas uma pagina e era chamado de home Page (pgina pessoal). Um aplicativo web uma web site cujos contedos gerados dinamicamente antes de serem enviados ao browser. Segundo Kuriawan (2002), a internet trabalha basicamente solicita determinado arquivo localizado em um computador em especial no local que voc especifica (URL

Localizador de Recurso Uniforme). O computador, onde o arquivo armazenado, chamado de web Server (servidor web). Sua funo a de servir a qualquer tipo de usurio que acessar a internet o arquivo solicitado que este hospedado no servidor web, por sinal deve-se encontrar sempre ativo e em execuo o tempo todo. Para Kuriawan (2002), digitando em um URL na caixa Location (localizao) ou Address (endereo) de seu browser ocorrem as seguintes situaes: 1. O browser cliente estabelece uma conexo TCP/IP (Transmission Control Protocol/Internet Protocol Protocolo de controle de transmisso/protocolo de internet) com servidor. 2. O browser envia uma solicitao ao servidor. 3. O servidor envia uma resposta ao cliente. 4. O servidor fecha a conexo. 5.

Servidores da WEB
Segundo Balanchander (2001, p.86), um servidor web um programa que gera e transmite respostas aos pedidos do cliente para recursos da web. O servidor pode gerar a mensagem de resposta de diversas maneiras, onde no caso mais simples, este simplesmente recebe o arquivo associado URL e retorna seu contedo para o cliente. Em outro caso, o servidor pode invocar um script (O URL na mensagem do pedido HTTP corresponde a um programa este realiza uma srie de tarefas, como acessar informaes de um banco de dados ou criar uma resposta personalizada ao cliente solicitante) que se comunica com outros servidores ou com um banco de dados de backend (termo generalizado que se refere a etapa final de um processo, este depende do Front-end(etapa inicial) que responsvel por coletar a entrada em varias formas do usurio process-la para adequ-la a especificao til )para construir a mensagem de resposta. Site da Web e servidor Web

Segundo Balanchander (2001, p.87), um site web consiste em uma coleo de pginas da web associadas a um nome de host (hostname) especifico, este varia

- -

bastante em termos de tipos de informao que oferecem. Universidade: Oferece informaes sobre os programas acadmicos e de pesquisa, incluindo fotografias e informaes de contrato. Estes podem estar vinculados a outros sites da web, incluem listagens de escritrios e nmeros de telefones, informaes sobre cursos acadmicos especficos e pginas pessoais de professores e alunos. Empresa para consumidor: descreve seus produtos e oportunidades de emprego. O site permite que os clientes analisem informaes detalhadas sobre o produto e preo, realizem pedidos. Intranet corporativa: site interno que as empresas no disponibilizam ao publico em geral. Estes oferecem acesso a listagem de diretrios e informao sobre benefcios dos funcionrios. Utilizam login e senha que so exigidos aos funcionrios terem acesso as informaes. Empresa para empresa: coordenada atividades conjuntas com menor custo e maior eficincia do que a interao por papel ou telefone. Simplificando a realizao de processos de entrada de pedidos e informando a cobrana entre limites da empresa. Eventos especiais: estes sites possuem uma vida relativamente curta e seu contedo muda rapidamente. Exemplo: uns sites das Olimpiadas na qual no perodo desta este teria um numeram de acessos grandes e no trmino das Olimpadas ele deixaria de ter utilidade para os usurios. Portal: permite que usurios personalizem a apresentao do material. Apresenta links de hipertexto organizados por tpicos, oferecendo acesso fcil aos usurios. Seus projetistas categorizam e verificam esses links. Pesquisa: Permite que um usurio digite uma consulta e retorne uma lista de links de hipertexto s pginas da web que permitem acesso a um banco de dados de backend especifico, um utilitrio de pesquisa realiza consulta sobre um conjunto indexado de recursos da web adquiridos por spiders (iAjudam os utilitrios de pesquisa a coletar pgina de muitos sites da web). Gateway e outros servios: permite que usurios assinem grupos de noticias para ler e postar artigos. Exige que o site mantenha informaes sobre grupos e outros artigos lidos por cada usurio. Exemplos: e-mail, sala de bate-papo, quadro de avisos e mensagens instantneas.

Um servidor web um programa que satisfaz aos pedidos do cliente para recursos da web, este pode limitar quais usurios podem acessar certos recursos no qual o controle de acesso exige uma combinao de autenticao (Identifica o usurio que originou o pedido) e autorizao (Determina quais usurios tm acesso a um recurso especfico).

Linguagens

HTML

A linguagem HTML foi baseada no SGML (Standard Generalized Markup Language), que foi implementado em vrios editores de texto da dcada de 80. Como no SGML, o HTML se concentra nos elementos de um documento dando a cada um deles uma configurao diferente, como alterar o tipo e o tamanho da fonte, cor, alinhamento, negrito, itlico etc. A definio dos comandos HTML que so utilizados nos browsers do mercado realizado pelo 1w3c(World Wide Web Consortium). Seus comandos so expressos na forma de tags (etiquetas), que formam um conjunto de palavras chaves que permitem ao navegador identificar o que dever fazer com a informao que ser representada. A verso mais atualizada do HTML 4.01. Pode - se utilizar qualquer editor de texto comum como o notepad ou utilizando-se de editores profissionais como Front- Page ou Dreamweaver entre outros que tornam muito simples.

PHP

Para Parker (2001, p.3),


O PHP significa: Hypertext Preprocessor (pr- processador de hipertexto), uma linguagem de criao de scripts embutidos em HTML no servidor. Chamado algumas vezes de o ASP de cdigo- fonte aberto porque sua funcionalidade to 1 Fonte: HTTP://www.w3c.org.

- -

semelhante ao produto/ conceito, ou o que quer que seja da Microsoft.

O PHP um mdulo oficial do servidor HTTP Apache, o lder de mercado de servidores da web livres que constitui aproximadamente 55 por cento do World Wide Web. Significando que o mecanismo de script do PHP pode ser construdo no prprio servidor da web. Tornando a manipulao de dados mais rpida. Assim como o servidor Apache, o PHP compatvel com vrias plataformas, o que significa que ele executa em seu formato original em vrias verses do UNIX e do Windows. Todos os projetos sob a gide da Apache Software foundation incluindo o PHP - so software de cdigo fonte aberto. O PHP gratuito. Vale mencionar que o conjunto Apache/PHP/MYSQL executado perfeitamente bem em qualquer hardware. Para comparaes, a Tabela 1-1 mostra um quadro aproximado do mercado para produtos semelhantes.
Tabela 1-1 Custos comparativos Item Desenvolvimento Servidor RDBMS Suporte de Incidente ASP US$ 0-480 US$ 620 US$ 1220 4220 US$ 0-245 Cold Fusion US$ 395 US$ 1.295 US$ 0 - ~10.000 US$ 0-75 JSP US$ 0 US$ 0 - 595 US$ 0 - ~10.000 US$ 0 75 PHP US$ 0 US$ 0 US$ 0 US$ 0

Figura 1: Custos comparativos Fonte: CONVERSE e PARK, 2001

O PHP fcil, embutido O aprendizado fcil, comparado a outras maneiras de alcanar funcionalidades semelhantes. Diferentemente de pginas de servidor Java ou CGI baseado em C, o PHP no exige que voc possua uma compreenso profunda das mais importantes linguagens de programao antes de poder criar um banco de dados trivial. Diferente do Perl, que foi jocosamente chamado de write-only Language (linguagem somente de escrita), o PHP tem uma sintaxe fcil de analisar sintaticamente e amigvel a humanos. O PHP embutido dentro da HTML. Em outras palavras, pginas do PHP so pginas normais de HTML que escapam para um modo PHP somente quando necessrio. O fato de o PHP estar embutido na HTML tem vrias consequncias teis: 2. O PHP pode ser adicionado rapidamente ao cdigo produzido pelos

editores WYSIWYG. 3. O PHP serve para uma diviso de trabalho entre projetistas e aqueles que fazem scripts. 4. Cada linha de HTML no precisa ser rescrita em uma linguagem de programao. 5. O PHP pode reduzir custo de mo de obra e aumentar a eficincia. Para Castagnetto (2002, p.44),
Ele faz uma comparao com o HTML e o PHP, onde muitos sites web contm contedo esttico, como documentos e artigos acadmicos. As pginas desses sites so documentos consistindo de texto simples, imagens e hyperlinks para outros documentos. Para estes tipos de sites web, as tecnologias simples que funcionam operando do lado do cliente geralmente so suficientes. A linguagem HTML e as folhas de estilo, CSS (Cascading Style Sheets folhas de estilo em cascata ou simplesmente estilos), propiciam meios para se estruturar e apresentar o contedo de pginas; Java Script permite adicionar algum tempero, caso desejado. A principal diferena entre PHP e pginas HTML est em como o servidor Web lida com elas. Outra diferena crucial que a linguagem HTML pura interpretada pelo navegador e no executada no servidor. Ao se escrever cdigo para ser executado no servidor (da a expresso lado servidor), pode se conseguir muitas coisas mais que no seriam possveis de outra forma.

PHP e Java Script

O PHP e o Java Script tm diferentes notaes de objeto. O Java Script utiliza a chamada notao de ponto, enquanto o PHP utiliza a notao de seta ou no estilo C+ +. O Java Script completamente orientado a objetos, enquanto o PHP trata os objetos como um recurso opcional. O maior servio que o PHP possa fornecer ao Java Script ativar conectividade de banco de dados resultando-nos que chamemos Java Script Dinmico este no pode consultar um banco de dados do lado do servidor para obter dados do servidor PHP, onde o Java Script deve ser atualizado manualmente sempre que os dados de variveis forem alterados. O PHP tem a capacidade de passar variveis atualizadas de um armazenamento de dados, pode diminuir consideravelmente o trabalho de manter atualizados formulrios e funes ativados por Java Script. (CASTAGNETTO, 2002) , o autor compara varias funcionalidade entre o JavaScript e o PHP, onde o JavaScript baseada em objetos no qual falaremos daqui a pouco.

- -

Java Script

Uma linguagem compacta baseada em objetos, especfica para a criao de aplicaes na Internet. Seus comandos podem ser escritos diretamente com HTML em qualquer editor de texto simples como Notepad. O Java Script parecido com o Java, mas mais simples e flexvel, sendo interpretado pelo browser ao invs de ser compilado. O JavaScript no exige autorizao para gravar dados no disco rgido e no causa problemas de memria. case sensitive(caracteres minsculos so interpretados diferentemente dos caracteres maisculos.) seus comandos podem ser inseridos nas pginas de duas formas: Declaraes e funes atravs de Tag<script> e </script> Event handles (Nome do evento e cdigo_java_script uma quantidade

qualquer de comandos em javascript separados pelo caracter;) usando- se os tags do HTML. Ele possui um grande concorrente Microsoft Front Page

ASP

O ASP (Active Server Pages) comeou a ser utilizado pelos programadores para escrever pginas e aplicativos web. O aplicativo ASP um conjunto de scripts em VBScript e pginas HTML, pode se criar pginas ASP em Javascript e pode se dizer que seu ambiente engloba vrios cdigos.Permite a criao de pginas dinmicas. O VBScript um subconjunto do Visual Basic. O ASP executados e processados no servidor web. A forma de acesso s varias ferramentas do servidor baseada no mtodo COM (Component Object Model), o que permite que este tenha um caractere de linguagem com grande capacidade de expanso. O sistema ASP similar ao PHP em que ele combina HTML, scripts e componentes do lado do servidor em um arquivo chamado Active Server Page (pgina ativa de servidor). Quando o servidor recebe uma requisio de uma pagina ASP, ele o primeiro procura a

pagina e ento executa o cdigo de script embutido nele. O resultado dessa execuo uma pagina HTML que retorna ao navegador. Uma real desvantagem das ASPs que elas s podem ser usadas com portas para outras plataformas e servidores web Microsoft (IIS, PWS) em um sistema operacional da Microsoft (Win9X, WinNT). H portas para outras plataformas e servidores web, mas a falta de suporte COM amplo reduz sua efetividade.

Programao Orientada a Objeto


Segundo Santos(2003, p.4) uma programao orientada a objetos, os dados pertecentes aos modelos so representados por tipos dados nativos, caracteristicos da linguagem de programao. Este paradigma de programao cria e utiliza objetos apartir de classes, que so relacionadas diretamente com os modelos descritos Utilizando CSS

O CSS(Cascading Style Sheet) traduzindo para o portugus significa folha de estilo utiliza para inserir um visual no HTML dando estilo e beleza as pagina webs. Com esta linguagem pode-se dar formato aos cabealhos, botoes, tabelas links e imagens, em outras palavras pode se dar vida a todo conteudo da pagina web. no CSS que pode se definir de forma organizada e de simples formatao definir as cores, o posicionamento e o estilo das linhas. Neste sentido, este complemento do HTML torna a tarefa do programador bastante simplificada, visto que este pode alterar propriedades de vrias pginas, alterando apenas um respectivo campo na folha de estilos. Para Silva (2008, p.49), CSS a abreviao para os termos em ingls Cascading Style Sheet, traduzindo para o portugus como folhas de estilo em cascata. A definio mais precisa e simples para folha de estilo encontra- se na home Page das CSS no site do W3C. Regra CSS a unidade bsica de uma folha de estilo. Entenda-se como unidade bsica a menor poro de cdigo Ca paz de produzir um efeito de estilizao. Uma regra CSS composta de duas partes: O seletor e a declarao. A declarao compreende

- -

uma propriedade e um valor. Esta pode conter mais de uma declarao de estilo. Significando que estilizar mais de uma propriedade de um mesmo seletor, voc pode escrever todas as declaraes de estilo em uma mesma regra. Tratando se de uma linguagem de programao, sempre que houver mais de uma forma vlida de escrever o cdigo o desenvolvedor deve escolher uma delas e adot La como seu padro pessoal. Tornando o cdigo consistente e facilita a manuteno. O MVC

Segundo o artigo de Neto (2008, 17) O MVC (Model-View-Controller) um padro de arquitetura de software criado com o objetivo de aumentar a produtividade, separando a lgica do negocio da apresentao com uso de controladores e implementando alguns Design Patterns (Padres de Desenvolvimento do Software). Sua maior vantagem a facilidade de manuteno do cdigo, pois oferece estrutura de diretrios, arquivos e classes criadas. Para Neto o MVC a sigla de Model View Controller, onde temos uma camada denominada Modelo, que so as regras de negcios do sistema, a camada da viso, que a interface entre usurio e o sistema, e os controladores, que so utilizados para controlar o fluxo da aplicao. Com o objetivo de separar as camadas, o MVC tem como resultado um cdigo extremamente organizado, facilitando o desenvolvimento e a manuteno de sistemas. Para que este seja implementado, necessria a utilizao de uma linguagem de programao com suporte Orientao a objetos.

Vantagens de utilizar o MVC

H varias vantagens em relao ao modelo estruturado. Com relao ao MVC: Reaproveitamento de cdigo: So criadas classes e funes que podem ser utilizadas em varias partes da aplicao quando se utiliza orientao a objetos. Facilidade de manuteno: com uma boa estrutura de diretrios e arquivos relativamente pequenos, para alteraes se torna uma tarefa simples.

Integrao de equipes e/ ou diviso de tarefas: cada integrante Camada de Persistncia independente: a aplicao no fica

pode trabalhar em uma camada especifica. dependente de um banco de dados, pois a comunicao entre PHP e BD feita em uma camada especfica. A alterao do Banco de dados utilizada pode ser feita sem danificar outras partes da aplicao, possibilitando a utilizao de vrias bibliotecas de BD para que a aplicao se torne portvel a vrios bancos. Implementao de segurana: onde todo fluxo da aplicao se inicia e Facilidade na alterao na alterao da interface da aplicao: basta Outras vantagens com a padronizao do cdigo e o aumento da termina em um controlador. aplicar as alteraes na camada de viso. produtividade pela velocidade do desenvolvimento.

Frameworks que implementam o MVC

CakePHP Segundo Neto (2008. 18), o CakePHP um framework de desenvolvimento de software que utiliza PHP e proporciona uma extensa arquitetura para o desenvolvimento de sistemas com velocidade. Ele utiliza algum design patterns como o MVC e ORM. Seu objetivo diminuir o custo do desenvolvimento ajudando os desenvolvedores a escrever cdigos menores. Sua verso a 1.2, esta ferramenta gratuita. Cake PHP um framework que desenvolve aplicativos Web. Para poder entender bem sobre este marco no desenvolvimento rpido para PHP, necessrio ter um amplo vocabulrio sobre estes temas, ao contrario ser muito difcil aprender as funes de Cake PHP. Desenvolver uma web em muitas ocasies se torna um tanto montono, mas Cake PHP tem entre seus objetivos, a misso de oferecer uma variedade de ferramentas para que a tarefa de desenvolvimento web no seja sempre igual. Entre outro dos principais objetivos de Cake PHP est oferecer um trabalho seguro, de uma forma gil e

- -

estruturado, sem que se perca a maleabilidade em algum momento. Entre as tarefas mais comuns que se pode desenvolver com Cake PHP se encontra a validao de dados, o manejo de erros, a depurao, caching, logging, testing, paginao, limpeza de dados, entre outras. Este framework assegurar uma estrutura fixa e flexvel com bases slidas para o aplicativo web que deseje criar, com possibilidades de personalizao viveis e desta maneia obter um sem nmero de qualidades para seu aplicativo2.

CodeIgniter Segundo Neto (2008. 18), o CodeIgniter uma framework para desenvolvedores que necessitam de uma ferramenta simples e elegante para desenvolver aplicaes web completas. Uma das maiores vantagens de utiliz-lo a alto desempenho que ele proporciona. CodeIgniter um framework de desenvolvimento - um conjunto de ferramentas - para quem constri sites em PHP. Seu objetivo permitir que voc desenvolva projetos mais rapidamente do que voc poderia se voc estivesse escrevendo cdigo do zero, proporcionando um rico conjunto de bibliotecas para tarefas comuns necessrias, bem como uma interface simples e uma estrutura lgica para acesso quelas bibliotecas. CodeIgniter permite que voc mantenha o foco em seu projeto minimizando a quantidade de cdigo necessrio para uma dada tarefa. Esta na verso 2.0.2 e uma ferramenta gratuita3. Zend Framework Segundo o artigo de Neto (2008. 18) Desenvolvido pela empresa criadora do PHP, o Zend Framework baseado na simplicidade, boas praticas do desenvolvimento orientado a objetos e conta com uma base de cdigo fortemente testado. Tem como objetivos desenvolver sistemas seguros, confiveis e modernos. Zend Framework um framework open source para o desenvolvimento de
2 http://pt.utilidades-utiles.com/download-cake-php.html 3 http://codeigniter.com/

aplicaes e servios web com PHP 5. Zend Framework is implemented using 100% objectoriented code. Zend Framework implementado usando 100% de cdigo orientado a objeto. The component structure of Zend Framework is somewhat unique; each component is designed with few dependencies on other components. A estrutura componente do Zend Framework nica, cada componente projetado com poucas dependncias de outros componentes4.

Model Segundo Neto (2008, p. 18) a camada Model o corao da aplicao. nela que est a lgica da aplicao, responsvel pelo que a mesma ir realizar. Nesta camada os dados so manipulados e armazenados. Para facilitar ainda mais, esta camada separada em outras trs partes: a entidade, que chamamos de Bean, a camada de persistncia, chamada DAO e os arquivos de regras de negocio, que so as Actions. A estrutura Bean banstante simples, comeando com a declarao da classe, que tem o nome da entidade, seguido da declarao dos atributos com o modificador de acesso private, e os mtodos setters e getters. A estrutura DAO pode ser definida Objeto de Acesso ao Dado, o objeto que prove uma interface abstrata para persistncia de dados, em outras palavras o conjunto de funes que fazem a comunicao com os dados, sendo em um banco de dados, um arquivo XML ou qualquer outra forma de armazenamento. A estrutura Actions so arquivos de ao. Nele esta localizado as regras de negcios da aplicao. O arquivo de ao consiste em uma classe com o nome da ao a ser executada e um mtodo execute(), que contm o cdigo a ser executado. View Segundo Neto (2008, p. 20), view ou camada de viso, a parte da aplicao que comunica e interage com o usurio final. Nela so implementadas a usabilidade, a interatividade e o layout visual, incluindo a linguagem de estilo (css), a linguagem de marcao (HTML) e a linguagem de programao cliente (JavaScript).
4 http://framework.zend.com/manual/manual

- -

Controller Segundo Neto (2008, p. 21), o controller o controlador da aplicao, este responsvel por controlar o fluxo da aplicao e tambm implementar segurana. Todas as requisies feitas ao sistema so iniciadas pelo controlador, onde o usurio acessa pela URL passando parmetros, que sero utilizados para determinar o fluxo da aplicao.

Usabilidade

Segundo Loranger (2007, p. xvi),


A usabilidade um atributo de qualidade relacionado facilidade do uso de algo. Mais especificamente, refere-se rapidez com que os usurios podem aprender a usar alguma coisa, a eficincia deles ao us-la, o quanto lembram daquilo, seu grau de propenso a erros e o quanto gostam de utiliz-la. Se as pessoas no puderem ou no utilizar um recurso, ele pode muito bem no existir.

Para ISO 9241-115 citado por Dias (2003, p. 36) A usabilidade a capacidade de um produto ser usado por usurios especficos para atingir objetivos com eficcia, eficincia e satisfao em um contexto especfico de uso (ISSO 9241-11, 1998). A usabilidade permite o usurio do sistema de se localizar melhor dentro da interface, permitindo o acesso mais rapido. Uma interface de visual simples faz com que o usurio tenha uma viso de suas funcionalidades mais rapida para sua percepo e manuseio.

5 ISSO 9241 Part 11.Ergonomic requeiriments for office work with visual display terminals, 1998.

3 DESENVOLVIMENTO

- -

4 CONCLUSO

REFERNCIAS BIBLIOGRFICAS Livros utilizados. CARDOSO, Mrdel. Desenvolvimento WEB para o ensino superior. Rio de Janeiro: Acel Books, 2004. DIAS, Cludia. Usabilidade na WEB Criando portais mais acessveis. Rio de Janeiro: Alta Books, 2003. LORANGER, Jakob Nielsen Hoa. Usabilidade na WEB - Projetando websites com qualidade. Rio de Janeiro: Editora Campus, 2007. KRISHNAMURTHY, Balachander; REXFORD, Jennifer. Redes para a WEB. Rio de Janeiro: Editora Campus, 2001. KURNIAWAN, Budi. Java para a WEB com servelets, JSP e EJB. Rio de Janeiro: Cincia Moderna, 2002. NIEDERAUER, Juliano. Desenvolvimento Websites com PHP. Quinta Edio. So Paulo: Novatec Editora, 2008. MARCONDES, Christian Alfim. HTML4.0 Fundamental A base da programao para WEB. 2. So Paulo: Editora rica, 2008. CASTAGNETTO, Jesus DEEPAK, Veliath, SCOLLO, Chris, SCHUMANN, Sasha, RAWAT, Harish. Professional PHP Programando. So Paulo: Makron Books. SILVA, Maurcio Samy. Construindo sites com CSS e (X)HTML. So Paulo: Novatec Editora, 2008 NETO, Almir; XAVIER, Otvio Calaa. PHP Magazine. 5. ed.

- -

ANEXO I Ttulo do anexo referenciado

i Fonte: capitulo2, seo 2.7.3 Redes para Web