Para crear archivos PHP necesitamos el editor. Al igual que con HTML y CSS, el código se guarda en archivos con una extensión estándar que indique que es PHP. En el caso de PHP, sería .php. Además, para que se pueda ejecutar hay que guardarlo en la carpeta del servidor. En Linux suele ser /var/www, en Mac, /User/usuario/Sites, y en Windows, C:/AppServ/www.
1 2 3 4 5 | <? // Primer programa en PHP print("<p>Aiya Arda!</p>"); ?> |
Comentemos línea por línea:
1: Este símbolo, , indica que ahí empieza código PHP. Todo lo que esté entre y ?> es código PHP; lo que esté fuera, el navegador lo interpreta como HTML. Por supuesto, podemos crear varios bloques de código en un mismo archivo.
2: Las líneas que comienzan por // son comentarios, es decir, notas que ponemos para dejar más claro lo que hace el código, dejarnos recordatorios, o lo que queramos. No tienen efecto sobre el programa.
4: Eso de ahí es una función, en este caso print, que lo que hace es mostrar HTML en el documento. Quedémonos por ahora con que las funciones son como comandos que nos permiten hacer cosas especiales, pero ya veremos mejor en próximos capítulos.
5: ?>, como ya hemos dicho antes, cierra el bloque de código PHP.
Si ejecutáramos este programa, obtendríamos esto:
Aiya Arda!
Lo que no tiene utilidad alguna, y además podría haberse obtenido con sólo HTML :P.
Veamos otro ejemplo:
1 2 3 4 | <? $aiya="<p>Aiya Arda!</p>"; print($aiya); ?> |
En la línea 2 vemos un nuevo elemento: la variable. Las variables son como objetos que contienen valores, ya sean numéricos, de cadena de caracteres (una palabra, una frase, etc.), o de otros muchos tipos: matrices, instancias, conexiones a bases de datos, etc., que veremos en próximos capítulos.
En este programa, a la variable $aiya le asignamos el valor “<p>Aiya Arda!</p>”, y luego imprimimos con print() el contenido de la variable. Hace exactamente lo mismo que el programa anterior :P.
Alguno se preguntará para qué sirven las variables, que si no sería lo mismo poner el contenido de la variable directamente, en este caso “<p>Aiya Arda!</p>”. Bueno, ya veremos algunas aplicaciones más útiles, pero por ahora quédate con el concepto.
Imaginemos que quisiéramos mostrar diez veces el famoso “<p>Aiya Arda!</p>”:
1 2 3 4 5 6 7 8 9 10 11 12 | <? print("<p>Aiya Arda!</p>"); print("<p>Aiya Arda!</p>"); print("<p>Aiya Arda!</p>"); print("<p>Aiya Arda!</p>"); print("<p>Aiya Arda!</p>"); print("<p>Aiya Arda!</p>"); print("<p>Aiya Arda!</p>"); print("<p>Aiya Arda!</p>"); print("<p>Aiya Arda!</p>"); print("<p>Aiya Arda!</p>"); ?> |
Pues vaya rollo, ¿no? Pero podemos recurrir a una de las herramientas principales de la programación: el bucle.
1 2 3 4 5 | <? for($i=0;$i<10;$i++) { print("<p>Aiya Arda!</p>"); } ?> |
Esto habría repetido Aiya Arda! diez veces. Veamos cómo funciona:
2: lo que tenemos ahí es un bucle for. En primer lugar, vemos una variable, $i, que vale inicialmente 0. Luego vemos $i>10, lo que significa “$i es menor que 10″. Mientras esto sea cierto, se ejecutará el bucle. Y luego vemos $i++, que significa que, por cada vez que se ejecute el bucle, se incrementará en 1 el valor de la variable $i. Como siempre, ya veremos todo esto con más detalle ;).
Los archivos de código PHP se guardan en la carpeta de servidor con la extensión .php.
El código PHP se pone entre y ?>.
Las líneas que comienzan por // son comentarios.
Las variables son objetos que contienen muchas clases de valores.
Los bucles permiten repetir una serie de operaciones mientras se cumpla una condición.
Las funciones son una especie de comandos que permiten hacer operaciones especiales o repetitivas.
[...] Generalmente se hablará de Linux/informática, proyectos propios, alguna reseña de lo que sea... pero, en realidad, cualquier frikada tiene cabida aquí. [...]
21/04/2007 12:30 pm
Es buena idea, pero no me levanta mucho ánimo. Podrías probar con un manual de C, seguro que tiene aceptación y te haces famoso (o con el de PHP también, quién sabe… :-P).
¡Un saludo, y ánimo!
21/04/2007 12:50 pm
Aiya!
No me siento capaz de hacerlo de C o C++, tengo mucha más experiencia en PHP, además de que no lo manejo muy bien ^^U.
22/04/2007 4:23 pm
nooo, c nooo! que yo c ya se, y este manual me viene que ni pintado
ahora ya no tengo excusa para no aprender
pues ala, ya tienes una alumna que te va a seguir 
dudillas:
en php no hay que declarar el tipo de las variables? no hay que especificar si una variable es una cadena, un entero….? sí, es una pregunta tonta, pero es que vengo de C y java y eso nunca lo habia visto
23/04/2007 1:34 pm
Aiya!
No, en PHP puedes hacer todas las guarrerías que quieras con las variables, tales como sumar “1″+1 y cosas peores :P. No hace falta declarar ni nada. ¡Es la caña! (Aunque yo, que soy muy ordenado, tengo costumbre de poner en el nombre de variable el tipo, por ejemplo $str_cadena o $int_numero.)
Ah, y me alegro de que le interese a alguien :P.
26/04/2007 4:33 pm
moooola
por curiosidad… ¿que devolveria ese “1″+1? convierte el segundo 1 a caracter y lo concatena con la cadena “1″ o convierte la cadena en numerito (por ejemplo, cada caracter en el nº de caracter de la tabla ascii) y lo suma con el 1? Bueno, viendo la lección de hoy, que el concatenador aquí es el “.” y no el “+” supongo que sería lo segundo…
27/04/2007 1:21 am
Aiya!
Hace lo que cabría esperar: convierte “1″ en 1 y luego suma 1+1 :P. Supongo que “1″.1 sí que devolvería “11″…