Cómo aprender PHP y MySQL
5 partes:PrepárateCrea códigos de comandos básicos en PHPCrea una base de datos básica con MySQLCrea un formulario para ingresar datos en tu base de datosSigue aprendiendo
PHP es uno de los lenguajes de programación más ampliamente utilizados en Internet y te permite hacer mucho más que simples páginas HTML. MySQL te permite crear y modificar fácilmente bases de datos en tu servidor. Usando estas dos herramientas juntas, puedes crear bases de datos y sitios web personalizados, complejos y poderosos. Existe mucho por aprender cuando se trata de PHP y MySQL, pero puedes aprender y utilizar los elementos básicos en muy poco tiempo. Lee el paso 1 para comenzar.
AnuncioPasos
Parte 1 de 5: Prepárate
- 1Comprende qué son PHP y MySQL. PHP es un lenguaje de programación que puedes usar para construir códigos de comandos interactivos. Estos códigos de comandos se ejecutan en el servidor web y luego los resultados se devuelven al usuario a través de HTML. PHP te permite crear sitios web muy interactivos y focalizados en el usuario. MySQL es un lenguaje de base de datos de código abierto. Te permite crear, editar y acceder a múltiples bases de datos en tu servidor. La combinación de estos dos es esencial para tiendas en línea, foros, juegos y más.Anuncio
- PHP puede recolectar información de formularios de usuarios, crear y editar archivos en el servidor, enviar y recibir cookies, restringir accesos, cifrar información y mucho más.
- 2Familiarízate con los prerrequisitos. Puedes aprender PHP solamente, pero para aprovechar al máximo este lenguaje es mejor que tengas un conocimiento básico de HTML, CSS y JavaScript. Esto se debe a que los códigos de comandos de PHP se convierten en HTML y CSS cuando se envían al navegador. Conocer los aspectos fundamentales de estos lenguajes hará que el proceso de aprendizaje de PHP sea mucho más rápido.
- 3Renta o crea un servidor web. Para poder usar PHP y MySQL, necesitarás acceso a un servidor web. Si no tienes acceso a un servidor web, necesitarás instalar uno en tu propia computadora.
- Esta guía te mostrará cómo encontrar alojamiento web barato y confiable.
- Este artículo te mostrará cómo crear tu propio servidor web.
- 4Busca algunos recursos. Existe una gran variedad de formas en las que puedes aprender las particularidades de la codificación en PHP y MySQL. Hay recursos en línea, cursos en línea, libros y cursos presenciales. Todos ellos pueden ayudarte a aprender PHP y MySQL.
- El recurso en línea más popular es w3schools.com. Este es el primer sitio web de enseñanza de desarrollo web y explica rápidamente los aspectos básicos junto con tutoriales interactivos.
- También existe una gran variedad de libros disponibles. Algunos de los libros más populares son "Learning PHP, MySQL, JavaScript, & CSS" de Robert Nixon y "PHP and MySQL Web Development" de Luke Welling.
- Revisa las listas de cursos en la universidad de tu comunidad local. También puede haber escuelas de programación en tu área, o clases dictadas en centros comunitarios. Las clases prácticas dictadas por profesionales son una excelente forma para conseguir respuestas a tus preguntas y ver el código en acción.
- 5Descarga las herramientas necesarias. Para comenzar a crear códigos de comandos con PHP y bases de datos con MySQL necesitarás descargar algunas herramientas básicas. A pesar de que puedes editar PHP en cualquier editor de texto, notarás que usar un programa dedicado a la edición de código hará tu vida mucho más fácil.Anuncio
- Algunos editores gratuitos populares son Notepad++, Komodo Edit, NetBeans y Eclipse.
- Algunos programas de pago son PhpStorm, Adobe Dreamweaver y PHP Designer.
- Para poder usar MySQL, necesitarás tenerlo instalado en tu servidor web.
Parte 2 de 5: Crea códigos de comandos básicos en PHP
- 1Abre tu editor de texto. PHP se crea en cualquier editor de texto, aunque si usas un programa dedicado a la edición de código se resaltará tu sintaxis y hará que sea mucho más fácil de leer.
- 2Crea un sitio web básico. PHP existe dentro de un archivo estándar de HTML. Para poder ver los resultados de tu código de comando de PHP, necesitarás tener un sitio web básico en donde mostrarlos.
<html> <body> <h1>PHP Test</h1> </body> </html>
- 3Crea un comando básico con "ECHO". La función "ECHO" mostrará un texto en el sitio web. Es una función básica de PHP y te ayudará a aprender cómo darle formato a la sintaxis de PHP. Todos los códigos de comandos de PHP comienzan con <?php y terminan con ?>. Las sentencias finalizan con un punto y coma (;).
<html> <body> <h1>PHP Test</h1> <?php echo "¡Este es mi primer código de PHP!"; ?> </body> </html>
- 4Agrégale comentarios a tu código de PHP. Es una buena práctica para incorporar. Los comentarios no se muestran al usuario pero permiten que otros desarrolladores vean lo que estás haciendo. También te ayuda a recordar qué era lo que estabas intentando hacer si revisas el código más tarde. [1]
<html> <body> <h1>PHP Test</h1> <?php // Este es un comentario que ocupa una línea. echo "¡Este es mi primer código de PHP!"; /* Este es un comentario que ocupa varias líneas. */ ?> </body> </html>
- 5Crea un código con algunas variables básicas. Las variables son objetos que tienen valores asignados a ellos en el código. Después puedes manipular esas variables para mostrarle resultados al usuario. Las variables son una parte poderosa en el código de PHP y se identifican con un signo "$" antes del nombre[2].
<html> <body> <h1>PHP Test</h1> <?php /* Este comando agregará las dos variables y mostrará la salida (16). */ $x=4; $y=12; $z=$x+$y; echo $z; /* Las variables pueden ser sensibles a mayúsculas y minúsculas. Si declaras $x=4, pero después escribes $X no obtendrás la variable. */ ?> </body> </html>
- 6Crea una sentencia básica "If/Else". Gran parte de la funcionalidad de PHP proviene de las sentencias "If/Else". Estas sentencias te permiten crear condiciones para que se ejecuten comandos específicos. Son especialmente útiles para crear mensajes personalizados así como también para comprobar las conexiones[3].Anuncio
<html> <body> <h1>PHP Test</h1> <?php $t=date("H"); /* Esto define la variable “$t” como el momento del día (date) en un formato de 24 hs. (H). Está basado en el reloj del servidor. */ if ($t<"20") { echo "¡Que tengas un gran día!"; } else { echo "¡Vete a dormir!"; } /* Si la hora es anterior a las 20 (8 PM), entonces se mostrará "¡Que tengas un gran día!" Si es posterior a las 20, se mostrará "¡Vete a dormir!" */ ?> </body> </html>
Parte 3 de 5: Crea una base de datos básica con MySQL
- 1Conéctate a un servidor MySQL. Antes de crear la base de datos, necesitarás conectarte al servidor MySQL. Puedes hacerlo a través de la interfaz de la línea de comandos de MySQL o usando PHP, que es lo que se explicará aquí. La creación de una conexión emplea la función
mysqli_connect(servidor,nombre_de_usuario,contraseña)
[4].<?php $connection=mysqli_connect("example.com","admin","password1"); /* Esto crea una conexión al servidor MySQL en example.com con el nombre de usuario "admin" y la contraseña "password1". */ if (mysqli_connect_errno()) { echo "Falló la conexión con MySQL: " . mysqli_connect_error(); } //Esto devuelve un mensaje si la conexión no funciona. ?>
- La conexión a la base de datos se asigna a la variable "$connection". Esto te permitirá consultar fácilmente la conexión más tarde en el código.
- Para ver cómo crear una base de datos usando la línea de comandos de MySQL, lee este artículo.
- 2Crea tu base de datos. Una vez que hayas abierto la conexión, puedes agregar código para crear la base de datos. La base de datos no contendrá todavía ningún dato. La primera tabla de la base de datos se agregará en el próximo paso. Para crear la base de datos utilizarás la sentencia
CREATE DATABASE
.<?php $connection=mysqli_connect("example.com","admin","password1"); if (mysqli_connect_errno()) { echo "Falló la conexión con MySQL: " . mysqli_connect_error(); } $sql="CREATE DATABASE database1"; if (mysqli_query($connection,$sql)) { echo "La base de datos database1 se ha creado con éxito"; } else { echo "Error al crear la base de datos: " . mysqli_error($connection); } ?>
- 3Crea una tabla para tu base de datos. Una vez que hayas creado la base de datos, podrás crear una tabla para almacenar los datos que obtendrás de los formularios. Puedes configurar la tabla como tú quieras para que se ajuste a tus datos. La tabla creada en este paso tendrá tres columnas: "FirstName", "LastName" y "Age" (nombre, apellido y edad). La tabla se llamará "Users" (usuarios).Anuncio
<?php $connection=mysqli_connect("example.com","admin","password1", “database1”); if (mysqli_connect_errno()) { echo "Falló la conexión con MySQL: " . mysqli_connect_error(); } $sql = "CREATE TABLE Users ( PID INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(PID), FirstName CHAR(30), LastName CHAR(30), Age INT )"; /* Cada columna debe tener el tipo de datos especificado (CHAR, INT, etc.). Para los valores CHAR, es necesario establecer qué tan larga puede ser la cadena (30 en este caso). La función AUTO_INCREMENT incrementa el campo PID en 1 para cada entrada. Esencialmente, crea un número de identificación para cada entrada agregada. */ if (mysqli_query($connection,$sql)) { echo "La tabla Users se ha creado con éxito"; } else { echo "Error al crear la tabla: " . mysqli_error($connection); } ?>
Parte 4 de 5: Crea un formulario para ingresar datos en tu base de datos
- 1Crea tu formulario HTML. Este formulario les permitirá a los usuarios ingresar información completando sus campos desde el sitio web. Estos datos luego se almacenarán en un archivo y se insertarán en la base de datos que creaste anteriormente. Cuando el usuario haga clic en el botón "Submit" (enviar) después de completar el formulario, los datos se enviarán al archivo "insert.php"[5].
<html> <body> <form action="insert.php" method="post"> First Name: <input type="text" name="firstname"> Last Name: <input type="text" name="lastname"> Age: <input type="text" name="age"> <input type="submit"> </form> </body> </html>
- 2Crea el archivo insert.php. Una vez que hayas creado el formulario, necesitarás crear el archivo "insert.php" para administrar la transferencia de datos a tu base de datos. Deberás usar la sentenciaAnuncio
INSERT INTO
para agregar el registro en tu tabla "Users".<?php $connection=mysqli_connect("example.com","admin","password1", “database1”); if (mysqli_connect_errno()) { echo "Falló la conexión con MySQL: " . mysqli_connect_error(); } $sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"; //La sentencia POST recupera los datos del formulario. if (!mysqli_query($connection,$sql)) { die('Error: ' . mysqli_error($connection)); } echo "1 registro agregado"; mysqli_close($connection); //Este comando cierra la conexión de la base de datos al finalizar . ?>
Parte 5 de 5: Sigue aprendiendo
- 1Aprende qué es lo que se puede hacer con PHP. Más allá de la administración de base de datos, existen muchas otras cosas que puedes hacer con PHP. Puedes abrir archivos, enviar correos electrónicos, crear cookies, iniciar sesiones privadas y mucho más. El potencial es casi ilimitado, y esa es la razón por la cual la mayor parte del desarrollo web se hace con PHP.
- 2Examina lo que hacen otras personas. Una de las formas más rápidas de aprender PHP es examinando el código que crean otros usuarios y adaptarlo a tus propias necesidades. A pesar de que no existe una forma de examinar el código PHP de un sitio web sin tener acceso directo al servidor en el cual está alojado[6], existe una gran variedad de comunidades que comparten su código y pueden ayudarte a explicar qué es lo que hace.
- GitHub es uno de los repositorios más populares para código abierto y colaboraciones[7].
- 3Aprende seguridad en PHP. La seguridad en la web es un asunto serio y es esencial que procures que tu código sea seguro. Esto es especialmente importante si vas a trabajar con contraseñas e información de pago. Asegúrate de que tus formularios y bases de datos estén protegidos de cualquier intromisión.Anuncio
- Lee este artículo para obtener una visión detallada de cómo crear un formulario seguro para iniciar sesión usando PHP y MySQL.
Referencias
- ↑ http://www.w3schools.com/php/php_syntax.asp
- ↑ http://www.w3schools.com/php/php_variables.asp
- ↑ http://www.w3schools.com/php/php_if_else.asp
- ↑ http://www.w3schools.com/php/php_mysql_create.asp
- ↑ http://www.w3schools.com/php/php_mysql_insert.asp
- ↑ https://forums.digitalpoint.com/threads/how-to-get-source-code-of-php-page.1062213/
- ↑ https://github.com/
Acerca del artículo
Categorías: Programación