() translation by (you can also view the original English article)
Teniendo el título de "número uno", PHP es el lenguaje más popular entre los desarrolladores. Incluso cuando muchos prefieren diferentes lenguajes. Por ejemplo, es más cómodo cuando se trabaja en el ambiente de desarrollo ASP.NET. Sin embargo, debido al enorme éxito de WordPress, más y más desarrolladores han decidido expandir sus horizontes y ya ha aprendido otro lenguaje.
Sucede que soy una de esas personas. Como mis clientes cada vez me pedían por la implementación de WordPress, aprender PHP se ha convertido en un requerimiento. No estoy solo en este empeño. Para esos que están en el mismo bote, ¿por qué no tomar el tiempo y aprender conmigo?
El Comunicado de la Misión
En el transcurso de los siguientes artículos, que serán publicados cada Miércoles, es mi intención crear un "programa de entrenamiento" para todos nosotros. Si ha estado intentando aprender, pero aún no lo ha conseguido, ¡ahora es el momento! Por otra parte, para aquellos de ustedes que son ninjas en PHP, con todo respeto les pido que se involucren y ofrezcan consejos para el resto de nosotros. Si usted se ha beneficiado de docenas de tutoriales en este sitio, entonces tómese algunos momentos para retribuir algo mediante la sección de comentarios. Esta será su centro de recursos sobre todo lo relacionado a PHP. Cada Miércoles, publicaré un artículo de entrenamiento, así como también una lista de los recursos que ayudarán a explicar los conceptos en la lección adicional. La clave aquí es que soy un principiante como cualquier otro, relativamente hablando. Podemos motivarnos entre nosotros para aprender tan rápido y eficientemente, como sea posible.
Así que, ¿por que´debería aprender de un principiante? Trate de no pensar en ello como si yo le enseñará. Piense en estos artículos como si se tratará de un esfuerzo comunitario en donde todos nos ayudamos. Estaré aprendiendo de muchos de ustedes en la misma manera que ustedes aprenderán de mí.
¿Qué es PHP?
PHP significa PreProcesador de HyperTexto. Aunque otros lenguajes, como Javascript, funcionan del lado del cliente, su código PHP se ejecutará en el lado del servidor. Funciona sin dificultades con nuestro HTML. Además, su PHP puede ser integrado dentro de su HTML y vise versa. Lo más importante y que tiene que recordar es que, no importa cuan complicado sea PHP, en última instancia el resultado serpa tan simple como PHP.
¿Por qué debería usar PHP?
HTML es 100% estático. Al implementar PHP en su código, podemos crear sitios dinámicos que cambiarán dependiendo de condiciones específicas. Con una comunidad base insuperable, éste lenguaje de código abierto ha probado así mismo a través de los años ser una de las mejores opciones para las aplicaciones web dinámicas.
¿Es PHP parecido a algún otro lenguaje?
¡Absolutamente! Estaba agradablemente sorprendido a medida que comencé el entrenamiento. Incluso, si usted tiene una modesta cantidad de conocimiento cuando se trata de ASP.NET, Perl, Javascript, o C#, encontrará que capta la sintaxis rápidamente.
¿Qué necesito para empezar?
Debe tener instalado lo siguiente en su computadora para comenzar.
- Un servidor Apache
- Un gestor de bases de datos MySQL
- Un navegador Web
- Un editor de texto
- PHP
WAMP, MAMP
Es verdad, siento mucho decirlo, pero hay algunas siglas más que debemos aprender. "WAMP" significa "Windows-Apache-MySQL-PHP". Es un proyecto de código abierto que nos permitirá descargar todo lo que necesitamos para comenzar de inmediato. Si usted es un usuario de Window, visite WampServer.com. Por otra parte, si está usando una Mac (MAMP), usted querrá hacer una visita al sitio web Mamp.info.
Entrenamiento mediante vídeos



Nuestra primera parada será en Lynda.com. Quizás, más que cualquier otro recurso, Lynda.com me ha proporcionado una riqueza de conocimiento por el cual siempre estaré agradecido. Por el precio de un par de pizzas, usted obtendrá acceso a una base de datos de vídeo que detalla todo desde ASP hasta SEO, y todas las siglas que existen entre éstos. Cuando un cliente me solicita que use una pieza de software con el cual aún no me siento completamente cómodo, hago mi primera parada en Lynda.com. Si aún no está convencido, porqué no hace una búsqueda a través de google escribiendo "Lynda.como prueba gratis". Le garantizo que se aparecerá con algo. Solamente asegúrese de que si usted está más que satisfecho con sus ofertas, entonces se registre.
Después de que haya registrado una cuenta, o haya tomado la prueba gratuita, vaya al sitio y debajo del menú desplegable "Tema", empiece a desplazarse hasta PHP. Para esta lección, nos enfocaremos en los vídeos "PHP con MySQL Entrenamiento Esencial". Trate de ver los primeros tres capítulos esta semana. Eso le ayudará a adaptarse y prepararse para las lecciones de la próxima semana.
Las bases
Para alertar el servidor en el que estamos trabajando con PHP, usted necesitará usar la siguiente sintaxis cuando añada PHP en sus documentos PHP:
1 |
|
2 |
<?php
|
3 |
...code goes here |
4 |
?>
|
Empezaremos y terminaremos cada declaración PHP con "<?php" y "?>", respectivamente. Vuelva a hacer referencia a su código e inserte el siguiente fragmento:
1 |
|
2 |
<?php echo "This is PHP in action"; ?> |
Observe que en este segundo ejemplo, conservaremos todo en una sola línea. Recuerde que PHP no es sensible a los espacios en blanco. Aquí, vamos a decirle al servidor "echo" o escriba "Esto es PHP en acción" sobre la página. Cada declaración de nuestro código debe tener un punto y coma agregado al final. Aunque HTMP puede pasar por alto si, accidentalmente, usted olvida un corchete, pero desafortunadamente PHP, no lo hará. Si no usa la sintaxis correcta, entonces usted recibirá un error. En este caso, cuando tengamos solamente una sola declaración, técnicamente podremos escaparnos sin dejar el punto y coma. Pero, siempre es importante seguir las mejores prácticas.
Definiendo las Variables
Podemos asignar valores a las variables muy fácilmente. En lugar de usar la palabra "var" (como en C# y Javascript) o "dim" (como en VB), aquí podemos declarar una variable en PHP usando el símbolo "$". Por ejemplo, digamos que quiero asignar la cadena de texto anterior a una variable llamada "miVariable". Escribiría….
1 |
|
2 |
<?php $myVariable = "This is PHP in action"; |
3 |
echo $myVariable; |
4 |
?>
|
Este ejemplo producirá exactamente el mismo resultado como en los dos anteriores. Sin embargo, en este escenario, hemos asignado la cadena de caracteres a la variable y luego hemos "echoed" la variable en lugar de eso. Ahora, ¿qué pasa si quiero concatenar una variable y un cadena de texto?
1 |
|
2 |
<?php $myVariable = "This is PHP in action."; |
3 |
echo $myVariable . " My name is Jeffrey Way"; |
4 |
?>
|
Usando un punto, podemos combinar las variables y/o las cadenas de caracteres.
Insertando Comentarios en su Código
Si usted está familiarizado con CSS y Javascript, entonces encontrará que insertar comentarios en PHP es virtualmente lo mismo.
1 |
|
2 |
<?php |
3 |
# This is a single line comment. |
4 |
// This is the most common way of commenting out your code. |
5 |
/* Here is a way to comment over multiple lines. This is the exact |
6 |
same way that you would comment in CSS */ |
7 |
?> |
Combinando HTML con nuestro PHP.
Como dije anteriormente, recuerde que PHP y HTML pueden trabajar en combinación. Simplemente porque estamos en el medio de una declaración PHP no significa que no podamos integrar elementos tales como un break o una etiqueta strong.
1 |
|
2 |
<?php echo "<strong>This text is bold.</strong>"; ?> |
Definiendo su primera function().
Crear funciones en PHP es casi idéntico a la implementación en Javascript. La sintaxis básica es….
1 |
|
2 |
<?php |
3 |
function name ($arguments){ |
4 |
your statement goes here; |
5 |
} |
6 |
?> |
Si queremos crear una función que "echos" 10 más 5, podríamos escribir….
1 |
|
2 |
<?php
|
3 |
function addNumbers (){ |
4 |
echo 10 + 5; |
5 |
}
|
6 |
addNumbers(); |
7 |
?>
|
Estamos creando una función sencilla que producirá "15". Llamamos a la función addNumbers(). En este caso, no estamos usando ningún argumento. Vamos a ver como implementarlas para hacer nuestra función más versátil.
1 |
|
2 |
<?php
|
3 |
function addNumbers($firstNumber, $secondNumber){ |
4 |
echo $firstNumber + $secondNumber; |
5 |
}
|
6 |
addNumbers(10, 5); |
7 |
?>
|
Ahora, nuestro código es mucho más flexible. Cuando creamos nuestra función addNumbers(), agregamos dos argumentos: $firstNumber y $secondNumber. La función sencillamente imprimirá o echo la suma de éstas dos variables. Cuando la función es invocada, necesitaremos pasar nuestros dos números; addNumbers(10, 5). En una situación del mundo real, los valores para estas variables podrían ser tomados de un par de cajas de textos.
Esto debería ser suficiente por esta semana. Si estos conceptos aún son vagos, regrese y lea el artículo nuevamente. Además, asegúrese de revisar los siguientes recursos que la ayudarán a comprender más la sintaxis de PHP. Por favor, siéntase libre de hacer preguntas u ofrecer consejos en la sección de comentarios. Me aseguraré de trabajar en sus opiniones en la Parte 2, que saldrá el próximo Miércoles. Si usted disfruto este artículo, por favor, ¡envíelo a través de su red social favorita!
Recursos Necesarios
-
Lynda.com : PHP With MySQL Essential Training
Los sitios web y la asimilación de bases de datos es una necesidad para muchos de los negocios de hoy en día, y aprendiendo a trabajar con PHP es clave para la integración del éxito. El objetivo del curso de PHP con MySQL es enseñarle tanto a los desarrolladores nuevos como los experimentados los pasos comprehensivos para construir sitios web; dinámicos, controladores de datos e interactivos.
-
PHP 101: Bajando a la madriguera del conejo.
Para elaborar un sitio web de vanguardia, repleto de todas las últimas opciones, hay solamente una sigla que usted debe de saber: PHP.
-
PHPBuddy.com : Su primer Código PHP
Este sitio aborda la sintaxis PHP básica, incluyendo el uso de las variables.
-
PHP.NET : Un tutorial sencillo
Aquí nos gustaría mostrar lo más básico de PHP en resumen, un tutorial sencillo.
-
W3Schools.com : PHP Tutorial
Este sitio web le dará tanta introducción detallada para PHP como usted jamás podría esperar. Pero asegúrese de gastar al menos una hora o más aquí.