El objetivo del curso es mostrar todos los elementos implicados en el Desarrollo de Aplicaciones Web en lenguaje PHP.
En el final del curso se mostrará el framework phpRAD.
1.1. Distribuciones e Instalación de Linux
Introducción a Linux. Principales distribuciones. Características destacables. Requisitos instalación. Instalación de Linux: servidor o desktop.
1.2. El Escritorio.
Modo texto y modo gráfico. Entrada al sistema. Configuración del escritorio y del sistema. Configuración de red. Directorios y archivos en el escritorio.
1.3. Comandos y Utilidades del Sistema.
Comandos de ficheros, disco, sistema. Encadenamiento de comandos. crontab (automatización de procesos).
1.4. Programas.
Editor de textos. Editor de gráficos Gimp. Procesador de documentos LibreOffice
Instalación de programas. Actualizaciones. Registros del sistema. Montaje de unidades. Enlaces de ficheros.
Servidor de correo. Configurador del Sistema Webmin.
Programación del lado cliente. Programación del lado servidor. ¿Qué herramientas utilizar?
2.1. HTML y CSS
2.2. JAVASCRIPT.
La etiqueta SCRIPT. Variables. Tipos de datos. Operadores. Cuadros de diálogo. Estructuras de decisión. Expresiones lógicas. Estructuras de repetición
Funciones. Ámbito de las variables. Objetos. Propiedades y eventos. Métodos
Objetos del Navegador: LOCATION E HISTORY (URL). Objeto DOCUMENT: La propiedad title, colores de la página, método write. Objeto FORM: Formularios HTML, conjunto de forms, propiedad elements, validar campos. Otros Objetos: frames, navigator, screen
3.1. INSTALACIÓN DE PHP, Apache y MySQL
¿Qué es PHP? ¿Qué se necesita para usar PHP? ¿Qué se puede hacer con PHP?.
Obtener e Instalar el paquete XAMPP/LAMP. Apache y MySQL como servicios. Instalar LAMP
- apt install apache2
- apt install mysql-server
- mysql_secure_installation
- apt install php libapache2-mod-php php-mysql
- apt install php-xml php-mbstring php-zip php-gd php-bcmath php-cli php-soap
3.2. SITIO WEB
¿Cómo funcionan las páginas PHP?. La página principal. Los subdirectorios y los servidores web virtuales. Sitios Web Seguros
3.3. INTRODUCCIÓN A PHP
Variables, Tipos de datos, Constantes. Sintaxis Básica, Líneas de Comentario. Operadores, Estructuras de Control. Funciones, Ámbito de las variables
3.4. ARRAYS (MATRICES). Arrays simples. Arrays asociativos. El bucle foreach. Arrays multidimensionales
3.5. FUNCIONES. Crear funciones. Llamar a una función. Paso de parámetros. Parámetros por defecto
3.6. INCLUIR ARCHIVOS. Ámbito de las variables. Uso de include y require. Incluir una sola vez
3.7. RECOGER DATOS DEL USUARIO. La directiva register_globals. Array $_GET, $_POST y $_REQUEST
3.8 TRABAJAR CON COOKIES Y SESIONES EN PHP
3.9. ACCESO A ARCHIVOS
3.10. ACCESO A BASES DE DATOS. LENGUAJE SQL. Comandos de creación, consulta, modificación y borrado de registros.
3.11. Ejemplo de Aplicación básica
3.12. Desarrollo rápido de aplicaciones con RAD. Instalación de RAD, configuración. Desarrollo de aplicaciones con RAD.