Diferencia entre revisiones de «Plantilla:PHP/Introduccion»
De WikiEducator
Línea 1: | Línea 1: | ||
+ | <div class="slide"> | ||
==Introducción a PHP== | ==Introducción a PHP== | ||
<br /> | <br /> | ||
Línea 4: | Línea 5: | ||
*En esta sección veremos qué es el lenguaje php y para qué sirve | *En esta sección veremos qué es el lenguaje php y para qué sirve | ||
}} | }} | ||
− | + | </div> | |
+ | |||
<div class="slide"> | <div class="slide"> | ||
+ | ===Qué es php=== | ||
*'''''PHP''''' (acrónimo de PHP: Hypertext Preprocessor) | *'''''PHP''''' (acrónimo de PHP: Hypertext Preprocessor) | ||
De php podríamos decir | De php podríamos decir | ||
Línea 12: | Línea 15: | ||
* especialmente adecuado para desarrollo web (Se puede usar como lenguaje de escritorio, pero no es su propósito). | * especialmente adecuado para desarrollo web (Se puede usar como lenguaje de escritorio, pero no es su propósito). | ||
</div> | </div> | ||
− | |||
<div class="slide"> | <div class="slide"> | ||
+ | ;Qué es php | ||
{{Tip| | {{Tip| | ||
*'''''En las aplicaciones de desarrollo web ''''' | *'''''En las aplicaciones de desarrollo web ''''' | ||
Línea 30: | Línea 33: | ||
}} | }} | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
;El servidor en acción | ;El servidor en acción | ||
Línea 38: | Línea 42: | ||
}} | }} | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
;El servidor en acción | ;El servidor en acción | ||
Línea 46: | Línea 51: | ||
}} | }} | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
===Restricciones del servidor con php=== | ===Restricciones del servidor con php=== | ||
Línea 65: | Línea 71: | ||
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). | 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> | </div> | ||
+ | |||
+ | <div class="slide"> | ||
;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 73: | Línea 81: | ||
http://php.net/manual/es/migration70.incompatible.php | http://php.net/manual/es/migration70.incompatible.php | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
===Cómo escribir PHP=== | ===Cómo escribir PHP=== | ||
Línea 110: | Línea 119: | ||
**Así sabemos que el interprete php tiene que ejecutar código | **Así sabemos que el interprete php tiene que ejecutar código | ||
</div> | </div> | ||
+ | |||
+ | <div class="slide"> | ||
{{MRM_Actividad|Title=Probando primer programa| | {{MRM_Actividad|Title=Probando primer programa| | ||
{{Tip|existen una función llamada '''''phpinfo()''''' que vamos a probar la información que genera}} | {{Tip|existen una función llamada '''''phpinfo()''''' que vamos a probar la información que genera}} | ||
*Haz un programa que en php que ejecute la función '''''phpinfo()''''' | *Haz un programa que en php que ejecute la función '''''phpinfo()''''' | ||
}} | }} | ||
+ | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
===Dónde poner el código embebido=== | ===Dónde poner el código embebido=== | ||
<br/> | <br/> | ||
{{MRM_Pregunta|Dónde escribir código php|{{feedback|Dónde queramos que se ejecute algo}} }} | {{MRM_Pregunta|Dónde escribir código php|{{feedback|Dónde queramos que se ejecute algo}} }} | ||
− | |||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
<hr /> | <hr /> | ||
Línea 129: | Línea 142: | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
===Escribir PHP con directivas de inclusión=== | ===Escribir PHP con directivas de inclusión=== | ||
*Podemos escribir el código php scribiéndolo en un fichero aparte y luego lo incluimos. | *Podemos escribir el código php scribiéndolo en un fichero aparte y luego lo incluimos. | ||
Línea 140: | Línea 152: | ||
require_once('ruta/nombrefichero'); | require_once('ruta/nombrefichero'); | ||
</source> | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
;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. | ;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| | {{MRM_Puntos clave|Title=Include Vs Require| | ||
Línea 145: | Línea 160: | ||
**Con include si no se encuentra se continúa ejecutando 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}} | **Con require si no está el fichero se detiene en ese punto la ejecución del script}} | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
{{MRM_Puntos clave|Title=include/require Vs include_once/require_once | | {{MRM_Puntos clave|Title=include/require Vs include_once/require_once | | ||
*Ambas incluyen el contenido de un fichero php en esa posición | *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/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}} | **include_once/require_once antes de incluirlo mira a ver si ya lo incluyó previamente en cuyo caso ya no lo hace}} | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
{{MRM_Actividad|Title=Probando include require | {{MRM_Actividad|Title=Probando include require | ||
|Crea 4 ficheros con el siguiente código | |Crea 4 ficheros con el siguiente código | ||
Línea 223: | Línea 244: | ||
</source> | </source> | ||
− | |||
}} | }} | ||
}} | }} | ||
+ | </div> | ||
Revisión de 19:05 18 oct 2016
</div>
- Aquí tienes la referencia para ver las diferentes directivas para generar código
- Más adelante en el curso las veremos.
Plantilla:MRM Recursos en la web
function miFuncion($num1, $num2){ if ($num1>$num2) return $num1; else return $num2; Ahora justo en la línea de encima de función escribe /**
/** * * @param type $num1 * @param type $num2 * @return type */ function miFuncion($num1, $num2){ if ($num1>$num2) return $num1; else return $num2;
|