ivanlegranbizarro / Python2024

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Preparación teórica para la prueba de nivel de PHP de la It Academy

Conceptos básicos de PHP

¿Qué es PHP y para qué sirve?

PHP (Hypertext Preprocessor) es un lenguaje de programación de código abierto ampliamente utilizado para el desarrollo web. Se integra con HTML para generar contenido dinámico y páginas web interactivas. Es ideal para crear sitios web dinámicos, aplicaciones web, backends de servicios web y más.

¿Es un lenguaje interpretado?

Sí, PHP es un lenguaje interpretado, lo que significa que no se necesita compilar código antes de ejecutarlo. Un intérprete lee y ejecuta el código línea por línea, lo que lo hace flexible y fácil de usar.

¿Es un lenguaje de script?

Sí, PHP también se considera un lenguaje de script. Los lenguajes de script se ejecutan dentro de un entorno existente, como un servidor web, para realizar tareas específicas. PHP es ideal para tareas de scripting del lado del servidor.

Diferencias entre bases de datos relacionales y no relacionales:

Bases de datos relacionales:

  • Almacenan datos en tablas con relaciones definidas entre ellas.
  • Estructura organizada y jerárquica.
  • Basadas en el modelo entidad-relación (E-R).
  • Ejemplos: MySQL, PostgreSQL, Oracle.

Bases de datos no relacionales:

  • Almacenan datos en estructuras no tabulares, como documentos, grafos o clave-valor.
  • Estructura flexible y escalable.
  • No siguen un modelo E-R estricto.
  • Ejemplos: MongoDB, Cassandra, NoSQL.

¿Qué es una clase?

En programación orientada a objetos (POO), una clase es un modelo o plantilla que define las características y comportamientos de un tipo de objeto. Es como un plano para construir objetos específicos.

¿Qué es un objeto?

Un objeto es una instancia de una clase. Es una entidad individual con las características y comportamientos definidos por la clase. Los objetos interactúan entre sí para realizar tareas.

Tipos de datos básicos de PHP:

  • Enteros (int): Números enteros (ej: 1, 100, -5).
  • Flotantes (float): Números con decimales (ej: 3.14, 15.2, -2.75).
  • Cadenas (string): Textos entre comillas (ej: "Hola", "Mundo", "PHP").
  • Booleanos (bool): True o False (ej: true, false).
  • Arreglos (array): Colecciones de datos (ej: $nombres = ["Juan", "María", "Pedro"]).

Tipos de datos más allá de los básicos:

  • Objetos: Instancias de clases.
  • Recursos: Conexiones a recursos externos (ej: archivos, bases de datos).
  • NULL: Valor que indica ausencia de datos.

¿Qué es una API REST?

API REST (Representational State Transfer) es una arquitectura de interfaz de programación que define un conjunto de reglas para el intercambio de datos entre aplicaciones. Se basa en el uso de métodos HTTP (GET, POST, PUT, DELETE) para acceder y modificar recursos en un servidor web. Las API REST son populares para crear servicios web y aplicaciones interconectadas.

About


Languages

Language:PHP 61.0%Language:Python 39.0%