Web Programming I

« Return

Objectives

Proporcionar noções fundamentais de programação estruturada no paradigma imperativo e experiência prática de soluções na web usando a linguagem PHP.

Program

Instalação da bancada de trabalho para o desenvolvimento da programação Web

Tipos de dados simples (lógicos, inteiros, vírgula flutuante). Variáveis. Constantes. Operadores aritméticos, relacionais e lógicos. Funções pré- definidas.

Instruções de controlo: sequenciação, atribuição, leitura e escrita de dados, seleção (simples, composta, encadeada), repetição, interrupção/suspensão

Arrays. Cadeias de caracteres. Expressões regulares. Definição de funções

Ficheiros.

Incorporação de scripts em PHP em páginas Web. Processamento de formulários (X)HTML usando scripts em PHP. PHP Command Line Interface

Teaching Methodologies

Information available soon.

Bibliography

Serrão, C. e Marques, J. (2009). Programação com PHP 5.3: FCA.

Nixon, R. (2012) Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites, O’Reilly Sebesta, R. (2015). Programming the World Wide Web (8/E): Pearson.

Sklar, D., Trachtenberg, A. (2014) PHP Cookbook, O’Reilly

Stepp, M., Miller, J., Kirst, V. (2012) Web Programming Step by Step, Step by Step Tavares, F. (2012) Desenvolvimento de Aplicações em PHP, FCA

 

Software

Apache (Servidor local) + PHP WAMP (Windows)

MAMP (Mac OS)

LAMP (Linux) ou XAMPP

NetBeans (bundle all)

Code

0000297

ECTS Credits

6

Classes

  • Aplicação - 55 hours
  • Teórico-Práticas - 22 hours