View Feed
group-icon
PHP Programmers
Community for PHP Programmers : Ask questions, doubts and help each other get better at PHP
299 Members
Join this group to post and comment.
Kaustubh Katdare
Kaustubh Katdare • Nov 17, 2016

Thoughts and Opinions on Laravel?

I've been curiously reading about the Laravel framework and most of the things look pretty impressive. I'm wondering if we have any php developers who've actively used Laravel for any of their development projects. I'm curious to know your thoughts on the positives and the negatives that you've experienced with Laravel?
I am not sure why as I didn't work on this framework before but it is very popular among Freelance Developers these days

I mean first choice
Jash Mota
Jash Mota • Nov 28, 2016
Laravel has quite enthusiast developer community. It's becoming more prominent with every passing day. As far as I know, it has been in use for very diverse projects. However, I don't observe it being used for social networking sites. I found the following pro for it:
  1. Building an Authentication and Authorization Systems
  2. Integration with Mail Services
  3. Integration with Tools for Making Web Applications Faster
  4. Fixing the Most Common Technical Vulnerabilities
  5. Configuration Error and Exception Handling
  6. Automation Testing Work
  7. URL Routing Configuration
  8. Separation “Business Logic Code” from “Presentation Code”
  9. Message Queue System (Delayed Delivery) Configuration
  10. Scheduling Tasks Configuration and Management
Kaustubh Katdare
Kaustubh Katdare • Nov 28, 2016
I'm curious to know the main reason behind popularity of the framework. Almost everyone's talking about Laravel and I'm wondering if I'm missing out on anything that's spectacular. I mean, if I've to make a choice of a framework - is there anything that would make Laravel an 'obvious' choice?
Manasee Mahajan
Manasee Mahajan • Sep 7, 2017
We use Laravel extensively for software development. Laravel is extremely extensible. It provides you with ready hooks for almost everything that you need from a web application (not a web site, mind you). There is an amazing set of packages that you can plug in to the framework. It can be used as a full stack web development platform, or can be integrated with other frameworks like Angular very easily. Provides great support for web service development, CI through GIT, and more!

Tell me of a good Laravel developer, and I am always willing to hire!
Kaustubh Katdare
Kaustubh Katdare • Sep 7, 2017
Thanks @Manasee Mahajan . I do agree about the availability of useful packages that make a lot of things available to the devs ready made. Have you used Laravel as a backend to power a progressive web app? That's what I'm exploring these days. Would welcome opinions.
The best thing I love about laravel is that, you actually don't need to know PHP to code on laravel. Its just that simple and straight forward. Of-course, basic programming paradigm must be know.

Laravel supports latest trends of MVC frameworks built in, like pub/sub, elixir, easy relationship management, CLI for testing your models (just like django or rails), task scheduling etc. It works well with client-server architecture and supports oAuth 2.0. Only drawback people talk about is its logic computation speed as it is written in PHP, viz. slower compared to python and ruby, but php v7.0 is not that bad.

Also, the community is very active, which is always a plus point.
Kaustubh Katdare
Kaustubh Katdare • Sep 7, 2017
Vishal0203
Only drawback people talk about is its logic computation speed as it is written in PHP, viz. is slower compared to python and ruby, but php v7.0 is not that bad.
I never understood this point. People complain about 'performance' which typically translate into a few milliseconds of delay. Unless a developer is writing code for an app that is as vast as LinkedIn or Facebook or Instagram or Twitter or YouTube; a few milliseconds of delay shouldn't be an issue.

If Ruby does something in 10ms, php would do it in 100ms or maybe 400ms. But does that really matter?
It doesn't matter that much, but I've seen php websites not being able to take load of more than 17 users. Probably a badly coded website, because I've never faced any problems on my website yet. Moreover, with the growth containerised deployment techniques, It's easy to curb these problems.
Kaustubh Katdare
Kaustubh Katdare • Sep 7, 2017
Vishal0203
Probably a badly coded website,
That, is the case. At CrazyEngineers, we've seen 500-600 concurrent users ( measured every 2-3 seconds ) and servers didn't even blink.

One can write poor code in any damn language and then complain about performance issues. That almost always is the case. I've found out that if a developer follows standards; performance is seldom an issue.

Performance issues (for websites) are mostly related to server configuration than the language itself. If php was slow, Facebook wouldn't be running it. They did launch HHVM; but Facebook scaled quite well with PHP in the initial days.
Kaustubh Katdare
If php was slow, Facebook wouldn't be running it.
That's maybe because there were not many options for server side coding those days. Benchmark for the languages do show significant difference in computation speed for php, ruby and python. However, as I said, php isn't bad, and is more user friendly.
Perfomance does matter, the ideal wait time a user waits for something to load now a days is less than 10 sec 😔..

so with extra high speed internet available to most of the people, loading of the application should be of similar speed!

Share this content on your social channels -