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.

Anuncio

Parte 1 de 5: Prepárate

  1. Imagen titulada 902257 1
    1
    Comprende 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.
    • 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.
    Anuncio
  2. Imagen titulada 902257 2
    2
    Familiarí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.
  3. Imagen titulada 902257 3
    3
    Renta 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.
  4. Imagen titulada 902257 4
    4
    Busca 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.
  5. Imagen titulada 902257 5
    5
    Descarga 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.
    • 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.
    Anuncio

Parte 2 de 5: Crea códigos de comandos básicos en PHP

  1. Imagen titulada 902257 6
    1
    Abre 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.
  2. Imagen titulada 902257 7
    2
    Crea 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> 
  3. Imagen titulada 902257 8
    3
    Crea 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> 
  4. Imagen titulada 902257 9
    4
    Agré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> 
  5. Imagen titulada 902257 10
    5
    Crea 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> 
  6. Imagen titulada 902257 11
    6
    Crea 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].
     <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> 
    Anuncio

Parte 3 de 5: Crea una base de datos básica con MySQL

  1. Imagen titulada 902257 12
    1
    Coné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.
  2. Imagen titulada 902257 13
    2
    Crea 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); } ?> 
  3. Imagen titulada 902257 14
    3
    Crea 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).
     <?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); } ?> 
    Anuncio

Parte 4 de 5: Crea un formulario para ingresar datos en tu base de datos

  1. Imagen titulada 902257 15
    1
    Crea 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> 
  2. Imagen titulada 902257 16
    2
    Crea 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 sentencia 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 . ?> 
    Anuncio

Parte 5 de 5: Sigue aprendiendo

  1. Imagen titulada 902257 17
    1
    Aprende 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.
  2. Imagen titulada 902257 18
    2
    Examina 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].
  3. Imagen titulada 902257 19
    3
    Aprende 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.
    • 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.
    Anuncio

Acerca del artículo

Categorías: Programación