¿Qué puede ofrecerme Laravel si me gusta escribir todo desde cero (afición, no profesional)?

Laravel le brindará la oportunidad de usar PHP de una manera hermosa y elegante. Es posible que no le ofrezca la oportunidad de crear su aplicación web completa desde cero, pero eso no debería ser tan fastidioso.

Al enfrentarte a Laravel, te sumerges en un hermoso mundo de MVC. Se le ofrece una idea de cómo se puede modularizar un sistema de una manera tan fácil de mantener y leer.

Laravel le ofrece estándares aceptados por toda una comunidad de usuarios. Esto lo hace mucho más adecuado para unirse a un equipo que trabaja en un sistema Laravel en cualquier punto del SDLC. Para algo escrito desde cero, tendrá que estudiar repositorios completos para ponerse al día con lo que sucede en un proyecto. Para un sistema Laravel, solo necesita mirar los modelos, migraciones, rutas, middleware y controladores para obtener lo que está sucediendo.

También se está sumergiendo en un lugar donde la programación orientada a objetos se implementa en pura reutilización del Código SÓLIDO, la abstracción de alto nivel y la separación funcional se han configurado de manera tan elegante que cuanto más profundo bucee, más respeto tendrá por Taylor Otwell.

Laravel puede ofrecerle la oportunidad de concentrarse en la funcionalidad de su sistema sin preocuparse de cómo se crean y dirigen las solicitudes HTTP. Le ofrece un enrutamiento limpio y presentable sin preocuparse de cómo las URL limpias se convierten en métodos POST y GET. Le ofrece una buena seguridad sin tener que ser un especialista en seguridad. Le ofrece Eloquent, un ORM hermoso que le permite interactuar con su base de datos sin tener que escribir demasiadas declaraciones SQL. También le permite mapear en cualquier motor de base de datos sin tener que cambiar su código.

Laravel le ofrece la oportunidad de compartir y adquirir ideas de una comunidad sólida. Y en este sentido, puede aprender y desarrollar patrones de diseño más eficientes más rápidamente. Entonces, ¿por qué reinventar la rueda cuando puedes arreglar un juego de ruedas en un chasis?

Una cosa que nunca se nos enseña en la universidad es que la programación no se trata solo de escribir código. En algún momento, debe leer el código de otra persona y averiguar qué buscaba esa persona. Si puede escribir el código y volver después de 6 meses y le lleva tiempo descubrir qué quería decir, ¿qué tal alguien que no lo hizo? No lo escribas.

Todo depende del contexto de lo que está construyendo y siempre hay una compensación entre escribir algo desde cero o elegir un marco. Y esto puede incluir cuán considerable es el proyecto y cuántos miembros están trabajando en él. Usar un marco como laravel puede brindarle un par de ventajas.

  1. Puede usar algunos de los componentes que han sido probados y que la comunidad mantiene
  2. Le brinda algunas de las convenciones como el controlador de ruta, los eventos, el almacenamiento en caché que puede ser fácilmente entendido por cualquiera en el equipo que conozca laravel, en lugar de que usted estructura las cosas a su manera que no pueden ser entendidas fácilmente por todos en el equipo. .
  3. A veces siempre es mejor concentrarse más en la lógica de negocios que en el personal común, siempre se puede volver cuando sea importante. ¡Y confía en mí la mayoría de las veces no lo hará!

Gracias por la A2A

No he hecho Laravel en particular, pero sé sobre Ruby on Rails, Python / Django, Meteor, que son muy similares a Laravel, lo que significa que todos son Full Stack Web Framework , así que básicamente puedes hacer casi cualquier cosa, ya que todos estos frameworks son baterías incluido. Todos ellos autenticación, gestión de sesiones, carga de archivos y muchos complementos, etc., etc.

Simplemente vaya a su sitio web y vea las características y cree lo que quiera. ¡Buena suerte! ¡Feliz codificación!

Laravel le ofrece las mejores prácticas. El código fuente está bellamente diseñado por un equipo profesional, y lo proporcionan de forma gratuita como código abierto. Podemos echar un vistazo a su sistema central, bifurcarlo y modificarlo como queramos, lo cual es genial. Para ti que te gusta construir todo desde cero, creo que Laravel te ha dado mucho que aprender.

Laravel ofrece una comunidad muy fuerte y activa. Una vez tuiteé a Jeffrey Way, (creador de Laracasts) y en cuestión de minutos él me respondió con una respuesta. Si está atrapado en un problema, es más que probable que alguien haya publicado o creado un artículo sobre una solución.

Laravel es algo obstinado, pero su facilidad de uso le dará la capacidad de crear algunas soluciones muy divertidas.

¿Qué puede ofrecerme Laravel si me gusta escribir todo desde cero (afición, no profesional)?

Laravel, como otros frameworks, ofrece mucho fuera de la caja

  1. Velocidad de desarrollo
  2. Separación de intereses
  3. Pruebas: phpunit está integrado
  4. Extensibilidad: muchos paquetes para agregar funcionalidad
  5. Flexibilidad

Si sigues escribiendo las mismas cosas una y otra vez como

  1. Db cosas (conexiones, consultas, etc.)
  2. Correos electrónicos para el registro, etc.
  3. Manejo de archivos

entonces usar un marco tiene un tono de sentido. Encontrar el correcto es un desafío mayor. Hay muchas opciones y algunas son mejores que otras para un objetivo determinado. Algunos son más pequeños y rápidos, otros son más modulares y se pueden separar para usar.

Luego están los pequeños marcos como lumen (para Laravel) y slim y silex (de Symfony) entre otros.

El objetivo general es reducir la cantidad de código que necesita escribir para que la aplicación funcione

No usaría Laravel si eres alguien a quien le gusta escribir desde cero. Sería mejor usar componentes de proveedores como Symfony y seguir algunas de las ideas de cómo Laravel lo ha hecho para crear su propia solución. Laravel está destinado a personas que no quieren trabajar desde cero, puede abstraer muchas capas para usted.

Si no está familiarizado con los frameworks PHP, Laravel le proporcionará una introducción a los frameworks PHP que no afectaría.

More Interesting

¿Está bien decir que me despidieron de mi trabajo anterior porque cambiaron el enfoque del proyecto de la web a iOS nativo y no lo sé y no estoy realmente interesado en eso?

¿Existe un mejor editor de texto para Mac que Sublime Text 3?

¿Existe evidencia cuantitativa concreta que demuestre que los iframes son una mala práctica?

¿Cuál es la mejor prueba de codificación para dar a un empleado potencial?

ELI5: ¿Qué es la herencia diferencial?

¿Qué perfil debe elegir un desarrollador de PHP además de la codificación?

Cómo convertir mi plugin de WordPress (escrito en JS / Ajax / PHP) en un sitio web que no sea de WordPress

¿Cómo funciona una solicitud POST?

Después de aprender un puñado de lenguaje de programación, ¿qué lenguajes son dignos de profundizar y afinar?

¿Es aconsejable eliminar una función web que se usa ampliamente pero que no funciona como se esperaba sin reemplazarla por algo mejor?

¿Cuánto conocimiento de JavaScript y SQL se requiere para un desarrollador .Net?

¿Cuáles son algunas de las cosas que los desarrolladores de PHP no saben sobre PHP incluso después de 3 años de experiencia?

¿Cuál es el tipo de programación más demandado?

¿Cómo se diseñan o crean las páginas web de sitios web famosos? Cuando se ve en el bloc de notas, las páginas parecen ser muy agitadas y voluminosas. ¿Los desarrolladores usan software de "desarrollo de páginas web" o usan habilidades de programación en bruto?

¿Cuánto cuesta construir un sitio web como ClassPass?