| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| informatica:programacion:php [2024/12/04 11:57] – [Frameworks PHP] tempwin | informatica:programacion:php [2026/01/30 10:22] (actual) – [Etiquetas PHP] tempwin |
|---|
| ====== PHP ====== | ====== PHP ====== |
| | |
| | PHP es un popular lenguaje de //scripting// de código abierto, diseñado especialmente para el desarrollo web. Es el lenguaje detrás de [[..:software:aplicaciones_web:wordpress|WordPress]] y frameworks como [[.:php:frameworks:laravel|Laravel]]. |
| |
| * [[https://www.php.net/|Web oficial]] | * [[https://www.php.net/|Web oficial]] |
| sudo apt install php8.2 | sudo apt install php8.2 |
| </code> | </code> |
| | |
| | ==== Arch Linux ==== |
| | |
| | Se instala mediante el paquete ''php''. |
| | |
| | ===== Etiquetas PHP ===== |
| | |
| | Cuando PHP procesa un fichero, reconoce las etiquetas de apertura y de cierre, ''<?php'' y ''?>''. De esa manera se define los límites de la ejecución del código PHP. El contenido fuera de las etiquetas es ignorado por el analizador PHP, permitiendo a PHP integrarse de manera transparente en diversos tipos de documentos. |
| | |
| | Esto: |
| | |
| | <code php> |
| | <?php echo $variable; ?> |
| | </code> |
| | |
| | Es lo mismo que: |
| | |
| | <code php> |
| | <?= $variable; ?> |
| | </code> |
| | |
| | <WRAP center round info 60%> |
| | ''<?= 'texto' ?>'' es un atajo para ''<?php echo 'texto' ?>'' |
| | </WRAP> |
| | |
| | |
| | Antes de la etiqueta de cierre de código PHP (''?>'') no es necesario finalizar la instrucción con un punto y coma: |
| | |
| | <code php> |
| | // Esto sería válido: |
| | <?php echo $variable ?> |
| | </code> |
| | |
| | |
| | * [[https://www.php.net/manual/es/language.basic-syntax.phptags.php|Etiquetas PHP]] (documentación oficial). |
| ===== Variables ===== | ===== Variables ===== |
| |
| * [[informatica:programacion:php:phpmailer|PHPMailer]]: envío de correo electrónico. | * [[informatica:programacion:php:phpmailer|PHPMailer]]: envío de correo electrónico. |
| * [[informatica:programacion:php:phpexcel|PHPExcel]]: lectura y escritura de ficheros Excel. | * [[informatica:programacion:php:phpexcel|PHPExcel]]: lectura y escritura de ficheros Excel. |
| | * [[informatica:programacion:php:simplexlsx|SimpleXLSX]]: lectura de ficheros Excel. |
| * [[https://github.com/u01jmg3/ics-parser|PHP ICS Parser]]: parser para eventos de iCalendar. | * [[https://github.com/u01jmg3/ics-parser|PHP ICS Parser]]: parser para eventos de iCalendar. |
| * [[https://github.com/squizlabs/PHP_CodeSniffer|PHP_CodeSniffer]]: revisa ficheros PHP y detecta violaciones del estándar de código definido. | * [[https://github.com/squizlabs/PHP_CodeSniffer|PHP_CodeSniffer]]: revisa ficheros PHP y detecta violaciones del estándar de código definido. |
| * [[https://www.slimframework.com/|Slim]]: pensado para prototipado o desarrollar APIs rápidamente. | * [[https://www.slimframework.com/|Slim]]: pensado para prototipado o desarrollar APIs rápidamente. |
| |
| | ===== Proyectos hechos con PHP ===== |
| | |
| | * [[informatica:software:aplicaciones_web:adminer|Adminer]] |
| | * [[informatica:programacion:php:frameworks:codeigniter|CodeIgniter]] |
| | * [[wiki:dokuwiki|DokuWiki]] |
| | * [[informatica:software:aplicaciones_web:filegator|FileGator]] |
| | * [[informatica:software:aplicaciones_web:firefly_iii|Firefly III]] |
| | * [[informatica:software:aplicaciones_web:flarum|Flarum]] |
| | * [[https://grocy.info/|grocy]] |
| | * [[informatica:software:aplicaciones_web:kanboard|Kanboard]] |
| | * [[informatica:programacion:php:frameworks:laravel|Laravel]] |
| | * [[informatica:software:aplicaciones_web:monica|Monica]] |
| | * [[https://github.com/Seldaek/monolog|monolog]] |
| | * [[informatica:software:aplicaciones_web:nextcloud|Nextcloud]] |
| | * [[informatica:programacion:php:phpmailer|PHPMailer]] |
| | * [[https://www.phpmyadmin.net/|phpMyAdmin]] |
| | * [[informatica:software:aplicaciones_web:tiny_file_manager|Tiny File Manager]] |
| | * [[https://es.wikipedia.org/wiki/Wikipedia|Wikipedia]] |
| | * [[informatica:software:aplicaciones_web:wordpress|WordPress]] |
| | |
| | https://opensourcecollection.com/php-projects |
| ===== Recursos ===== | ===== Recursos ===== |
| |