SlideShare une entreprise Scribd logo
1  sur  12
PREGUNTAS FRECUENTES SOBRE PHP
¿Qué es
PHP?
Las siglas PHP
significan Hypertext
Preprocessor, en sí
PHP es un lenguaje
destinado en su
mayoría a la Web,
¿Qué extensión
usa?
La extensión que usa
PHP es “*.php”, ej.
pagina.php, siendo la
página principal
por defecto index.php
¿Qué tipo de
aplicaciones puedo
realizar en PHP?
PHP no tiene
límites, puedes
realizar cualquier
caso de la vida real y
además
crear e implementar
tus propias bibliotecas
o métodos.
PREGUNTAS FRECUENTES SOBRE PHP
¿Qué es una
biblioteca?
Una biblioteca es un
archivo en el cual
guardas variables u
objetos que serán
usados en muchas
páginas,
¿Puedo combinar
PHP con HTML?
Sí, de hecho lo
normal es diseñar la
página PHP en HTML
y luego agregar las
sentencias de
programación PHP.
¿Puede ejecutar una página
PHP haciendo doble clic sobre
ella igual que
las páginas HTML?
No, PHP se ejecuta en el
servidor Web, y no en la
computadora del usuario,
por lo que para ejecutar una
página PHP debe estar
colgada en un servidor o
dentro de un servidor local de
prueba
Imprimir en pantalla:
<?php
echo “Hola mundo”;
?>
Uso de variables:
<?php
$bienvenida=”Hola mundo”;
echo $bienvenida;
?>
Concatenar texto y variables:
<?php
$nombre=”José Luis”;
$saludo=”Hola”;
$dia=”16/10/2007”;
echo $saludo.” “.$nombre.” Hoy es: “.$dia.
Gracias por ingresar al sistema”;
?>
Creación de variable de
cadena concatenada:
<?php
$nombre=”José Luis”;
$saludo=”Hola”;
$dia=”16/10/2007”;
$mensaje=$saludo.” “.$nombre.” Hoy es:
“.$dia.” Gracias por ingresar al
sistema”;
echo $mensaje;
?>
Observación:
Toda variable que contenga un valor
dentro de comillas dobles (“”) o
comillas simples („ „) es un texto.
Declaración de variables numéricas:
<?php
$numero=1523;
echo “El número ingresado es: “.$numero;
?>
Concatenar números:
<?php
$num1=12;
$num2=13;
$num=$num1.$num2;
echo “Sea un número abcd y
ab=12, cd=13, entonces abcd =”.$num;
?>
©
Suma:
<?php
$num1=12;
$num2=15;
$suma=$num1+$num2;
echo “La suma de
“.$num1.”+”.$num2.”=”.$suma;
?>
Resta:
<?php
$num1=15;
$num2=10;
$resta=$num1-$num2;
echo “La resta de
“.$num1.”+”.$num2.”=”.$resta;
?>
Producto:
<?php
$num1=15;
$num2=10;
$producto=$num1*$num2;
echo “El producto de
“.$num1.”*”.$num2.”=”.$producto;
?>
Cociente:
<?php
$num1=15;
$num2=10;
$cociente=$num1/$num2;
echo “El cociente de
“.$num1.”/”.$num2.”=”.$cociente;
?>
Lógica preposicional:
Preposición Símbolo
Y (conjunción) &&
O (disyunción) ||
Igualdad ==
Menor o igual <=
Mayor o igual >=
Negación !
Desigualdad !=
Estructura de decisión SI (if): Esta
estructura nos permite crear condiciones
<?php
if(condicion){
sentencia1;
sentencia2;
...
sentencia n;
}
?>
Ejemplo1: Determinar si un número es múltiplo
de 2;
<?php
$num=23;
if($num%2){
echo “El número es múltiplo de 2”;
}
?>
Estructura de decisión SI/SINO (if/else):
La estructura de decisión SI/SINO es más
completa ya que nos permite procesar
información tanto si la condición
Ejemplo1: Elaborar una solución que permita
determinar si un número es múltiplo de
otro.
<?php
$num1=15;
$num2=3;
$mensaje="";
if($num1%$num2==0){
$mensaje=$num1." es múltiplo de ".$num2;
}
else{
$mensaje=$num1." no es múltiplo de ".$num2;
}
echo $mensaje;
?>
SI/SINO Anidados: Las estructuras SI/SINO anidados
sirven para crear condiciones
dentro de otras condiciones.
<?php
$base=15;
$area=pow($base,2); //Usamos el método pow
if($area<10&&$area>5){
$mensaje="El cuadrado es pequeño";
if($area==7){
$mensaje="El cuadrado es pequeño de área 7";
}
}
else{
if($area<30){
$mensaje="El cuadrado es mediano";
}
else{
$mensaje="El cuadrado es grande";
}
}
?>
Decisión con casos CAMBIAR (switch):
Esto se usa para no elaborar varias
condiciones,
<?php
$opcion=num;
switch($opcion){
case 1: sentencias
break;
case 2: sentencias
break;
case n: sentencias
break;
}
?>
Repetición con decisión MIENTRAS (while): La estructura de repetición
MIENTRAS se usa para repetir sentencias muchas veces hasta que la
condición lógica deje de cumplirse.
<?php
$i=0;
while($i<=20){ //Mientras $i sea menor o
igual que 20, hacer {
$i++; //$i es un acumulador, que aumenta
de uno en uno a medida que se va
repitiendo la aplicación.
echo $i."</br>";
}
?>
Repetición con DESDE HASTA (for): Es la
más útil de todas, declara, condiciona y
aumenta el contador en un solo proceso.
<?php
for($i=0; $i<num; $i++){
sentencias;
}
?>
INTEGRACIÓN PHP CON
HTML
Manejo de formularios: El PHP se vale de los formularios en HTML para su
correcta ejecución, es así que PHP obtiene los datos a trabajar valiéndose de
las variables de tipo $_POST[„variable‟] y $_GET[„variable‟].
<form id="form1" name="form1"
method="post" action="">
<input name="nombres" type="text"
id="nombres" />
<input type="submit" name="Submit"
value="Enviar" />
</form>
<?php
//NULL representa vacio
if($_POST['nombres']!=NULL){
echo "Hola ".$_POST['nombres'];
}
?>
INTEGRACIÓN PHP CON
HTML
¿Cuál es la diferencia entre ambos?:
La diferencia es que el método POST
oculta los datos enviados (el proceso no es visto por el usuario), y el método
GET
El método POST solo se llama desde un formulario, mientras que el método
GET puede ser llamado desde cualquier parte de la página, incluso un
enlace.

Contenu connexe

Tendances (18)

Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Conceptos basicos php
Conceptos basicos phpConceptos basicos php
Conceptos basicos php
 
Php!
Php!Php!
Php!
 
I5 u2
I5 u2I5 u2
I5 u2
 
Php
PhpPhp
Php
 
I6 u2
I6 u2I6 u2
I6 u2
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
Ejercicio denisse chacaguasay 3_c
Ejercicio denisse chacaguasay 3_cEjercicio denisse chacaguasay 3_c
Ejercicio denisse chacaguasay 3_c
 
Tarea con switch
Tarea con switchTarea con switch
Tarea con switch
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Programacion en php
Programacion en phpProgramacion en php
Programacion en php
 
Php basico y avanzado
Php basico y avanzadoPhp basico y avanzado
Php basico y avanzado
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
2 2 estructuras_decontrolphp
2 2 estructuras_decontrolphp2 2 estructuras_decontrolphp
2 2 estructuras_decontrolphp
 
Manual PHP 7
Manual PHP 7Manual PHP 7
Manual PHP 7
 
2 5 funciones_php
2 5 funciones_php2 5 funciones_php
2 5 funciones_php
 
Exposicion de php
Exposicion de phpExposicion de php
Exposicion de php
 

En vedette

Programacao php moodle
Programacao php moodleProgramacao php moodle
Programacao php moodleTiago
 
ゼロからつくるWord pressテーマ第8回
ゼロからつくるWord pressテーマ第8回ゼロからつくるWord pressテーマ第8回
ゼロからつくるWord pressテーマ第8回Hitsuji
 
Podcasting intro for Rhodes
Podcasting intro for RhodesPodcasting intro for Rhodes
Podcasting intro for RhodesBryan Alexander
 
Web tools to foster creativity
Web tools to foster creativityWeb tools to foster creativity
Web tools to foster creativityPaula Ledesma
 
The Rest of the Story: Assessing and Specifying Environmental Product Declara...
The Rest of the Story: Assessing and Specifying Environmental Product Declara...The Rest of the Story: Assessing and Specifying Environmental Product Declara...
The Rest of the Story: Assessing and Specifying Environmental Product Declara...novacsi
 
Web scripting in MadCap Flare
Web scripting in MadCap FlareWeb scripting in MadCap Flare
Web scripting in MadCap Flaredocguy
 
2015년 3분기 주요 정보보안 소식 차민석 20160117_공개판
2015년 3분기 주요 정보보안 소식 차민석 20160117_공개판2015년 3분기 주요 정보보안 소식 차민석 20160117_공개판
2015년 3분기 주요 정보보안 소식 차민석 20160117_공개판Minseok(Jacky) Cha
 
ระบบต่างที่มีอิทธิพลต่อระบบราชการ
ระบบต่างที่มีอิทธิพลต่อระบบราชการระบบต่างที่มีอิทธิพลต่อระบบราชการ
ระบบต่างที่มีอิทธิพลต่อระบบราชการSaiiew
 
Portafolios Electrónicos
Portafolios ElectrónicosPortafolios Electrónicos
Portafolios Electrónicoslucenac
 
Sharding Architectures
Sharding ArchitecturesSharding Architectures
Sharding Architecturesguest0e6d5e
 
The Anglo Boer War
The Anglo Boer WarThe Anglo Boer War
The Anglo Boer WarBen Dover
 
File inclusion attack(nop thay)
File inclusion attack(nop thay)File inclusion attack(nop thay)
File inclusion attack(nop thay)phanleson
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introduçãoAgrupamento de Escolas da Batalha
 
Brushless DC Excitation Systems
Brushless DC Excitation SystemsBrushless DC Excitation Systems
Brushless DC Excitation SystemsSharmili Palli
 
Apostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAXApostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAXDaniel Brandão
 

En vedette (20)

Verdades catolicas
Verdades catolicasVerdades catolicas
Verdades catolicas
 
User_Manual
User_ManualUser_Manual
User_Manual
 
Programacao php moodle
Programacao php moodleProgramacao php moodle
Programacao php moodle
 
ゼロからつくるWord pressテーマ第8回
ゼロからつくるWord pressテーマ第8回ゼロからつくるWord pressテーマ第8回
ゼロからつくるWord pressテーマ第8回
 
Podcasting intro for Rhodes
Podcasting intro for RhodesPodcasting intro for Rhodes
Podcasting intro for Rhodes
 
Research
ResearchResearch
Research
 
Web tools to foster creativity
Web tools to foster creativityWeb tools to foster creativity
Web tools to foster creativity
 
Php Tutorials for Beginners
Php Tutorials for BeginnersPhp Tutorials for Beginners
Php Tutorials for Beginners
 
The Rest of the Story: Assessing and Specifying Environmental Product Declara...
The Rest of the Story: Assessing and Specifying Environmental Product Declara...The Rest of the Story: Assessing and Specifying Environmental Product Declara...
The Rest of the Story: Assessing and Specifying Environmental Product Declara...
 
Mobius lab Review
Mobius lab ReviewMobius lab Review
Mobius lab Review
 
Web scripting in MadCap Flare
Web scripting in MadCap FlareWeb scripting in MadCap Flare
Web scripting in MadCap Flare
 
2015년 3분기 주요 정보보안 소식 차민석 20160117_공개판
2015년 3분기 주요 정보보안 소식 차민석 20160117_공개판2015년 3분기 주요 정보보안 소식 차민석 20160117_공개판
2015년 3분기 주요 정보보안 소식 차민석 20160117_공개판
 
ระบบต่างที่มีอิทธิพลต่อระบบราชการ
ระบบต่างที่มีอิทธิพลต่อระบบราชการระบบต่างที่มีอิทธิพลต่อระบบราชการ
ระบบต่างที่มีอิทธิพลต่อระบบราชการ
 
Portafolios Electrónicos
Portafolios ElectrónicosPortafolios Electrónicos
Portafolios Electrónicos
 
Sharding Architectures
Sharding ArchitecturesSharding Architectures
Sharding Architectures
 
The Anglo Boer War
The Anglo Boer WarThe Anglo Boer War
The Anglo Boer War
 
File inclusion attack(nop thay)
File inclusion attack(nop thay)File inclusion attack(nop thay)
File inclusion attack(nop thay)
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
Brushless DC Excitation Systems
Brushless DC Excitation SystemsBrushless DC Excitation Systems
Brushless DC Excitation Systems
 
Apostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAXApostila PHP5 + MySQL + AJAX
Apostila PHP5 + MySQL + AJAX
 

Similaire à Php Lenguaje de Paginas Web

Similaire à Php Lenguaje de Paginas Web (20)

Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Phpablo
PhpabloPhpablo
Phpablo
 
Phpgaby
PhpgabyPhpgaby
Phpgaby
 
Universida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirandUniversida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirand
 
Intro php
Intro phpIntro php
Intro php
 
TAREA DE ORGANIZADORES GRAFICO DEL PHP
TAREA DE ORGANIZADORES GRAFICO DEL PHPTAREA DE ORGANIZADORES GRAFICO DEL PHP
TAREA DE ORGANIZADORES GRAFICO DEL PHP
 
Programacion Avanzada I
Programacion Avanzada IProgramacion Avanzada I
Programacion Avanzada I
 
PHP blog blogger blogspot
PHP blog blogger blogspotPHP blog blogger blogspot
PHP blog blogger blogspot
 
Merry PH
Merry PHMerry PH
Merry PH
 
Merry PHP
Merry PHPMerry PHP
Merry PHP
 
Php
PhpPhp
Php
 
PHP Merry
PHP Merry PHP Merry
PHP Merry
 
PHP Merry
PHP MerryPHP Merry
PHP Merry
 
Desarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdfDesarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdf
 
Php 6 y Mysql
Php 6 y MysqlPhp 6 y Mysql
Php 6 y Mysql
 
Caracteristicas generales de PHP
Caracteristicas generales de PHPCaracteristicas generales de PHP
Caracteristicas generales de PHP
 
Php y mysql
Php y mysqlPhp y mysql
Php y mysql
 
Php basico
Php basicoPhp basico
Php basico
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 

Php Lenguaje de Paginas Web

  • 1.
  • 2. PREGUNTAS FRECUENTES SOBRE PHP ¿Qué es PHP? Las siglas PHP significan Hypertext Preprocessor, en sí PHP es un lenguaje destinado en su mayoría a la Web, ¿Qué extensión usa? La extensión que usa PHP es “*.php”, ej. pagina.php, siendo la página principal por defecto index.php ¿Qué tipo de aplicaciones puedo realizar en PHP? PHP no tiene límites, puedes realizar cualquier caso de la vida real y además crear e implementar tus propias bibliotecas o métodos.
  • 3. PREGUNTAS FRECUENTES SOBRE PHP ¿Qué es una biblioteca? Una biblioteca es un archivo en el cual guardas variables u objetos que serán usados en muchas páginas, ¿Puedo combinar PHP con HTML? Sí, de hecho lo normal es diseñar la página PHP en HTML y luego agregar las sentencias de programación PHP. ¿Puede ejecutar una página PHP haciendo doble clic sobre ella igual que las páginas HTML? No, PHP se ejecuta en el servidor Web, y no en la computadora del usuario, por lo que para ejecutar una página PHP debe estar colgada en un servidor o dentro de un servidor local de prueba
  • 4. Imprimir en pantalla: <?php echo “Hola mundo”; ?> Uso de variables: <?php $bienvenida=”Hola mundo”; echo $bienvenida; ?> Concatenar texto y variables: <?php $nombre=”José Luis”; $saludo=”Hola”; $dia=”16/10/2007”; echo $saludo.” “.$nombre.” Hoy es: “.$dia. Gracias por ingresar al sistema”; ?> Creación de variable de cadena concatenada: <?php $nombre=”José Luis”; $saludo=”Hola”; $dia=”16/10/2007”; $mensaje=$saludo.” “.$nombre.” Hoy es: “.$dia.” Gracias por ingresar al sistema”; echo $mensaje; ?>
  • 5. Observación: Toda variable que contenga un valor dentro de comillas dobles (“”) o comillas simples („ „) es un texto. Declaración de variables numéricas: <?php $numero=1523; echo “El número ingresado es: “.$numero; ?> Concatenar números: <?php $num1=12; $num2=13; $num=$num1.$num2; echo “Sea un número abcd y ab=12, cd=13, entonces abcd =”.$num; ?> ©
  • 6. Suma: <?php $num1=12; $num2=15; $suma=$num1+$num2; echo “La suma de “.$num1.”+”.$num2.”=”.$suma; ?> Resta: <?php $num1=15; $num2=10; $resta=$num1-$num2; echo “La resta de “.$num1.”+”.$num2.”=”.$resta; ?> Producto: <?php $num1=15; $num2=10; $producto=$num1*$num2; echo “El producto de “.$num1.”*”.$num2.”=”.$producto; ?> Cociente: <?php $num1=15; $num2=10; $cociente=$num1/$num2; echo “El cociente de “.$num1.”/”.$num2.”=”.$cociente; ?>
  • 7. Lógica preposicional: Preposición Símbolo Y (conjunción) && O (disyunción) || Igualdad == Menor o igual <= Mayor o igual >= Negación ! Desigualdad !=
  • 8. Estructura de decisión SI (if): Esta estructura nos permite crear condiciones <?php if(condicion){ sentencia1; sentencia2; ... sentencia n; } ?> Ejemplo1: Determinar si un número es múltiplo de 2; <?php $num=23; if($num%2){ echo “El número es múltiplo de 2”; } ?> Estructura de decisión SI/SINO (if/else): La estructura de decisión SI/SINO es más completa ya que nos permite procesar información tanto si la condición Ejemplo1: Elaborar una solución que permita determinar si un número es múltiplo de otro. <?php $num1=15; $num2=3; $mensaje=""; if($num1%$num2==0){ $mensaje=$num1." es múltiplo de ".$num2; } else{ $mensaje=$num1." no es múltiplo de ".$num2; } echo $mensaje; ?>
  • 9. SI/SINO Anidados: Las estructuras SI/SINO anidados sirven para crear condiciones dentro de otras condiciones. <?php $base=15; $area=pow($base,2); //Usamos el método pow if($area<10&&$area>5){ $mensaje="El cuadrado es pequeño"; if($area==7){ $mensaje="El cuadrado es pequeño de área 7"; } } else{ if($area<30){ $mensaje="El cuadrado es mediano"; } else{ $mensaje="El cuadrado es grande"; } } ?> Decisión con casos CAMBIAR (switch): Esto se usa para no elaborar varias condiciones, <?php $opcion=num; switch($opcion){ case 1: sentencias break; case 2: sentencias break; case n: sentencias break; } ?>
  • 10. Repetición con decisión MIENTRAS (while): La estructura de repetición MIENTRAS se usa para repetir sentencias muchas veces hasta que la condición lógica deje de cumplirse. <?php $i=0; while($i<=20){ //Mientras $i sea menor o igual que 20, hacer { $i++; //$i es un acumulador, que aumenta de uno en uno a medida que se va repitiendo la aplicación. echo $i."</br>"; } ?> Repetición con DESDE HASTA (for): Es la más útil de todas, declara, condiciona y aumenta el contador en un solo proceso. <?php for($i=0; $i<num; $i++){ sentencias; } ?>
  • 11. INTEGRACIÓN PHP CON HTML Manejo de formularios: El PHP se vale de los formularios en HTML para su correcta ejecución, es así que PHP obtiene los datos a trabajar valiéndose de las variables de tipo $_POST[„variable‟] y $_GET[„variable‟]. <form id="form1" name="form1" method="post" action=""> <input name="nombres" type="text" id="nombres" /> <input type="submit" name="Submit" value="Enviar" /> </form> <?php //NULL representa vacio if($_POST['nombres']!=NULL){ echo "Hola ".$_POST['nombres']; } ?>
  • 12. INTEGRACIÓN PHP CON HTML ¿Cuál es la diferencia entre ambos?: La diferencia es que el método POST oculta los datos enviados (el proceso no es visto por el usuario), y el método GET El método POST solo se llama desde un formulario, mientras que el método GET puede ser llamado desde cualquier parte de la página, incluso un enlace.