PHP es un lenguaje del lado del servidor, para desarrollar aquí debemos convertir a nuestro equipo en un servidor web sin importar el método o la manera de lograrlo, por ello lo explico de forma sencilla precisamente para enfocarnos netamente en la programación web y no en el sistema de servidores. Para ello debemos contar con los servicios necesarios lo que nos permitirá seguir con éxito el curso.
Decir que nuestro equipo se comportará como servidor web significa que instalamos un programa con el fin de procesar sistemas web o para la web, este servirá para recibir y procesar peticiones generando respuestas adecuadas a sus usuarios según sus solicitudes.
Luego instalamos el procesador del lenguaje “IDIOMA” que en este caso es el lenguaje de programación PHP. Al hacerlo nuestra computadora entenderá toda sentencia escrita y la procesará con éxito. Al mismo tiempo necesitamos instalar un gestor de base de datos y un cliente para administrarla, todo esto sería el paquete completo en nuestro equipo.
En resumen necesitamos tres cosas, el servidor Web, el lenguaje de programación y una base de datos.
Te recomiendo como siempre los medios sencillos para conseguirlo, de esta manera no perdemos nuestro enfoque que por supuesto es la programación web y no la administración de servidores. Usa alguna de las siguientes alternativas.
- XAMPP
- MAMP
- Laragon
- En Mac, VALET (Es mi configuración).
- Homestead
Otro tema importante es que puedes ver todos los comandos propios de PHP escribiendo php --help
, existe uno en particular que te permitirá construir un server temporal, la función dice exactamente Ejecutar con servidor web incorporado y lo logramos con el comando php -S <addr>:<port>
lo común es escribir localhost con el puerto 8000, ejemplo php -S localhost:8000
.
Cualquier opción funcionaria perfectamente, el único requisito considerado importante es contar con una versión de PHP superior a la versión 7.3, la idea es siempre mantenerse actualizado.
Como nota adicional te comento que un programador debe siempre contar con las herramientas necesarias para trabajar mejor, así que instala Composer quien es el gestor de paquetes PHP que provee todo lo que necesitemos respecto a este lenguaje. Puedes instalarlo desde este enlace (aprenderemos a trabajar con esta herramienta en el curso).
También es muy importante contar con Git y lo podemos instalar desde su web.
Finalmente necesitaremos un editor de código, puedes usar Sublime Text, Visual Studio Code o el que prefieras, en el curso usaremos a Visual Studio Code. Y para observar el resultado podemos usar a cualquier navegador web (yo usaré Google Chrome).
PHP es un lenguaje de programación relativamente fácil de aprender. Para este curso no requiero conocimientos previos, sin embargo, para dominarlo te recomiendo mucho no descuidar temas sencillos como HTML. El objetivo es procesar código en el servidor y devolver como respuesta como vistas en HTML, saber que vamos a responder te ayudará muchísimo a entender cómo procesar.
La gran ventaja de PHP es su gran comunidad, esto te permitirá conseguir recursos, componentes y elementos interesantes en Internet para crear proyectos profesionales.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?