Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PHP Basico
PHP Basico
Hypertext Pre-processor
Originalmente se conoca
como Personal Home Page
Qu es PHP?
Es un lenguaje de codigo abierto adecuado
para desarrollo web (Open Source).
Es un lenguaje que puede estar
introducido o unido (embbeded) en
pginas HTML.
Diseado para la creacin de pginas web
dinmicas.
Permite crear aplicaciones complejas.
El lenguaje se ejecuta a nivel de servidor
(server-side scripting language).
Caractersticas de PHP
Es considerado un lenguaje fcil de aprender.
El cdigo fuente escrito en PHP es invisible al
navegador o browser.
Capacidad de conexin con la mayora de los
motores de base de datos que se utilizan en
la actualidad.
Posee una amplia documentacin en su sitio
web oficial.
Es libre, por lo que se presenta como una
alternativa de fcil acceso para todos.
Se considera un lenguaje altamente eficiente.
Fortalezas de PHP
Portabilidad PHP esta disponible para
diferentes sistemas operativos. Usualmente
el cdigo que se escribe para una plataforma,
trabaja sin modificaciones en otra.
Source Code El programador tiene acceso
al cdigo fuente lo que permite hacer
modificaciones sin la necesidad de esperar
por actualizaciones ni preocuparse si el
vendedor se va a quiebra y termina el apoyo
al producto.
Fortalezas de PHP
Apoyo a Objetos La versin reciente
(PHP 5) provee varias capacidades de
este paradigma de programacin.
Costo PHP es gratis. La ltima versin
se puede bajar de: http://www.php.net
Fcil de aprender La sintaxis de PHP
es similar a la de C. Por lo tanto si uno
conoce cualquier lenguaje similar a C
(Java, C++, C#) puede aprender PHP
rpidamente.
Definicin de Variables en
PHP
Las variables en PHP comienzan con el signo de dlar
($).
De acuerdo a la versin y configuracin del PHP que se
tenga en el servidor, podemos recoger los valores de
las variables en tres formas.
Ejemplo: $tireqty = $_POST['tireqty'];
Short style ($tireqty) Corto y conveniente, pero
requiere que se active la opcin register_globals. Se
puede compromete la seguridad y no se le da soporte.
Medium style ($_POST[tireqty]) Recomendado por
el libro.
Long style ($HTTP_POST_VARS[tireqty]) Es el ms
largo, pero el ms portable. Si se desactiva, mejora el
rendimiento de la ejecucin del cdigo. No se
recomienda.
Tipos de variables
Operadores Aritmticos
$a + $b
$a - $b
$a * $b
$b
$a / $b
$a % $b
entre
adicin , suma de $a y $b
substraccin, resta entre $a y $b
multiplicacin, producto de $a y
divisin, cociente de $a entre $b
mdulo, resto de $a dividido
$b
Operadores de comparacin
$a == $b
$a ===$b
y el tipo son
Operadores de comparacin
$a <= $b
cierto si $a es
$a >= $b
cierto si $a
Operadores lgicos
$a and $b
$a or $b
$a xor $b
!$a
negacin
$a&&$b
$a || $b
Operadores de incremento o
decremento
++$a
$a++
--$a
$a--
Expresiones en PHP
$b = $a = 5; /* asigna valor 5 a $a y $b */
$c = $a++; /* postincremento, asigna valor
original de $a (5) a $c */
$e = $d = ++$b; /* preincremento, asigna el
valor incrementado de
$b
(6) a $d y $e */
$f = double($d++); /* asignar el doble del
valor
de $d antes del
incremento,
2 * 6 = 12 a $f */
Expresiones en PHP
$g = double(++$e); /* asignar el doble del
valor de $e
despues del
incremento 2 * 7 = 14 a
$g */
$h = $g += 10; /* $g se incrementa en 10
y
termina como 24 y $h tambien
*/
Ejercicio
<?php
echo
$a =
echo
echo
<h3>POSTINCREMENTO</h3>;
5;
Debera ser 5: . $a++ . <br>\n;
Debera ser 6: . $a
. <br>\n;
echo
$a =
echo
echo
<h3>PREINCREMENTO</h3>;
5;
Debera ser 6: . ++$a . <br>\n;
Debera ser 6: . $a
. <br>\n;
echo <h3>POSTDECREMENTO</h3>;
$a = 5;
echo Debera ser 5: . $a-- . <br>\n;
echo Debera ser 4: . $a . <br>\n;
echo
$a =
echo
echo
?>
<h3>PREDECREMENTO</h3>;
5;
Debera ser 4: . --$a . <br>\n;
Debera ser 4: . $a . <br>\n;
Arreglo multidimensional
A|B|C|D|E|F
G|H|I|J|K|L
$array[0][0] = A
$array[0] = array que contiene los valores A
|B|C|D|E|F
$array[1] = array que contiene los valores G
|H|I|J|K|L
$array[0][1] = B, $array[0][2] = C, $array[0]
[3] = D
Entrar a vcl.uprm.edu
Presionar PROCEED TO LOGIN
USERID: test1, PASSWORD: test1
Presionar NEW RESERVATION
Escoger CentOS_63_64b_LAMP,
Duracin: 2
Esperar y luego presionar CONNECT
Copiar el IP, userid y password
Conectar con PUTTY.EXE
Instalacin de PUTTY
Ir a ftp.uprm.edu
Seleccionar el fichero SOFTWARE
Escoger PUTTY.EXE
Para conectar al area:
1) host: entrar el IP
2) seleccionar SSH
3) login: dado anteriormente
4) password: dado anteriormente
Comenzar a editar
Editar con: nano index.php
Revisar errores: php -l index.php
Copiar : sudo cp index.php
/var/www/html/
Editar: sudo nano
/var/www/html/index.php
Ver resultado en un browser:
1) escribir: IP/index.php
Ejercicio
<html>
<head>
<title> PHP </title>
</head>
<body>
<h1> Mi primer script en PHP </h1>
<?php
echo <p> Hola Mundoooooo! </p>;
echo date('H:i, jS F');
echo '</p>';
$a = Estoy en el ;
$b = $a . COLEGIO!; // Ahora $b contiene Estoy en el
COLEGIO!
?>
</body>
</html>
Continuacin
<?php
$html1 = "Laugh on ";
if ( !isset ( $_POST['submit'] ) ) {
//me enviaron una forma
?>
<form action = "./index.php" method = "post">
<p>Enter a day of the week: <br>
<input type = "text" name = "day">
</p>
<p><input type="submit" name="submit"
value="Submit"></p>
Continuacin
</form>
<?php
} else {
if ( isset ( $_POST['day'] ) && strlen ( trim ( $_POST['day'] ) ) > 0 ) {
$day = $_POST['day'];
if ( $day == 'Monday' || $day == 'monday' ) {
print $html1 . $day . ", laugh for danger.";
} elseif ( $day == 'Tuesday' || $day == 'tuesday' ) {
print $html1 . $day . ", kiss a stranger.";
} elseif ( $day == 'Wednesday' || $day == 'wednesday' ) {
print $html1 . $day . ", laugh for a letter.";
} elseif ( $day == 'Thursday' || $day == 'thursday' ) {
print $html1 . $day . ", something better.";
} elseif ( $day == 'Friday' || $day == 'friday' ) {
print $html1 . $day . ", laugh for sorrow.";
Termina ejercicio
} elseif ( $day == 'Saturday' || $day == 'saturday' ) {
print $html1 . $day . ", joy tomorrow.";
} elseif ( $day == 'Sunday' || $day == 'sunday' ) {
print "No information for that day.";
} else {
print "This is not a day of the Week.";
}
} else {
print "You need to enter a day of the Week.";
}
}
?>
</body>
</html>
Ya usted es un programador