Contacto WhatsApp 961135355

Universidade Lusófona do Porto

Linguagens de Programação II

Curso

Engenharia Informática (ULP)

Grau|Semestres|ECTS

Licenciatura | Semestral | 6

Ano | Tipo de unidade curricular | Lingua

2 |Obrigatório |Português

Total de horas de Trabalho | Tempo de Contacto (horas)

164 | 60

Código

ULP452-898

Disciplinas complementares recomendadas

Não aplicável

Modalidade de Ensino

Face-a-face

Precedências

Não

Estágio profissional

Não

Conteúdos Programáticos

1. PHP, Apache e MySQL
a. Linguagem PHP
b. Apache Server
c. MySQL- arquitetura e ferramentas gráficas
2. Instalação de recursos
a. Instalação do Xampp
b. Phpmyadmin
c. IDE / editores de texto para PHP e HTML
i. Netbeans
ii. Sublime Text
iii. FtpSync for sublime
iv. MySQL Workbench
3. Desenvolvimento páginas web e PHP
a. Variáveis dinâmicas
b. Variáveis de ambiente
c. Arrays
d. Ciclos For e While
e. Funções
4. Utilização MySQL
a. Comandos SQL
b. Criação de bases de dados
c. Desenvolvimento de consultas à base de dados
d. Desenvolvimento de formulários de consulta e escrita na base de dados
5. Gestão de utilizadores
a. Desenvolvimento de sistema de login
b. Formulários de autenticação
c. Gestão de utilizadores
6. Formatação de estilos e páginas web
a. Desenvolvimento de classes CSS para formatação das páginas
b. Integração de HTML5
c. Utilização de modelos de páginas HTML5
7. Outras funções
Emails em PHP; CAPTCHA; Criação de relatórios PDF;

Objetivos

Adquirir competências no âmbito do desenvolvimento de aplicações web através de HTML5, CSS e PHP. Desenvolver capacidade de integração de classes open source em sistemas desenvolvidos. Desenvolver aplicações online em PHP com integração de bases de dados MYSQL.

Conhecimentos, capacidades e competências a adquirir

Os temas desenvolvidos na UC estão agrupados em módulos fundamentais. Estes, de forma integrada procuram promover um conjunto de competências nos alunos, particularmente as seguintes:
Fomentar a sensibilidade dos alunos para o desenvolvimento de aplicações web.
Sensibilizar e apresentar as ferramentas clássicas disponíveis para o desenvolvimento de aplicações web com PHP.
Dotar os alunos de conhecimentos necessários à integração de classes open source nas suas aplicações.
Capacitar os alunos para a configuração e instalação de servidores apache e MYSQL e colocação online.

Metodologias de ensino e avaliação

As aulas são teórico práticas, onde a exposição teórica é interligada com ferramentas como o brainstorming por forma a aplicar a prática associada aos conceitos transmitidos. Serão lançados constantes desafios de raciocínio lógico por forma a fomentar o espirito critico e a autoaprendizagem. A avaliação é contínua e constituída por 4 elementos:
¿ Realização de trabalhos individuais em aula com ponderação 35%.
¿ Avaliação em aula pela realização de trabalhos práticos individuais, avaliando de 1 a 5 o trabalho desenvolvido pelo aluno, bem como o esforço e empenho na realização de cada trabalho prático, com ponderação de 20 %.
¿ Apresentação de um projeto final, incluindo toda a matéria lecionada com a ponderação 30%.
¿ Avaliação das presenças, assiduidade e postura do aluno com ponderação de 15%.


Bibliografia principal

Lerdorf, R., Tatroe, K., & MacIntyre, P. (2006). Programming PHP. O'Reilly. Obtido de https://goo.gl/f2Acin
Moreira, J. P. (2015). Apontamento da unidade curricular. Porto: Universidade Lusófona do Porto.
¿ Tavares, F. (2012). Desenvolvimento de Aplicações em PHP. Lisboa: FCA Editora.