¿PHP tiene marcos front-end o back-end?

Marcos PHP front-end populares (en realidad es solo lenguaje de plantilla):

  1. Blade: este es el motor de plantillas utilizado por Laravel 4, un marco PHP que comenzó su vida en 2011 y que rápidamente se ha convertido en uno de los marcos PHP más utilizados en el mundo de hoy. Se rumoreaba que este motor de plantillas era bastante rápido debido al hecho de que su núcleo se ejecuta en una pequeña colección de reemplazos de expresiones regulares. Además, como parte de Laravel, seguramente se cargará con funciones.
  2. Bigote: Si no has oído hablar del bigote, te has estado escondiendo debajo de una roca. Su primer atributo definitorio es que está disponible para casi cualquier idioma que se le ocurra. A continuación, se anuncia como sin lógica, lo que básicamente significa que solo contiene la línea de base absoluta de lógica que puede tener un motor de plantilla (reemplazo de token, para cada uno, si es nulo). Lo dejan sin lógica intencionalmente, tal vez para facilitar la portabilidad a todos esos idiomas, pero tal vez también para llevar el concepto de vistas limpias al extremo para aquellos que consideran que su máxima prioridad.
  3. Smarty: Smarty sigue vivo y coleando. Si bien su sitio web aún puede verse como en 2002, el motor de plantillas en sí está en desarrollo activo con la versión 3 de OOP.
  4. Twig: Twig se hizo popular cuando el desarrollador de framework PHP Symfony Fabien Potencier encontró una iteración anterior del motor, asumió la propiedad del proyecto, lo actualizó para cumplir con su visión, y lo integró como el motor de visualización oficial de Symfony. El beneficio de Twig radica no solo en su tono perfecto de herencia, capacidad de ampliación y funcionalidad incluida, sino también en el hecho de que es un componente independiente, lo que significa que se puede usar en cualquier marco o aplicación PHP independiente.
  5. Volt: este es el motor de plantillas utilizado por Phalcon, el framework PHP que es increíblemente rápido porque se distribuye como una extensión PHP compilada en C. Tengo grandes esperanzas en el marco Phalcon PHP en su conjunto, por lo que esta fue una gran oportunidad para ver cómo se apila su motor de plantillas junto a otros.

Y el back end obviamente será el usado por el front end, como:

  • Hoja usada por Laravel;
  • Bigote usado por Yii;
  • thinphp, zoop, lluvia utilizada por Smarty (e incluso Zend o CI);
  • Ramita utilizada por SlimPHP;
  • Y, voltio usado por Phalcon;

El desarrollo de aplicaciones de software es siempre un proceso complejo y lento. Pero gracias a esos marcos PHP de alta gama, el desarrollo de una aplicación ágil ahora se ha vuelto más fácil y rápido. El tan necesario mantenimiento y escalabilidad de la aplicación ahora es posible con el conjunto de estos marcos altamente funcionales, que se compilan bien con todos los estándares de desarrollo y mantienen su código organizado, de alguna manera, ayudando a su aplicación a evolucionar y crecer con el tiempo.

Aquí menciono los 7 mejores marcos PHP para 2016.

  • Laravel
  • Phalcon
  • Symfony 2.
  • Marco Yii.
  • Codeigniter.
  • CakePHP 3.0.
  • Zend

Si necesita más ayuda, vaya a: Empresa de desarrollo de aplicaciones, Empresa de desarrollo de software, Desarrollo de aplicaciones móviles, Desarrollo de software de videovigilancia, Empresa de desarrollo de software personalizado, Empresa de desarrollo web

Trataré de mantener esto breve y no confuso.

El navegador solo comprende html, css y javascript. Para hacer que se muestre algo en el navegador, puede escribir un poco de HTML (si desea agregar también CSS y / o JavaScript), guárdelo en su máquina y luego podrá ver cómo se ve abriéndolo con un navegador.

El navegador (el front-end) por sí solo no comprende PHP (o cualquier otro lenguaje del lado del servidor (back-end)).

PHP es un lenguaje de fondo. Vive en el servidor: puede procesar solicitudes provenientes del front-end, puede comunicarse con una base de datos, puede ejecutar la lógica en el servidor y puede construir HTML y enviarlo de regreso al front-end (el navegador). Ahora que el navegador ha recibido algo que puede entender, lo muestra. Aquí es donde también me confundí. Vería mucho html en el código del lado del servidor, pero no estaba muy claro para mí que esto fuera solo una forma de armar dinámicamente html. Este html finalmente se envía al front-end (navegador).

Si hablamos en el contexto de un sitio web o una aplicación web, desde hace algunos años, verá que se usa una tendencia de PHP (o cualquier otro lenguaje de fondo) solo como medio para presentar sus datos como JSON: usaría PHP para procesar cualquier solicitud desde el front-end, se conectaría a una base de datos, obtendría los datos que necesita, los convertirá a JSON y enviará el JSON al front-end. Luego, el front-end usaría javascript para convertir este JSON a html, para que el navegador pueda mostrarlo bien.

Así que eso es todo en cuanto a cómo funcionan las cosas.

No soy un profesional de PHP, pero por lo general todos los lenguajes populares del lado del servidor tienen marcos que pueden ayudarlo a crear código de front-end y back-end y conectar estos dos juntos. Por lo general, el marco le proporciona una lista de comandos, que utiliza para generar el punto de partida de su código de front-end (html, css) o código de back-end (PHP), o ambos, dependiendo del comando específico .

Sin embargo, antes de comenzar con los frameworks, le recomiendo que se sienta cómodo con html, css, javascript y cree algunas páginas con ellos. Entonces, me sentiría cómodo con PHP construyendo algunas cosas con él también. Entonces, trataría de casarlos juntos creando un sitio web (o una aplicación web) sin usar un marco. Luego, podría hacer una búsqueda en la web para “marcos de desarrollo web para PHP” y ver cómo estos pueden hacer que las tareas que acabo de describir sean más fáciles y más manejables. ¡Espero que esto ayude!

Respuesta corta: PHP solo puede escribir marcos de back-end, pero puede usarse en combinación con marcos de front-end escritos en JavaScript.

Cuando hace referencia a los marcos de front-end y back-end, por lo general, se refiere a dónde existe el marco.

PHP es un lenguaje de fondo. Por lo tanto, si hay un marco desarrollado con PHP, se considerará un marco de back-end ya que el servidor estará donde se compilará el marco. Sin embargo, aún puede mostrar información en el front-end con PHP. Pero se compilará en el servidor, el back-end.

Los marcos de front-end se compilan en el front-end: la computadora del cliente o de los usuarios. Sin embargo, los marcos de front-end generalmente se escriben en JavaScript, ya que se compila o representa en la computadora del cliente.

Php es un lenguaje para el desarrollo del lado del servidor, puede usar javascript para el desarrollo del lado del cliente.

More Interesting

¿Es necesario aprender SQL para el desarrollo de back-end o sería suficiente aprender MySQL?

¿Cuál es la arquitectura de back-end de FoodPanda?

¿Puede describir cómo las dependencias son diferentes en el back-end frente al front-end en JavaScript?

¿Por qué Twitter eligió Scala como su idioma principal cuando reescribió el back-end para abordar los desafíos de escalabilidad?

¿Puedo desarrollar una aplicación como Twitter usando Firebase como mi backend?

¿Qué debe saber todo desarrollador web de back-end?

¿Por qué las publicaciones de trabajo de desarrollo front-end piden experiencia en un lenguaje back-end?

¿Debo contratar desarrolladores independientes de front-end y back-end?

¿Qué opinas sobre Ruby on Rails? ¿Es popular y eficiente en el back-end?

¿Cómo funciona el back-end (API, base de datos y aplicaciones móviles)?

¿Qué tan difícil sería aprender SQL y PHP sin ningún conocimiento previo en desarrollo de backend?

¿Qué idiomas de backend son escalables y multiproceso?

Un comensal de Nueva York me contactó para manejar $ 15k / mes en pedidos de comida para llevar. Me escuchó lanzar una aplicación de menú de restaurante basada en fotos y ahora quiere que se construya. También se han registrado 12 restaurantes adicionales. ¿Dónde puedo encontrar un desarrollador front-end y back-end como cofundador en el área de Nueva York?

¿Cómo se ejecuta el backend en Drupal 6? ¿Alguien asigna alguna tarea primero tenemos que pensar backend cómo pensar alguna sugerencia amigos?

¿Cuál es el mejor marco web para trabajar con bases de datos y desarrollo web de fondo? ¿Es Django el mejor, y si es así, qué lo hace más escalable?