/    Sign up×
Community /Pin to ProfileBookmark

Can Drupal do everything an MVC framework like Laravel can?

Hey

I often hear Drupal developers saying that Drupal can do everything that you can do with an MVC framework like CakePHP or Laravel and that too in half of the time.

If that is so, then why do we developers learn and work in CakePHP or Laravel instead, why not learn Drupal and build all their web apps in it?

Just curious

Thanks

to post a comment
PHP

4 Comments(s)

Copy linkTweet thisAlerts:
@NogDogDec 30.2016 — Well, you could build a CMS like Drupal by using Laravel, but I personally wouldn't want to try to build a framework like Laravel using Drupal -- though I suppose technically it's [i]possible[/i], since both are written in PHP, and therefore presumably you could so a [i]lot[/i] of under-the-hood hacking of Drupal until you turned it into something like Laravel. Laravel is a layer or two closer to the actual machine code than Drupal or other CMS's are, and therefore is a more foundational tool. If a higher level tool like Drupal fits your needs, it's probably more efficient to use it for those needs (assuming you're reasonably fluent in either).

Ultimately, though, it depends on what you want to do, and what tools you are comfortable with. If you want to create a blog, you can use WordPress and pretty much be ready to go right out of the box. If you want something blog-like, but with other features, you could still use WordPress and hopefully find some plug-ins that do the additional things you need. If you want to do create something that isn't really a blog, and does a bunch of new types of things specific to your business needs, rather than trying to make lots of modifications to WordPress until you finally get that square peg to fit your round hole, it may make more sense to build it from scratch on top of Laravel.

The same would hold true for Drupal: there are types of sites it's ideal for, there are types of sites it can probably be customized to handle reasonably well, and there are types of sites you'd be better off building from the ground up yourself. For example, I wouldn't try to build Facebook in Drupal, even though maybe I could [i]eventually[/i] get it to provide all the functionality -- likely not performing very well, though.
Copy linkTweet thisAlerts:
@SBebbersJan 09.2017 — From my experience, Zend Framework and Drupal have steeper learning curves than the likes of Laravel and CakePHP, which is probably why the latter are preferred by web developers. I've used Zend FW, Code::Igniter, Laravel, Joomla!, Magento and others. I would advise learning as many frameworks, APIs and CMS systems as possible, it will make you a better and more rounded developer.

Regards,

Shaun.
Copy linkTweet thisAlerts:
@tecklineJan 10.2017 — They don't know what can be done with Larvel. It's like saying, "I can do anything with Perl anyone can do in C#. So long as there is a CPAN module for it". :-)
Copy linkTweet thisAlerts:
@SBebbersJan 11.2017 — They don't know what can be done with Larvel. It's like saying, "I can do anything with Perl anyone can do in C#. So long as there is a CPAN module for it". :-)[/QUOTE]
The difference being, of course, that Perl and C# are different languages and different technologies. Lavavel and Drupal are not so different in this respect.

Regards,

Shaun.
×

Success!

Help @phantom007 spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.29,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...