Simone Lima Soeiro*
Gilmar Ferreira de Aquino Filho**
Luiz Henrique Amaral***
Universidade Cruzeiro do Sul - UNICSUL, Brasil
uiz.amaral@cruzeirodosul.edu.br
RESUMO: Este trabalho de conclusão de curso apresenta o desenvolvimento de um Website que se resume em um portfólio e links que mostram os trabalhos pedagógicos da docente. Além disso, esse estudo expõe alguns conceitos sobre linguagem de programação web como: manipulação de dados em PHP, Sistema Gerenciador de Banco de Dados em MYSql, sistema local de formulários em HTML e um servidor interno em Apache que são ferramentas simples utilizadas na obtenção de funcionalidades e a interação dos discentes. Esse sistema é somente utilizado pelos discentes da disciplina da docente através de uma senha que a docente passará aos discente, que terão acesso a um formulário para cadastro e ao entrar com login e senha que serão direcionados a uma página que os permite o envio por e-mail de seus trabalhos através de arquivo em anexo.
Palavra-Chave: Desenvolvimento. Website. Linguagens.
Abstract:This lesson is showing the development of Website which sums up is a portfolio and links which show pedagogical works of teacher. Besides that, this lesson shows some concepts about Web program lenguage as: data manipulation in PHP, Manager system of data bank in MYSQL, local system of application in HTML and internal server in Apache which are a simple tools used for getting functionalities and students interaction. This system is only used for students in subjects of teacher through a password that teacher will give to students, once they will have access for a form to fill it and when they enter with login and password will be targeted to a page which they can to send e-mail of their Jobs through attached archive.
Key-words: Development. Website. Lenguages.
Para citar este artículo puede utilizar el siguiente formato:
Simone Lima Soeiro, Gilmar Ferreira de Aquino Filho y Luiz Henrique Amaral (2018): “Desenvolvimento de website para apresentação profissional e divulgação de projetos pedagogicos”, Revista Atlante: Cuadernos de Educación y Desarrollo (octubre 2018). En línea:
https://www.eumed.net/rev/atlante/2018/10/desenvolvimento-website.html
//hdl.handle.net/20.500.11763/atlante1810desenvolvimento-website
Um website1 é um dos instrumentos de publicidade mais eficientes que existe e serve de apoio a outros meios de comunicação como rádios, televisão, jornal, etc. E podem constituir um empreendimento completo ou parcial prestando serviço, vendendo produtos ou simplesmente informando.
De forma geral um website é o trabalho de um único indivíduo, empresa ou organização, ou é dedicado a um tópico ou propósito em particular. Nos dias de hoje um website é uma necessidade até mesmo para profissionais como: (Cantores, Chefes, Professores e etc.). A importância disto está na sua apresentação e na profissionalização de seus serviços ou produtos na internet, estreitando o relacioidnto com seus clientes.
De acordo com o CETIC.br (Centro de Estudos Sobre as Tecnologias da Informação e da Comunicação no Brasil), foi realizada uma pesquisa com 6.400 empresas brasileiras e quase metade das pequenas empresas ainda não tem um website, reduzindo sua participação no mercado, por ainda não conhecerem o grande potencial da internet para seus negócios ou serviços.
Portanto, buscou-se reunir dados/informações com o propósito de responder ao seguinte problema de pesquisa: Por que você precisa de um website? Qual o seu objetivo?
O objetivo do website visa apresentar o currículo profissional e projetos pedagógicos desenvolvidos pela docente. Com intuito de mostrar a dinâmica em sala de aula e a facilidade do uso da internet para o aprendizado de Jovens e Adultos.
Neste contexto, a proposta de trabalho cientifica visa apresentar ferramentas especifica como programador em linguagem de programação PHP2 , banco de dados MYSQL3 e Servidor Apache4 .
Essa é uma das estratégias para atribuir sua apresentação e seus serviços voltados ao mercado de trabalho educacional.
As metodologias de desenvolvimento de software servem para não tornar a tarefa, um verdadeiro caos. O problema é que, dependendo do projeto, podem deixar os desenvolvedores amarrados a requisitos desatualizados, que não correspondem às reais necessidades do cliente. (Caetano, 2009).
As metodologias estudadas foram:
Para o desenvolvimento deste projeto utilizarei a metodologia linear, onde em meados de 2011 John Furness melhorou a metodologia, indicando os tópicos principais nela descritos para o desenvolvimento de um website, uma vez que no decorrer das etapas os processos de criação se interagem, podendo ser redefinidos os detalhes do projeto inicial.No ANEXO A, mostra o um infográfico completo para entender e mostra as principais fases e foram divididas por cores, tamanho e círculos, que tem a função do envolvimento e importância para criação do website.(Mendes, 2013).
O encontro inicial foi com o docente, no qual foram analisadas as necessidades e discutimos as possíveis soluções e viabilidades. Esse momentofoi fundamental para definir o propósitodo projeto. Ainda na primeira semana, foi realizado um estudo onde são levantadas as informações pertinentes ao site. O que a docente está buscando e oferecendo com um diferencial profissional. Feito isso, apresentamos um plano de comunicação para a avaliação do docente e posterior feedback com ajustes. É o escopo do site.
A partir da segunda semana inicia-se o mapa do site. Nele está contida a representação hierárquica da estrutura do site, composta por páginas Web. O passo seguinte é o escopo do Wireframe5 , que nada, mas é um guia visual básico para sugerir a estrutura do site e a relação entre as páginas nele contidas. Nesta etapa do processo contamos com a participação ativa dadocente para nos passar um feedback sobre o que foi apresentando.
Já na terceira semana é iniciada a produção do escopo, onde será preenchida com o conteúdo do site. O conteúdo é um dos pilares para originar bons resultados em número de visitas. Identificar quais conteúdos devem ser produzidos, e em que periodicidade, é um trabalho complexo e deve ser feito sem erros.
Na quarta semana começa a ser desenvolvida a página inicial. Aqui iniciamos o processo que dará a “cara para o website”. O docente avalia o resultado inicial e faz as correções finais.
A próxima etapa acontece na quinta semana de desenvolvimento, em que será realizada a arte das páginas internas, passando pelo mesmo processo empregado na arte da página inicial.
Na sexta semana entraremos no processo de codificação e validação, que consiste na geração do código fonte, para que o sistema execute o que está sendo pedido. Já a validação é um conjunto de testes realizados com várias ferramentas que asseguram o bom funcioidnto do site, navegabilidade, acessibilidade e funcionalidade. A homologação confere integridade ao sistema, garantindo que ele esteja em pleno funcioidnto, livre de erros e em ambiente seguro.
A sétima semana é a fase de conclusão do site, em que será feito o preenchimento do conteúdo que foi produzido anteriormente e, em paralelo, serão realizados os testes de plataformas e navegadores para assegurar que todo o conteúdo seja exibido corretamente e que todas as ferramentas cumpram com a funcionalidade proposta. Nesta fase o docente realiza a avaliação final.
Na oitava e última semana, é a etapa de finalização do Website que a esta altura, estará prestes a “nascer”. Nesta etapa, é realizado os ajustes finais e possíveis correções necessárias para realizar o lançamento do site na Web e efetivar o cadastro nos mecanismos de busca. A partir daí o serviço poderá ser encontrada pelo público.
A execução de todas as etapas descritas acima acontece juntamente com o cliente, pois a soma de todo o esforço envolvido em conjunto durante o processo de criação do Website, resulta na garantia de uma boa parceria de sucesso e permite alcançar o principal objetivo, que é o de superar as expectativas.(ETAPAS, ENVOLVIMENTO E CRONOGRAMA - WEBSITE PROJETADO, s.d.)
Este projeto utilizara a plataforma WordPress com auxílio do Xampp.
Xampp é uma ferramenta bastante utilizada para quem desenvolve um sistema em website, nele está reunido os principais servidores Open Source 6, como Banco de Dados (MySql)6acima da versão 5.0, Transferência de Arquivos (FTP)7 , Apache7 (Web)4, com suporte à linguagem PHP5 eoutros.
Com ele, é possível rodar o sistema WordPess localmente, o que simplifica e torna o desenvolvimento muito mais rápido.Porque ele permite configurar corretamente estes programas, sem ter que se preocupar com os pormenores de cada um.
Não é necessário instalar o Xampp, basta apenas extrair seus arquivos em uma pasta raiz, depois a partir do endereço IP 127.0.0.1/wordpress que é servidor Apache tem o acesso para a Web. Os códigos ficarão armazenados na pasta HTDOCS no diretório Xampp. (HIGA, 2012).
A opção por essa ferramenta simplifica o a programação em PHP, pois evita o processo de instalações individuais como, por exemplo: em um sistema web, temos que instalar em uma máquina local (Localhost) servidores como: Transferência de arquivos (FTP)10, Web (Apache)7, Banco de Dados (MySql)6 e configurá-lo corretamente, o que não facilita em nada. No caso o Xampp mesmo se configura e possibilita a criação de Websites sem muita dificuldade. Com PhpMyAdmin8 , podemos manipular o banco de dados sem maiores dificuldades, pois é uma interface que possibilita a criação de tabelas sem a necessidade de inserir códigos. (Alvarez, 2007).
dados separadamente em vez de um lugar só e em uma única tabela. Um Banco de Dados é qualquer sistema que reúne e organiza informações em ordem determinadas.Segundo (Pisa, 2012):
“O Banco de Dados implantados em computadores dividem-se em parte física (equipamento de hardware para possibilitar o armazeidnto, processamento e acesso dos dados) e parte lógica que diz respeito ao software de gerenciamento do Banco de Dados, na parte lógica do sistema o banco de dados se conceitua em três níveis são:
Conceitual que identifica os dados que serão armazenados (Analise de requisitos).
Lógico que representa como aos dados serão armazenados seguindo uma metodologia.
Físico é a representação da parte tangível como projeto, interfaces, programas, é o nível mais baixo que descreve o modo que os dados serão armazenados “(Pisa, 2012)..
WORDPRESS é um Sistema de Gerenciamento de Conteúdo (CMS)11 que utiliza a linguagem web PHP5, esse CMS14 tem como sua grande vantagem o fato que a implementação de recursos já estar pronta em forma de plug-ins, diminuindo em muito o tempo de programação.(Wordpress Brasil, s.d.)
“O WordPress é uma plataforma semântica de vanguarda para publicação pessoal, com foco na estética, nos Padrões Web e na usabilidade. Ao mesmo tempo é um software livre, gratuito e feito por você. Em outras palavras, o WordPress é o que você usa quando quer trabalhar e não lutar com seu software de publicação de conteúdo, sendo hoje a maior plataforma de Gerenciamento de Conteúdo do mundo, com quase 70% do mercado.” (WORDPRESS.ORG., 2016).
Iniciarei esboçando uma possível solução com algoritmos, seja qual for a linguagem utilizada devemos sempre traçar um esquema para aplicarmos a lógica no programa e diminuir os possíveis erros.
“O Sitemap ou Mapa do Site é a representação das páginas que irão compor o website, pois é a partir dele que é definida a navegação.(Almeida, 2011)
No APÊNDICE A, indica que todas as páginas do projeto dão acesso a todas, ou seja, é um site com navegação totalmente livre.
O website apresentará a “Página Inicial” onde conterá um breve histórico acadêmico e uma imagem da docente.
Acessando o menu “Currículo” será exibida as aulas e especificações realizados pela docente.
Clicando o menu “Sobre” conterá uma breve explicação da docente explicando o porquê da criação do site.
Passando para o menu “Contato”, terá espaço para reclamações, sugestões e elogios.
No menu “Projetos” será exibido duas subpáginas:
No último menu “Atividades”, terá uma senha padrão, onde somente os discentes da docente saberá a senha. Para que outros visitantes não acessem a área restrita ao discente. Depois de digitar a senha padrão os discentes terão acesso a dois links:
O desenvolvimento de website nessa tarefa significou um grande aprendizado que vai além da sala de aula, como os conceitos sobre as mais diversas linguagens e seus recursos.
Posso afirmar que o desenvolvimento do Website não foi o meu maior desfio. Desafio maior foi a elaboração do código para a criação dos formulários Login e Cadastro, onde utilizei a ferramenta MAMP que não obteve comunicação com o Banco de Dados. O código foi revisado e não foi constatado o erro, passei então a utilizar o XAMPP, no qual obtive êxito e os resultados foram de grande valia.
Não tinha noção do quão é grande sobre o desenvolvimento Web, então iniciei uma pesquisa exploratória no intuito de escolher uma ferramenta adequada para o desenvolvimento.
Almeida, D. F. (07 de 08 de 2011). http://davifma.blogspot.com.br. Acesso em 09 de 11 de 2017, disponível em O que é o Sitema(Mapa do site) em um projeto de website?: http://davifma.blogspot.com.br/2011/08/o-que-e-o-sitemap-mapa-do-site-em-um.html
Alvarez, M. A. (06 de 08 de 2007). Xampp: Apache, PHP e MYSql. Acesso em 16 de 09 de 2017, disponível em CriarWeb.com: http://www.criarweb.com/artigos/xampp-apache-php-mysql.html
Barreto, M. V. (30 de 06 de 2015). Curso de Linguagem PHP. Acesso em 16 de 09 de 2017, disponível em Clique Apostilas: http://www.cliqueapostilas.com.br/programcao/curso-de-linguagem-php#
Caetano, R. (06 de 08 de 2009). Metodologia de desenvolvimento: Qual a mais adequada? Acesso em 02 de 12 de 2017, disponível em Computerworld.com.br: http://computerworld.com.br/gestao/2009/08/05/metodologias-de-desenvolvimento-qual-a-mais-adequada
Couto, G., & Jardim, N. (3 de 6 de 2010). Metodologias no design e na interão. Acesso em 9 de 11 de 2017, disponível em https://pt.slideshare.net/: https://pt.slideshare.net/agner/metodologias-no-design-e-na-interao
ETAPAS, ENVOLVIMENTO E CRONOGRAMA - WEBSITE PROJETADO. (s.d.). Acesso em 16 de 09 de 2017, disponível em N2Midia - Agência de Marketing Digital: http://www.n2midia.com.br/etapas-envolvimento-e-cronograma-website-projetado/
Faria, C. (14 de 09 de 2012). Fluxograma. Acesso em 21 de 09 de 2017, disponível em InfoEscola.com: http://www.infoescola.com/administracao_/fluxograma/
Higa, P. (27 de 02 de 2012). O que é Xampp e para que serve. Acesso em 16 de 09 de 2017, disponível em TechTudo Informática - Sistemas Operacionais: http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2012/02/o-que-e-xampp-e-para-que-serve.html
Mendes, R. (03 de 09 de 2013). Infografico: Todas as etapas para projetas um Website. Acesso em 16 de 09 de 2017, disponível em Profissional de Ecommerce: http://www.profissionaldeecommerce.com.br/infografico-todas-as-etapas-para-projetar-um-website/
Moura, E. C. (29 de 03 de 2011). Servidor web Apache. Acesso em 16 de 09 de 2017, disponível em Software Livre: http://softwarelivre.org/edicarlos/edi-carlos-moura/servidor-web-apache
Pisa, P. (17 de 04 de 2012). O que é e como usar MySQL? Acesso em 16 de 09 de 2017, disponível em TechTudo Infomrática: Sistemas Operacionais: http://www.techtudo.com.br/artigos/noticia/2012/04/o-que-e-e-como-usar-o-mysql.html
Uchôa, J. P. (s.d.). Evoluçãoda metodologia do desenvolvimento de sistemas. Acesso em 02 de 12 de 2017, disponível em www.linha de codigo.com.br: http://www.linhadecodigo.com.br/artigo/2108/evolucao-da-metodologia-do-desenvolvimento-de-sistemas.aspx
Wordpress Brasil. (s.d.). Acesso em 16 de 09 de 2017, disponível em WordPress.org: https://br.wordpress.org/