Está en la página 1de 7

QU ES PHP? PARA QU SIRVE PHP?

PHP es un lenguaje de cdigo abierto muy popular, adecuado para desarrollo web y que puede

ser incrustado en HTML. Es popular porque un gran nmero de pginas y portales web estn

creadas con PHP. Cdigo abierto significa que es de uso libre y gratuito para todos los

programadores que quieran usarlo. Incrustado en HTML significa que en un mismo archivo vamos

a poder combinar cdigo PHP con cdigo HTML, siguiendo unas reglas.

PHP se utiliza para generar pginas web dinmicas. Recordar que llamamos pgina esttica a

aquella cuyos contenidos permanecen siempre igual, mientras que llamamos pginas dinmicas

a aquellas cuyo contenido no es el mismo siempre. Por ejemplo, los contenidos pueden cambiar
en base a los cambios que haya en una base de datos, de bsquedas o aportaciones de los

usuarios, etc.

Cmo trabaja PHP? El lenguaje PHP se procesa en servidores, que son potentes ordenadores con

un software y hardware especial. Cuando se escribe una direccin tipo

http://www.aprenderaprogramar.com/index.php en un navegador web como Internet Explorer,

Firefox o Chrome, qu ocurre? Se envan los datos de la solicitud al servidor que los procesa,

rene los datos (por eso decimos que es un proceso dinmico) y el servidor lo que devuelve es

una pgina HTML como si fuera esttica.

El esquema es: Peticin de pgina web al servidor --> El servidor recibe la peticin, rene la

informacin necesaria consultando a bases de datos o a otras pginas webs, otros servidores, etc

--> El servidor responde enviando una pgina web normal (esttica) pero cuya creacin ha sido

dinmica (realizando procesos de modo que la pgina web devuelta no siempre es igual).

http://php.net/manual/es/intro-whatis.php

HP es un lenguaje de programacin de uso general de cdigo del lado del


servidor originalmente diseado para el desarrollo web de contenido dinmico. Fue uno de los
primeros lenguajes de programacin del lado del servidor que se podan incorporar
directamente en el documento HTML en lugar de llamar a un archivo externo que procese los
datos. El cdigo es interpretado por un servidor web con un mdulo de procesador de PHP
que genera la pgina Web resultante. PHP ha evolucionado por lo que ahora incluye tambin
una interfaz de lnea de comandos que puede ser usada en aplicaciones
grficas independientes. Puede ser usado en la mayora de los servidores web al igual que en
casi todos los sistemas operativos y plataformas sin ningn costo.
Se considera uno de los lenguajes ms flexibles, potentes y de alto rendimiento conocidos
hasta el da de hoy. Lo que ha atrado el inters de mltiples sitios con gran demanda de
trfico como Facebook, para optar por PHP como tecnologa de servidor.

Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje sigue siendo
desarrollado con nuevas funciones por el grupo PHP.2 Este lenguaje forma parte del software
libre publicado bajo la licencia PHP, que es incompatible con laLicencia Pblica General de
GNU debido a las restricciones del uso del trmino PHP

LA HISTORIA DE PHP
Y as llegamos a una tarde de otoo de 1994, en la que un programador dans
en paro afincado en Toronto (Canad), Rasmus Lerdof, se pone manos a la obra
para escribir un pequeo CGI en Perl que le ayude a contabilizar las visitas que
llegan a su currculum vitae, guardando este valor en una base de datos mSQL.
Ms tarde, como el servidor web en el que se alojaba tena algn problema de
rendimiento, Rasmus decide reescribir su script en C, para ahorrarse la carga
de tener que crear un nuevo proceso de Perl cada vez que alguien visitara su
web.
El pequeo script de Rasmus llama la atencin de otras personas alojadas en
su mismo servidor, que le piden poder utilizarlo, y van sugiriendo cada vez ms
y ms funcionalidades. De esta forma, acaba con una pequea coleccin de 30
scripts distintos, que decide combinar en una nica librera C.
El siguiente paso es escribir un sencillo analizador sintctico que busque
etiquetas en el cdigo HTML y las reemplace con la salida de las funciones
correspondientes de su pequea librera. Este analizador sintctico va
aumentando en complejidad, y Rasmus aade etiquetas condicionales,
etiquetas de bucles y funciones. El dans bautiz este paquete de software,
junto con algunas utilidades de uso comn por esas fechas, como un libro de
visitas y un contador, con el nombre de Personal Home Page Tools
(Herramientas para Pgina de Inicio Personal) o PHP Tools.
Adems, de forma paralela, Rasmus empieza a desarrollar otro CGI que
analizara consultas SQL, y facilitara crear los formularios y las tablas
correspondientes. Esta herramienta se llam FI (Form Interpreter), y al conjunto
de ambos paquetes PHP/FI.
Con todo ya listo, y tras crear una lista de correo y un pequeo FAQ, el 8 de
Junio de 1995, Rasmus anuncia la primera versin oficial de PHP en los grupos
de noticias. Esta primera versin, publicada bajo la licencia GPL, slo corra en
servidores UNIX y careca de caractersticas tan bsicas como el bucle for.
No obstante, el nmero de usuarios comienza a crecer, y algunos
programadores empiezan a ayudar en el proyecto. PHP y FI se combinan
creando un nico binario, se reescribe el analizador sintctico, y el paquete se
renombra a Personal Home Page Construction Kit (Kit de Construccin de
Pginas Personales). Con esto llegamos a la publicacin de PHP/FI 2.0, el 1 de
Noviembre de 1997, con una base de usuarios de unas 50.000 personas.

REQUISITOS EN PHP

Para poder usar cdigo Php en tus pginas solo necesitas que el servidor donde
alojes la web tenga instalado este lenguaje. Existen varias versiones de PHP. La
ltima en el mercado es la 5.0 y la 6.0 est apunto de salir. En principio lo que
aprendas ac te sirve en cualquier caso. Si tu servidor no tiene Php instalado o no
quieres trabajar conectado ya sabes que puedes convertir tu ordenador en un
servidor instalando Php y otras cosillas necesarias en l, pero eso te lo explico en
otra ocasin (cuando yo aprenda....).

Tambin resulta casi imprescindible tener acceso a un archivo situado en la


raiz del servidor y llamado .htaccess. Algunas de las cosas que aqu veremos
necesitarn poder actualizar ese archivo o en caso de que no existe, poder
crearlo y subirlo al servidor.

Qu se necesita para programar PHP?

Fecha: 09-feb-2008 | Autor: Marcelo.


Guardado en: Artculos

Para iniciarse en PHP se necesitan una serie de conceptos o ideas previas por una
parte y una serie de herramientas por otra.

En primer lugar, es necesario tener conocimientos bsicos de HTML, ya que el


PHP es un preprocesador de hipertexto (HTML por ejemplo), por lo que es bsico
tener nociones sobre HTML.
Por otra parte tambin es necesario tener, o ir adquiriendo nociones sobre
programacin, las cules compartirimos aqu en PHPnight en los prximos posts.

Por otra parte, las herramientas necesarias seran, tener el Paquete Apache +
PHP + MySQLinstalado en nuestra PC (para usarla de servidor de pruebas), o
contar con un servidor con dichas caractersticas, un editor de texto (a
continuacin te sugeriremos algunos), un manejador de BBDD, algunos links tiles
que te daremos y una rica y humeante taza de caf ;)

Para instalar el paquete Apache + PHP + MySQL, para windows,


puedes descargarte e instalar WampServer2 (nueva versin del clasico Wamp5),
el cul ademas ya nos incluye phpMyAdmin ySQLiteManager como manejador de
BBDD.

Como editores, quiz el ms utilizado en windows sea DreamWeaver, aunque


para PHP de nada nos sirve el entorno visual, por lo que con cualquier editor de
cdigo que coloree nuestro cdigo bastara. Algunas opciones libres para windos
seran: NotePad++, NVU o PHP Expert Editor.
Para linux: Bluefish o gPHPEditor.
Aunque siempre puedes usar el notepad :p
http://pixelar.me/que-se-necesita-para-programar-php/

cual es el script del php


Una vez que ya tenemos instalados PHP y MySQL, y el servidor Apache configurado para
usarlos, podemos comenzar a escribir nuestro primer Script en PHP.

Ejemplo script php

<html>
<body>
<?php
$myvar="HolaMundo.Esteesmiprimerscript
enPHP";
//Estoesuncomentario
echo$myvar;
?>
</body>
</html>
http://www.pablin.com.ar/computer/cursos/phpmysql/

COMENTARIOS EN PHP

Los comentarios en PHP como en todo lenguaje de programacion son bastante utiles para
escribir detalles de implementacion de nuestro de codigo ademas de otras referencias
necesarias para entender el codigo escrito por nosotros.

La forma mas natural de escritura de comentarios en php tiene dos formas basicas,
comentarios largos o comentarios cortos.
Para escribir comentarios largos se hace uso de /* para iniciar la escritura y */ para finalizar la
escritura del comentario de la siguiente manera:

1.

2. /*

3. Este es un comentario largo

4. Aqui describimos que se hace una resta de solo valores enteros contenidos
en las variables

5. que se ha declarado a continuacion

6. */

7. $i="46875";

8. $j="5743";

9.

Para escribir comentarios cortos se hace uso de // y a continuacion se escribe el comentario


en PHP todo en una sola linea hasta el salto de linea de la siguiente manera:

1.

2. // Aqui se pone un comentario de una sola linea

3. echo "Resta ... ";

4. echo $i-$j; // Esto es un comentario detrs de una sentencia

5. echo "<br>";

6.

Los comentarios en PHP tienen como finalidad basica la documentacion de nuestro codigo es
una buena practica de programacion detallar bien el uso de nuestro codigo.
VARIABLES
Las variables son uno de los primeros temas que tenemos que conocer en PHP y en la
mayora de los lenguajes de programacin. As que a continuacin vamos a tratar este
tema dentro del Manual de PHP, explicando los tipos de variables que podremos
encontrar.

Anteriormente en DesarrolloWeb.com, en el manual de pginas dinmicas, ya


habamos introducido el concepto de variable. En el captulo anterior
comentbamos que, para PHP, las variables eran definidas anteponiendo el
smbolo dlar ($) al nombre de la variable que estbamos definiendo.

Dependiendo de la informacin que contenga, una variable puede ser considerada


de uno u otro tipo:

Variables numricas
Almacenan cifras
Enteros $entero=2002; Numeros sin decimales
Real $real=3.14159; Numeros con o sin decimal
Variables alfanumricas
Almacenan textos compuestos de nmeros y/o cifras
Almacenan variables $cadena="Hola
Cadenas alfanumricas amigo";
Tablas
Almacenan series de informaciones numricas y/o alfanumricas
$sentido[1]="ver";
$sentido[2]="tocar";
$sentido[3]="oir";
Son las variables que guardan las $sentido[4]="gusto";
Arrays tablas $sentido[5]="oler";
Objetos
Se trata de conjuntos de variables y funciones asociadas.
Presentan una complejidad mayor que las variables vistas hasta
ahora pero su utilidad es ms que interesante.
A diferencia de otros lenguajes, PHP posee una gran flexibilidad a la hora de
operar con variables. En efecto, cuando definimos una variable asignndole un
valor, el ordenador le atribuye un tipo. Si por ejemplo definimos una variable entre
comillas, la variable ser considerada de tipo cadena:

$variable="5"; //esto es una cadena

Sin embargo si pedimos en nuestro script realizar una operacin matemtica con
esta variable, no obtendremos un mensaje de error sino que la variable cadena
ser asimilada a numrica:

<?
$cadena="5"; //esto es una cadena
$entero=3; //esto es un entero
echo $cadena+$entero
?>