PHP and MySQL Web Development

Upgrade your Web Development skills! Learn how to create dynamic and data-driven web applications.

(Pearson-PHP-MYSQL-complete) / ISBN : 978-1-61691-045-7
Lessons
Lab
TestPrep
AI Tutor (Añadir)
Instructor-Led (Añadir)
243 Revisar
Obtenga una prueba gratuita

Acerca de este curso

The PHP and MySQL training course equips you with the knowledge and skills needed to create innovative and dynamic websites. It is a step-by-step study guide that focuses on the fundamentals of PHP and MySQL to create interactive, database-driven sites. The course has a comprehensive curriculum covering everything from basic syntax to implementing advanced features. Additionally, it has been embedded with engaging multimedia resources, quizzes, flashcards and hands-on exercises to reinforce your learning. By the end of this course, you’ll be skilled to create simple websites as well as complex e-commerce platforms and content management systems.

Habilidades que obtendrás

  • Understanding of core syntax: PHP, variables, data types, control structures, and functions
  • Expertise in Object-Oriented Programming (OOP): create classes, and objects, and implement inheritance and polymorphism
  • Manipulate files, directories, and the file system
  • Session control and management
  • Design relational databases using MySQL
  • Skilled in data manipulation: Insert, retrieve, update, and delete 
  • Expert in writing SQL queries for various database operations
  • Ability to integrate PHP and MySQL databases
  • Skilled in dynamic content generation and form processing 
  • Identify and troubleshoot issues in PHP code and MySQL queries

Obtenga el apoyo que necesita. Inscríbase en nuestro curso dirigido por un instructor.

1

Introducción

  • Por qué deberías leer este libro
  • Qué aprenderás de este libro
  • ¿Qué es PHP?
  • ¿Qué es MySQL?
  • ¿Por qué usar PHP y MySQL?
  • Algunas de las fortalezas de PHP
  • Algunas de las fortalezas de MySQL
  • ¿Qué hay de nuevo en MySQL (8.x)?
  • ¿Cómo está organizado este libro?
  • Finalmente
2

Curso acelerado de PHP

  • Antes de comenzar: Acceder a PHP
  • Creación de una aplicación de muestra: Bob's Auto Parts
  • Incrustar PHP en HTML
  • Agregar contenido dinámico
  • Acceso a variables de formulario
  • Comprender los identificadores
  • Examen de tipos de variables
  • Declaración y uso de constantes
  • Comprender el alcance de las variables
  • Uso de operadores
  • Cómo calcular los totales del formulario
  • Comprender la precedencia y la asociatividad
  • Uso de funciones de manejo de variables
  • Tomar decisiones con condicionales
  • Repetición de acciones a través de la iteración
  • Salir de una estructura de control o secuencia de comandos
  • Empleo de la sintaxis de la estructura de control alternativa
  • Usando declarar
  • Próximo
  • Ejercicios de programación
3

Almacenamiento y recuperación de datos

  • Guardar datos para más tarde
  • Almacenamiento y recuperación de pedidos de Bob
  • Procesamiento de archivos
  • Abrir un archivo
  • Escribir en un archivo
  • Cerrar un archivo
  • Lectura de un archivo
  • Uso de otras funciones de archivo
  • Bloqueo de archivos
  • Una manera mejor: bases de datos
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
4

Uso de matrices

  • ¿Qué es una matriz?
  • Matrices indexadas numéricamente
  • Matrices con diferentes índices
  • Operadores de matriz
  • Matrices multidimensionales
  • Clasificación de matrices
  • Clasificación de matrices multidimensionales
  • Reordenación de matrices
  • Carga de arreglos desde archivos
  • Realización de otras manipulaciones de matriz
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
5

Manipulación de cadenas y expresiones regulares

  • Crear una aplicación de muestra: Smart Form Mail
  • Cadenas de formato
  • Unir y dividir cadenas con funciones de cadena
  • Comparando cadenas
  • Coincidencia y reemplazo de subcadenas con funciones de cadena
  • Introducción a las expresiones regulares
  • Encontrar subcadenas con expresiones regulares
  • Reemplazo de subcadenas con expresiones regulares
  • Dividir cadenas con expresiones regulares
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
6

Reutilización de código y funciones de escritura

  • Las ventajas de reutilizar código
  • Usando require() e include()
  • Uso de funciones en PHP
  • Definición de sus propias funciones
  • Examen de la estructura de la función básica
  • Uso de parámetros
  • Alcance de la comprensión
  • Pasar por referencia versus pasar por valor
  • Uso de la palabra clave de retorno
  • Implementando Recursividad
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
7

PHP orientado a objetos

  • Comprender los conceptos orientados a objetos
  • Creación de clases, atributos y operaciones en PHP
  • Instanciando Clases
  • Uso de atributos de clase
  • Operaciones de clase de llamada
  • Control de acceso con privado y público
  • Escritura de funciones accesorias
  • Implementando Herencia en PHP
  • Uso de rasgos
  • Clases de diseño
  • Escribir el código para tu clase
  • Comprender la funcionalidad avanzada orientada a objetos en PHP
  • Próximo
  • Ejercicios de programación
8

Manejo de errores y excepciones

  • Conceptos de manejo de excepciones
  • La clase de excepción
  • Excepciones definidas por el usuario
  • Excepciones en Bob's Auto Parts
  • Excepciones y otros mecanismos de manejo de errores de PHP
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
9

Diseño de su base de datos web

  • Conceptos de bases de datos relacionales
  • Diseño de su base de datos web
  • Arquitectura de base de datos web
  • Otras lecturas
  • Próximo
10

Crear su base de datos web

  • Uso del monitor MySQL
  • Iniciar sesión en MySQL
  • Creación de bases de datos y usuarios
  • Configuración de usuarios y privilegios
  • Introducción al sistema de privilegios de MySQL
  • Configuración de un usuario para la Web
  • Usando la base de datos adecuada
  • Creación de tablas de base de datos
  • Comprender los identificadores de MySQL
  • Elegir tipos de datos de columna
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
11

Trabajar con su base de datos MySQL

  • ¿Qué es SQL?
  • Insertar datos en la base de datos
  • Recuperación de datos de la base de datos
  • Actualización de registros en la base de datos
  • Alteración de tablas después de la creación
  • Eliminación de registros de la base de datos
  • Eliminación de tablas
  • Descartar una base de datos completa
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
12

Accediendo a su base de datos MySQL desde la Web con PHP

  • Cómo funcionan las arquitecturas de bases de datos web
  • Consultar una base de datos desde la web
  • Poner nueva información en la base de datos
  • Uso de otras interfaces de base de datos PHP
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
13

Administración avanzada de MySQL

  • Comprender el sistema de privilegios en detalle
  • Hacer que su base de datos MySQL sea segura
  • Obtener más información acerca de las bases de datos
  • Optimización de su base de datos
  • Copia de seguridad de su base de datos MySQL
  • Restaurar su base de datos MySQL
  • Implementación de la replicación
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
14

Programación MySQL Avanzada

  • La instrucción LOAD DATA INFILE
  • Motores de almacenamiento
  • Actas
  • Llaves extranjeras
  • Procedimientos almacenados
  • disparadores
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
15

Riesgos de seguridad de aplicaciones web

  • Identificación de las amenazas a las que nos enfrentamos
  • Comprender con quién estamos tratando
  • Próximo
16

Creación de una aplicación web segura

  • Estrategias para lidiar con la seguridad
  • Asegurar su código
  • Protección de su servidor web y PHP
  • Seguridad del servidor de base de datos
  • Protección de la red
  • Seguridad informática y del sistema operativo
  • Planificación de desastres
  • Próximo
  • Ejercicios de programación
17

Implementando métodos de autenticación con PHP

  • Identificación de visitantes
  • Implementación de control de acceso
  • Uso de la autenticación básica
  • Uso de la autenticación básica en PHP
  • Uso de la autenticación básica con los archivos .htaccess de Apache
  • Creación de su propia autenticación personalizada
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
18

Interacción con el sistema de archivos y el servidor

  • Subir archivos
  • Uso de funciones de directorio
  • Interactuando con el sistema de archivos
  • Uso de funciones de ejecución de programas
  • Interactuando con el entorno: getenv() y putenv()
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
19

Uso de funciones de red y protocolo

  • Examen de los protocolos disponibles
  • Envío y lectura de correo electrónico
  • Uso de datos de otros sitios web
  • Uso de funciones de búsqueda de red
  • Copia de seguridad o duplicación de un archivo
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
20

Administrar la fecha y la hora

  • Obtener la fecha y la hora de PHP
  • Conversión entre formatos de fecha PHP y MySQL
  • Cálculo de fechas en PHP
  • Cálculo de fechas en MySQL
  • usando microsegundos
  • Uso de las funciones del calendario
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
21

Internacionalización y Localización

  • La localización es más que una traducción
  • Comprender los conjuntos de caracteres
  • Creación de una estructura de página localizable básica
  • Usando gettext() en una aplicación internacionalizada
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
22

Generación de imágenes

  • Configuración del soporte de imágenes en PHP
  • Comprender los formatos de imagen
  • Creación de imágenes
  • Uso de imágenes generadas automáticamente en otras páginas
  • Uso de texto y fuentes para crear imágenes
  • Dibujar figuras y graficar datos
  • Uso de otras funciones de imagen
  • Próximo
  • Ejercicios de programación
23

Usando el control de sesión en PHP

  • ¿Qué es el control de sesión?
  • Comprensión de la funcionalidad básica de la sesión
  • Implementando Sesiones Simples
  • Creación de un ejemplo de sesión simple
  • Configuración del control de sesión
  • Implementación de autenticación con control de sesión
  • Próximo
  • Ejercicios de programación
24

Integrando JavaScript y PHP

  • Entendiendo AJAX
  • Una breve introducción a jQuery
  • Uso de jQuery en aplicaciones web
  • Usando jQuery y AJAX con PHP
  • Otras lecturas
  • Próximo
  • Ejercicios de programación
25

Otras características útiles

  • Evaluación de cadenas: eval()
  • Finalización de la ejecución: die() y exit()
  • Serialización de variables y objetos
  • Obtener información sobre el entorno PHP
  • Alteración temporal del entorno de tiempo de ejecución
  • Resaltar el código fuente
  • Usando PHP en la línea de comandos
  • Próximo
  • Ejercicios de programación
26

Uso de PHP y MySQL para proyectos grandes

  • Aplicación de la ingeniería de software al desarrollo web
  • Planificación y ejecución de un proyecto de aplicación web
  • Código de reutilización
  • Escribir código mantenible
  • Implementación del control de versiones
  • Elegir un entorno de desarrollo
  • Documentando sus proyectos
  • Prototipos
  • Separando Lógica y Contenido
  • Código de optimización
  • Pruebas
  • Otras lecturas
  • Próximo
27

Depuración y registro

  • Errores de programación
  • Ayuda de depuración variable
  • Niveles de informes de errores
  • Modificación de la configuración de informe de errores
  • Activando sus propios errores
  • Registrar errores con gracia
  • Registro de errores en un archivo de registro
  • Próximo
28

Creación de autenticación y personalización de usuarios

  • Componentes de la solución
  • Descripción general de la solución
  • Implementando la base de datos
  • Implementación del sitio básico
  • Implementación de la autenticación de usuario
  • Implementación de almacenamiento y recuperación de marcadores
  • Implementación de recomendaciones
  • Considerando posibles extensiones
29

Construyendo un servicio de correo electrónico basado en web con Laravel Parte I

  • Introducción a Laravel
30

Construyendo un servicio de correo electrónico basado en la web con Laravel Parte II

  • Construyendo un cliente IMAP simple usando Laravel
  • Reuniéndolo todo para crear un cliente de correo electrónico basado en la Web
  • Conclusión
31

Autenticación y uso compartido de integración de redes sociales

  • Autenticación de servicios web con OAuth
  • Conclusión
32

Construyendo un carrito de compras

  • Componentes de la solución
  • Descripción general de la solución
  • Implementando la base de datos
  • Implementación del catálogo en línea
  • Implementando el carrito de compras
  • Pago de implementación
  • Implementación de una interfaz de administración
  • Extendiendo el Proyecto
33

Instalación de Apache, PHP y MySQL

  • Instalación de Apache, PHP y MySQL bajo UNIX
  • Instalación de Apache, PHP y MySQL para Windows y Mac OS X mediante paquetes de instalación todo en
  • Instalando PERA
  • Instalar PHP con otros servidores web

1

Curso acelerado de PHP

  • Crear un formulario
  • Declaración de constantes
  • Uso de operadores aritméticos
  • Cadenas de concatenación
  • Uso del operador ternario
  • Uso del operador de tipo
  • Creación de un formulario de salida
  • Uso de la instrucción if
  • Uso de la instrucción if-else
  • Uso de la instrucción switch
  • Usando el ciclo while
  • Usando el bucle for
  • Usando el bucle foreach
  • Uso del bucle do-while
2

Almacenamiento y recuperación de datos

  • Abrir y leer un archivo
3

Uso de matrices

  • Crear una matriz
  • Inserción y recuperación de valores de una matriz mediante el bucle foreach
  • Creación de una matriz multidimensional
  • Ordenar una matriz
  • Generación de un valor aleatorio
  • Cargar arreglos desde un archivo
4

Manipulación de cadenas y expresiones regulares

  • Creación de un formulario dinámico
  • Dividir cadenas con expresiones regulares
5

Reutilización de código y funciones de escritura

  • Reutilizando el Código
  • Crear una función
  • Usando el pase por referencia
  • Invertir una cadena usando recursividad e iteración
6

PHP orientado a objetos

  • Crear una instancia de una clase
  • Implementación de anulación de funciones
  • Implementación de métodos estáticos
  • Generación de una secuencia de Fizzbuzz
7

Manejo de errores y excepciones

  • Creación de una clase de excepción definida por el usuario
  • Implementación del manejo de errores
8

Crear su base de datos web

  • Crear una tabla
9

Trabajar con su base de datos MySQL

  • Insertar valores en una tabla
  • Recuperación de todos los valores de atributo mediante un asterisco
  • Recuperar los datos de varias tablas
  • Recuperación de los datos en orden ordenado
  • Uso de funciones agregadas
  • Uso de las cláusulas GROUP BY y HAVING
  • Recuperar el número limitado de filas de la tabla
  • Uso del operador NOT IN
  • Actualizar una tabla
  • Modificación de una definición de tabla
  • Dejar caer una mesa
10

Programación MySQL Avanzada

  • Declaración de un procedimiento almacenado básico
  • Declaración de una función almacenada
  • Uso de cursores y bucles
  • Crear un disparador
11

Implementando métodos de autenticación con PHP

  • Implementación de un mecanismo de autenticación simple
12

Interacción con el sistema de archivos y el servidor

  • Creación de un formulario HTML para la carga de archivos
  • Visualización de los archivos cargados
  • Visualización de la lista de directorios de los archivos cargados
13

Uso de funciones de red y protocolo

  • Verificación de la URL y la dirección de correo electrónico
14

Administrar la fecha y la hora

  • Cálculo de la edad
15

Generación de imágenes

  • Crear un gráfico de línea simple
16

Usando el control de sesión en PHP

  • Crear una sesión simple
17

Integrando JavaScript y PHP

  • Crear funciones usando jQuery
18

Otras características útiles

  • Listado de las extensiones disponibles para PHP
19

Depuración y registro

  • Declaración de un controlador de errores personalizado

¿Alguna pregunta? Consulta las preguntas frecuentes

Still wondering what to do? Get all your doubts answered here.

Contáctanos ahora

PHP and MySQL are amongst the most popular programming languages and databases for web development. Learning these technologies will make you a high-demand skilled professional suitable for a variety of job roles including web developer, software engineer, full-stack developer, and more.

PHP is the server-side scripting language used to generate dynamic content on web pages whereas MySQL is the relational database management system (RDBMS). PHP acts as the bridge between the user and the database, while MySQL serves as the data storage and retrieval system. Both are needed to create interactive websites that can display personalized content, process user input, and manage data efficiently.

It is recommended to have a foundational knowledge of HTML, CSS, and JavaScript to accelerate your learning and for better understanding. Although, it is a beginner-friendly course that will help you build on your web development skills gradually.

PHP and JavaScript both are programming languages for web development with distinctive features used for different purposes. PHP is used for server-side scripting whereas JavaScript is used for the client-side. PHP can generate the initial HTML structure of a page, while JavaScript can add dynamic elements and interactivity to the page.

This course primarily focuses on PHP and MySQL for web development. The use of JavaScript is only limited to PHP integration for adding interactive elements.

Build Websites From Scratch

  Step-by-step guide to enhance your web development skills with PHP and MySQL.

$279.99

Comprar ahora

Cursos relacionados

Todo el curso
scroll to top