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.
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
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)
0000297
6