¿Cuáles son los pasos para crear una aplicación web PHP?

Le mostraré la forma más corta de ejecutar su primera aplicación web PHP en pocos pasos. Es por eso que PHP es el “lenguaje de programación” más popular en el desarrollo web.

Obtenga e instale PHP 7 (Instalación y Configuración). Si tiene Linux o Mac OS X, entonces debería tener PHP, solo actualice a la última versión.

Abra su editor de texto favorito y péguelo allí:

Guarde este documento como archivo hello.php .

En ese mismo directorio, ejecute el comando:

php -S localhost: 8000

Y ábrelo en tu navegador:

http: // localhost: 8000 / hello.php

Deberías ver allí un texto:

¡Hola Mundo!

Esta es tu primera aplicación web PHP simple.

Y ahora, cuando haya visto lo simple que es, debería aprender lo siguiente:

  • HTML: para crear lenguaje de marcado de hipertexto para crear páginas estáticas
  • CSS: para hojas de estilo en cascada, para que la página se vea bien
  • JS – JavaScript para hacer buenos efectos en la página
  • Software de manipulación de imágenes
  • Administración del servidor para configurar su servidor público
  • PHP – habilidades de programación para hacer páginas dinámicas
  • Laravel: marco PHP, para que no tenga que escribir todas las cosas básicas desde cero y ejecutar su aplicación en minutos
  • SQL para aprender a almacenar información en la base de datos
  • Y todas esas otras cosas que olvidé enumerar aquí 😉

La pregunta es amplia y pide preguntar qué es una aplicación PHP y cuáles son sus requisitos, como la recopilación de datos, el comercio electrónico y todo un host (sin juego de palabras) de características y funciones. Como otras respuestas incluyen hay que considerar el lado del cliente, sin embargo, no necesita saber nada sobre el lado del cliente para construir una aplicación PHP, ya que puede no servir contenido HTML.

Entonces, su primer paso es definir mejor la aplicación . Obtendrá respuestas más útiles ya que hay muchas por todas partes.

Un primer paso es decidir un marco y conocer el primer paso es crítico para este paso. Aquí hay algunas categorías.

  • Marco precompilado como The PHP Framework For Web Artisans
  • Un CMS como WordPress y construido en la parte superior con temas y complementos
  • Personaliza tu propio marco. Esto parece ser sugerido en su pregunta.

Marcos personalizados.

Primero, deben evitar la disposición del servidor del cliente spaghetti y las dificultades de la extrema flexibilidad de PHP. PHP es un lenguaje de secuencias de comandos diseñado para mezclarse con HTML. ¡No hagas eso! Debe buscar diseñar o adoptar un enfoque MVC (Model View Controller). La mayoría de los marcos preconstruidos tienen MVC o un híbrido en su centro de metodología de desarrollo. Entonces, si esto no está claro, entonces debe aprender cómo diseñar una aplicación MVC en PHP.

Suponiendo que tiene el MVC en mente, el siguiente paso para un marco personalizado es el diseño de una interfaz RESTful para que se puedan realizar solicitudes de Internet y se defina la respuesta, como datos como una solicitud de inicio de sesión y la respuesta, una solicitud de página que puede incluir un documento HTML y archivos asociados, o un envío de pedido con confirmación y pronto.

Generalmente tendrá un punto de entrada donde se analiza la URL

http://www.mysite.com/
http://www.mysite.com/login
http://www.mysite.com/search?s=abc
http://www.mysite.com/blog/how-do-say-nothing-in-one-sentence
http://www.mysite.com/get-rich-doing-nothing-in-10-days
http://www.mysite.com/checkout/cart

posiblemente con datos GET y POST asociados y podría incluir otros métodos HTTP como PUT y DELETE. Necesita ponerlo en funcionamiento para poder hacer solicitudes y recibir respuestas, incluidas las páginas web falsas. Ese punto de entrada pasará los datos al marco MVC para su procesamiento. El controlador toma esos datos y construye el modelo y solicita una vista si es necesario o los devuelve o solo datos o nada en el caso de solicitudes incorrectas (¡la regla Silence is Golden!).

Lo mejor es entrar en el código de un simple marco MVC RESTful si no tienes experiencia previa.

Añadir a lo anterior es Seguridad . Las aplicaciones PHP son propensas a problemas de seguridad si dejas que sucedan porque PHP es muy general. Asegúrese de que no se puedan realizar inyecciones en la línea de comando y que todos los datos que ingresen se desinfecten al mínimo, se cifran tantos datos almacenados como sea posible y siempre contraseñas, y los ataques de SESIÓN se evitan correctamente.

Para el contenido HTML (un área completa en sí misma), asegúrese de estar planeando componentes que harán que el manejo del SEO sea flexible.

Hola, el aprendizaje es importante en la vida de todos. Primero que nada aprender las cosas básicas e implementar la forma en que aprendes. Clorida es el instituto de capacitación en software. Brindamos capacitación en todas las aplicaciones web y prácticamente implementamos el proceso.

Fundamentos de la creación de una aplicación web PHP:

Idea Básica y Diseño

Arquitectura de base de datos y enfoque de desarrollo

Mapa de flujo de trabajo y diseño de Photoshop

HTML y CSS

La interacción del usuario

Agregar interactividad AJAX

Seguridad y el futuro

Primero aprenda programación (vea Teach Yourself Computer Science). Permita 2-3 años para eso. (No estoy bromeando: la programación de aprendizaje lleva tiempo. Si no estás listo para invertir el tiempo, busca una línea de trabajo que no requiera estudiar).

Luego aprenda PHP, SQL, JavaScript, HTML, CSS, AJAX y cómo funciona la web. Por ejemplo, te conectas a un sitio web, descargas los datos y te desconectas, casi tan rápido como te tomó leer eso. Mientras estás sentado y leyendo la página, no estás conectado. Por ejemplo, PHP se ejecuta en el sitio web, crea la página y la envía al navegador. Normalmente, la comunicación es unidireccional, entre el servidor y el navegador, por lo que una vez que PHP se ha ejecutado, no puede “cambiar” las cosas en el sitio).

Una vez que haya aprendido todo eso (agregue otro año), analice el problema que se supone que debe resolver la aplicación, use el análisis para escribir la solución, codifique la solución en los idiomas en los que la necesita y su sitio estará listo.

  1. cree el sitio web en html como lo haría normalmente, pero haga que todas las extensiones de archivo sean .php en lugar de .htm o .html
  2. Comience a insertar etiquetas Donde desee que suceda algo dinámico (por ejemplo, pruebe qué navegador están utilizando, obtenga la hora actual, etc.) e inserte el código apropiado.
  3. Juega agregando más y más llamadas a funciones, construcciones php, mysql, etc. – ¡y Boom! – De repente, ¡estás viendo una gran nueva aplicación de PHP!

Primero, diseñe la página de fuente de código de código con JavaScript, luego diseñe la base de datos con sql y conecte el elemento de final de fuente con la base de datos por lenguaje php.

Al principio, necesita saber HTML + CSS + Bootstrap … luego seguido por el lenguaje de scripting PHP (procesal). Más tarde, pasa a OOP / MVC