Conceptos básicos de PHP y MySQL

Si te has planteado comenzar a aprender programación, o estudiar un master en web y diseño, porque te encantaría contribuir al desarrollo futuro de la tecnología y la información construyendo páginas webs, aplicaciones y todo lo que sea programable, un repaso a algunos de los conceptos básico de PHP y MySQL te será de gran ayuda:

  • PHP es un lenguaje de programación de código abierto que está especialmente indicado para la creación y desarrollo web y que se ha hecho muy popular, en gran medida, por su capacidad para poder ser incrustado en HTML. Su denominación es un acrónimo recursivo de “PHP: HypertectPreprocessor”.
  • MySQL es una base de datos relacional. Está considerada como la mayor base de datos de código abierto del mundo para entornos de desarrollo web y cuenta con licencia doble GPL/Licencia comercial por parte de Oracle.
  • SQL hace referencia a StructuredQueryLanguage y es una base de datos relacional porque permite obtener datos de varias fuentes pero a partir de una consulta única
  • Como la gran mayoría de bases de datos, MySQL presenta seis tipos de objetos:
    • Tablas: estructura física donde se almacenan los datos.
    • Vistas: tablar formadas a partir de otras tablas como resultado de una consulta SQL.
    • Funciones: operaciones que el sistema realiza sobre los datos y que son imprescindibles para poder operar con la base de datos.
    • Índices: como en la vida real, constituyen un instrumente que facilita el acceso a los registros de una tabla en una base de datos, por lo que se suelen emplear en los campos que presentan mayores búsquedas para agilizar las mismas.
    • Procesos almacenados: programas que se almacenan en la base de datos para que sean ejecutados directamente. Por ejemplo, enviar una felicitación de cumpleaños a todos los usuarios cada vez que cumplen años.
    • Triggers o disparadores: permiten crear, editar o borrar tablas en una base de datos y se ejecutan sólo bajo ciertas condiciones.
  • PHP está focalizado básicamente en la programación de scripts del lado del servidor, así que puede hacer todo lo que haga cualquier otro programa CGI como enviar y recibir cookies, generar páginas con contenidos dinámicos, recopilar formularios, etcétera.
  • Los scripts de PHP se utilizan en tres ámbitos fundamentales: scripts del lado del servidor, scripts desde la línea de comandos, y escribir aplicaciones de escritorio.
  • PHP admite la inmensa mayoría de servidores web, y puede utilizarse sobre todos los principales sistemas operativos del momento, incluyendo Windows, macOS, Linux, RISC OS, muchas variantes de Unix, etcétera.
  • MySQL también es compatible con los principales sistemas operativos como Windows, Mac OS X y Linux; para su instalación será necesario descargar el paquete adecuado, WAMP, MAMP o LAMP respectivamente.