Summary

Este documento proporciona una descripción general del lenguaje de programación PHP. Se cubre la historia, características, sintaxis básica, manejo de bases de datos, funciones, estructuras de control y más. Ideal para estudiantes de programación web.

Full Transcript

**LENGUAJE DE PROGRAMACION PHP** Es un lenguaje de programación de código abierto para el desarrollo web. **HISTORIA:** - Fue desarrollado en 1994 por Rasmus Lerdorf, para ver vistas de su curriculum online. - En 1995 se lanzo la primera versión, permitiendo crear formularios y conec...

**LENGUAJE DE PROGRAMACION PHP** Es un lenguaje de programación de código abierto para el desarrollo web. **HISTORIA:** - Fue desarrollado en 1994 por Rasmus Lerdorf, para ver vistas de su curriculum online. - En 1995 se lanzo la primera versión, permitiendo crear formularios y conectar a base de datos - 1998 se lanzó la versión 3.0, introdujo el motor scripting. **CARACTERISTICAS:** - **MULTIPLATAFORMA:** Es ejecutado en varios Sistemas Operativos. - **CODIGO ABIERTO:** Es gratuito y fácil acceso a desarrolladores. - **INTEGRACION DE BASE DE DATOS:** Es compatible con múltiples SGBD. **SINTAXIS BASICA:** - **ETIQUETAS:** El código PHP va entre etiquetas de apertura. - **SENTENCIAS:** Las instrucciones PHP terminan con punto y coma. - **COMENTARIOS:** Se usan // para una línea y /\* \*/ para bloques. - **SENSIBILIDAD A MAYUSCULAS:** Distingue mayúsculas y minúsculas. **VARIABKES Y TIPOS DE DATOS:** - **DECLARACION DE VARIBLES:** Se realiza con el símbolo de \$. - **TIPOS DE DATOS:** Admite enteros, flotantes, cadenas, booleanos, arrays y objetos. - **OPERADORES ARITMÉTICOS:** Tiene operadores aritméticos como +, -, \*, /, %. - **CONCATENACIÓN DE CADENAS:** El operador. concatena cadenas en PHP. **ESTRUCTURA DE CONTROL:** - **If-Else**: Toman decisiones según condiciones. - **Bucles**: Repiten bloques de código. - **Switch**: Realiza múltiples comparaciones de igualdad. **FUNCIONES Y MODULARIDAD** - **Funciones Personalizadas**: Encapsulan y reutilizan código. - **Módulos y Librerías**: Importan módulos y librerías para ampliar funciones. - **Valores de Retorno**: Las funciones devuelven valores con return. **MANEJO DE BASES DE DATOS** - **Conexión a la base de datos**: Conecta a bases de datos. - **Consultas SQL**: Ejecuta consultas SQL. - **Prevención de ataques**: Usa consultas preparadas. **SEGURIDAD Y BUENAS PRÁCTICAS** - **Validación de Entrada:** Limpia datos para evitar inyecciones. - **Autenticación y Autorización:** Protege el acceso. - **Gestión de Sesiones:** Previene secuestros de sesión. **¿Qué son las funciones en JavaScript?** - **Bloques de Código Reutilizables**: Las funciones son bloques de código reutilizables. - **Entrada y Salida**: Reciben parámetros y devuelven valores. - **Modularidad y Organización**: Facilitan la organización y mantenimiento del código. **TIPOS DE FUNCIONES** - **Funciones Declarativas**: Se definen con \"function\" y se pueden llamar en cualquier parte. - **Funciones Flecha**: Son funciones anónimas definidas con (=\>), usadas en callbacks. - **Funciones Anónimas**: No tienen nombre y se usan una sola vez. **PARÁMETROS Y ARGUMENTOS DE UNA FUNCIÓN** - **Parámetros**: Variables dentro de una función para recibir datos. - **Argumentos**: Valores pasados a la función al llamarla. - **Valores Predeterminados**: Parámetros con valores si no se pasan argumentos. **ARRAYS** - **Definición de Array**: Estructura para almacenar elementos ordenados. - **Índices de los Elementos**: Cada elemento tiene un índice único. - **Propiedades y Métodos**: Arrays tienen propiedades y métodos para gestionarlos. **ITERACIÓN Y RECORRIDO DE ARRAYS CON BUCLES** - **For Loop**: Recorre un array con índices usando un bucle for. - **Bucle For\...of**: Itera sobre los valores del array sin índices. - **Método forEach()**: Aplica una función a cada elemento del array. **APLICACIÓN DE FUNCIONES A LOS ELEMENTOS DE UN ARRAY** - **map()**: Aplica una función a cada elemento y devuelve un nuevo array. - **filter()**: Filtra elementos que cumplen una condición. - **reduce()**: Aplica una función de reducción a los elementos.

Use Quizgecko on...
Browser
Browser