Diferencia entre revisiones de «Plantilla:PHP/Introduccion»
De WikiEducator
(→Dónde poner el código embebido) |
|||
Línea 57: | Línea 57: | ||
<div class="slide"> | <div class="slide"> | ||
===Configuraciones=== | ===Configuraciones=== | ||
+ | *PHP se puede instalar como un servicio independiente (PHP-FPM (FastCGI Process Manager)) o como un módulo de apache php5-mod. Realmente es más eficaz por temas de memoria que corra como un servicio independiente, siendo éste, un tema más de administración que de desarrollo. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ;Configuración | ||
+ | Por comodidad (todo centrado en el servico de apache2) en este módulo lo hemos instalado como un módulo de apache, pero en producción se suele instalar como servicio independiente (en este caso se ha de rebotar el servicio de apache o ngix (según servidor) independientemente del servicio de php según los ficheros de configuración que se modifiquen en un momento dado. | ||
+ | En cualquier caso, al instalar php, bien como módulo de apache o como servicio independiente, se crea un fichero de cofiguración dónde tenemos las diferentes directivas que podremos modificar (recordad xdebug que modificamos en php.ini). | ||
+ | </div> | ||
;Directivas de PHP.ini | ;Directivas de PHP.ini | ||
http://www.php.net/manual/es/ini.list.php | http://www.php.net/manual/es/ini.list.php | ||
Línea 64: | Línea 72: | ||
http://php.net/manual/es/migration70.deprecated.php | http://php.net/manual/es/migration70.deprecated.php | ||
http://php.net/manual/es/migration70.incompatible.php | http://php.net/manual/es/migration70.incompatible.php | ||
− | |||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
Línea 124: | Línea 131: | ||
===Cómo escribir PHP 2=== | ===Cómo escribir PHP 2=== | ||
− | * | + | *Escribiéndolo en un fichero aparte |
**incluimos el fichero explícitamente | **incluimos el fichero explícitamente | ||
<source lang=php> | <source lang=php> | ||
Línea 132: | Línea 139: | ||
require_once('ruta/nombrefichero'); | require_once('ruta/nombrefichero'); | ||
</source> | </source> | ||
+ | ;Ambas son palabras reservadas del lenguaje y sirven para incluir el contenido de un fichero con sentencias php en esa posición del código | ||
+ | {{MRM_Puntos clave|Title=Include Vs Require| | ||
+ | *Ambas incluyen el contenido de un fichero php en esa posición | ||
+ | **Con include si no se encuentra se continúa ejecutando en esa posición | ||
+ | **Con require si no está el fichero se detiene en ese punto la ejecución del script}} | ||
+ | {{MRM_Puntos clave|Title=include/require Vs include_once/require_once | | ||
+ | *Ambas incluyen el contenido de un fichero php en esa posición | ||
+ | **include/require siempre buscan e incluyen el fichero en esa posición | ||
+ | **include_once/require_once antes de incluirlo mira a ver si ya lo incluyó previamente en cuyo caso ya no lo hace}} | ||
+ | {{MRM_Actividad|Probando include(_once)/require(_once) | ||
+ | |Crea 4 ficheros con el siguiente código | ||
+ | ;fichero_include.php | ||
+ | <source lang=php> | ||
+ | ;fichero_include_once.php | ||
+ | <source lang=php> | ||
+ | ;fichero_require.php | ||
+ | <source lang=php> | ||
+ | ;fichero_require_once.php | ||
+ | <source lang=php> | ||
+ | |||
+ | |||
+ | }} | ||
+ | |||
+ | |||
</div> | </div> |
Revisión de 03:51 18 oct 2016
Contenido
Introducción a PHP
Qué es php
- Qué es php
- Directivas de PHP.ini
http://www.php.net/manual/es/ini.list.php
- Funciones que quedaron obsoletas en PHP 5.3.x
http://php.net/manual/es/migration53.deprecated.php
- Características obsoletas en PHP 7.0.x
http://php.net/manual/es/migration70.deprecated.php http://php.net/manual/es/migration70.incompatible.php
</div>