Documentos de Académico
Documentos de Profesional
Documentos de Cultura
www.phpnight.com
ndice de contenidos
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Conceptos bsicos I Variables . . . . . . . . . . . . . . . . . . 4
Conceptos bsicos II - Expresiones y operadores . . . . . . 5
Conceptos bsicos III - Estructuras de control . . . . . . . . 8
Conceptos bsicos IV - Funciones y parmetros . . . . . . . 10
Sintaxis en PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Buenas prcticas a la hora de programar . . . . . . . . . . . 12
Notas finales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Introduccin
Este tutorial en formato PDF recopila las primeras lecciones de
iniciacin a la programacin en PHP, de la web phpnight.com.
Obviamente los conceptos aqu explicados son extremadamente
bsicos, puesto que su enfoque es hacia personas que nunca
manejaron PHP u otro lenguaje de programacin. En phpnight.com
podrs encontrar desde las lecciones ms bsicas a las ms
complejas publicadas hasta el momento.
Un saludo y espero que este manual te sea de ayuda.
Marcelo Ferreiro.
Pero no nos vayamos por las ramas, las funciones las veremos ms
adelante
Un operador es algo a lo que le entregamos una o ms expresiones
y nos devuelve otra expresin (que puede ser igual o distinta a las
entregadas).
Pongamos un ejemplo sencillo, el operador +, si le entregamos los
valores 3 y 5, nos devolver el valor 8.
Hagamos una lista de los operadores bsicos ms utilizados:
Primero los operadores de aritmtica, estos son los operadores
ms conocidos por la mayora de nosotros ya que son los mismos
que utilizamos en matemticas desde que ramos pequeos:
Sintaxis en PHP
PHP puede escribirse en un archivo exlusivo para el cdigo PHP o
tambin embebido en el cdigo HTML de una web, en cualquier
caso, debemos delimitar el inicio y el final de un bloque de cdigo
PHP.
La forma principal de delimitarlo es utilizando <?php para abrir el
bloque y ?> para cerrarlo:
Comentarios en PHP
Un comentario es una frase o palabra que incluimos en el cdigo
para su ms fcil comprensin por parte de otro programador o
nosotros mismos y que es ignorado por el ordenador.
Ya hemos visto comentarios en algunos ejemplos anteriores, los
comentarios en PHP pueden delimitarse de dos formas:
// al poner 2 barras comentamos toda la lnea desde la aparicin de las mismas.
# el numeral (o paralelas) funciona de igual forma que las 2 barras
/* con la barra+asterisco,
creamos un comentario multilnea
que terminar cuando pongamos
otra barra+asterisco */
Separacin de instrucciones
En PHP entre una instruccin y otra siempre debe aparecer un ;
(punto y coma).
Adems de esto, se suele realizar un salto de lnea que ayuda a la
legibilidad del cdigo.
Este post quiz sea algo personal, pero soy una persona bastante
estructurada en general en mi vida, y eso no vara a la hora de
programar. Creo que el orden y la claridad son realmente aspectos
esenciales en el rea de programacin o desarrollo.
Es por eso que os voy a plantear un declogo de buenas prcticas a
la hora de programar.
1. A la hora de comenzar un desarrollo plantate y organzate un
esquema de trabajo, por donde comenzars, y como dividirs
las tareas, asigna prioridades y mantn tus ideas lo ms
ordenadas posible, que para desordenarse ya habr tiempo!
2. Si lo que ests sentndote a programar es ms que un
pequeo script, planea y cumple cuidadosamente un rbol de
carpetas y archivos, y piensa donde se guardar cada archivo
(que luego a todos nos pasa de tener 2 carpetas de imgenes,
o 2 archivos de funciones).
3. Haz tu cdigo lo ms limpio y ordenado posible, guarda las
funciones en un archivo funciones.php que puedes incluir (con
include o require).
4. Organiza bien tu cdigo, no dudes en utilizar indentados,
saltos de lnea y espacios en blanco.
5. Utiliza nombres de variables representativos, no llames a todo
$var1, $a, $b, si es la fecha de alta, pues ponle $fechaAlta o
$fecha_alta o como te guste, pero se claro, ser ms facil
entenderte y que te entiendan.
6. Comenta el cdigo, es altamente recomendable que comentes
el cdigo, ya que siempre ser muchsimo ms facil
entenderlo, incluso para ti mismo si lo retomas pasados
algunos meses.
7. Respalda la informacin, nada peor que llevar das
desarrollando y que por un corte de luz, una rotura del disco
duro o el motivo que fuere perder la totalidad o parte del
proyecto. No cuesta nada y de seguro que os ahorra unos
dolores de cabeza.
8. Quiz no es lo ms til, pero a veces es lindo tener al
comienzo de un script o proyecto que nos llevar meses, la
fecha en que lo comenzamos.
9. Reutilizar cdigo, utilizar bucles y funciones para tareas que
se realizan varias veces, ahorra cdigo, tiempo y espacio ;)
10. Y por ltimo: no tomes mucho caf, recuerda que no eres un
perifrico de la PC, no olvides alimentar al perro y recuerda
que lo que empieza por una lnea de cdigo ... nadie sabe
donde terminar!
Notas Finales
PHPnight, es un proyecto personal de Marcelo Ferreiro, por medio del cual pretendo aprender y
compartir aprendizaje, sobre temas relacionados a Programacin PHP, Aplicaciones Web y
Desarrollo Web en general.
En esta web ir posteando lecciones de PHP (comenzando desde lo ms bsico, e incrementando
en profundidad y complejidad), adems postear tutoriales de php (mos y de otros autores),
recursos de desarrollo web, ejemplos de cdigos, trucos y tips de programacin, y artculos
relacionados, entre otras cosas...
El nombre PHPnight sale de mis noches de programacin en las que siempre sola poner de
nick en mi programa de mensajera <?phpnight?> (acompaado de un icono de una tacita de
caf), refiriendome a aquellas largas y dulces noches de programacin, experimentacin y
aprendizaje, acompaadas de chill-out y caf, o heavy metal y coca-cola!
Sindicacin y Feed
El RSS es un sencillo formato de datos, el cual a travs de un archivo XML, permite redifundir
contenidos a suscriptores de un sitio web. Hay varias formas de sindicar un feed RSS, entre ellas
va e-mail (para que cada nuevo contenido llegue directamente a tu direccin de e-mail), a
travs de un lector de RSS de escritorio (sin necesidad de un navegador web), o a travs de
otros sitios web o las muy usadas pginas de inicio (de google, yahoo, entre otras)
Aprovechando todas estas opciones de sindicacin, desde PHPnight, te ofrecemos suscribirte en:
Google Reader
My Yahoo
Technorati
Bloglines
Ookos
Va e-mail (RSSFWD)
Condiciones de Uso
PHPnight.com se rige por una licencia Creative Commons que permite la utilizacin de sus
contenidos con fines no comerciales, exigiendo slo la atribucin al autor.
Esto significa que todos los contenidos aqu publicados pueden ser usados libremente, cualquiera
puede copiarlos, reproducirlos, distribuirlos y modificarlos, las nicas condiciones que se
imponen son que sea con un fin no comercial y que se mantenga la atribucin original a su autor
(PHPnight.com).