how can I integrate slim framework in cakephp?

What are the pros and cons of developing a web app without a known MVC framework vs. a custom MVC framework?

  • I'm new to developing web apps and have been trying to find an independent developer to build mine (I can't yet hire someone full time). I've come across some developers who say that their custom PHP framework is better than using one of the popular MVC frameworks like CodeIgnitor or Yii or CakePHP. I've been told that most good web apps do not use a common MVC framework.  Is this True or are they just pushing their own skills? What are the Pros and Cons of using a developer to build my web app if they do not use a known MVC framework?

  • Answer:

    custom framework is not reliable but a known like Zend, Yii & CI are more reliable than a custom, if a custom framework you developed it alone then i must say don't use it in a large enterprise level project, because a custom framework you developed it with your own idea and with a single thought of mind, but the known framework developed by a large number of team and they make it with different sets of mind and all things are tested and more reliable .. I must say use known framework and get expertise on it, when you can find a big framework easly from internet why you wasting your time to develop a seprate framework and their clases/functions? it is just wastage of time .. yes you can make custome widgets/extensions for any framework that increases your expertise and helpfull for others too ..

Shadman Jamil at Quora Visit the source

Was this solution helpful to you?

Other answers

You may get a nice custom MVC and definitely there are developers who can buid an optimized better MVC then any other like CakePHP or CI, but the biggest advantage of having popular  MVC is that their support is like unlimited, and there are thousands of developers working to extend their plugins/classes. You get bigger support community which definitely a big help.

Muhammad Arfeen

An interesting question but the only real issue is one of continuity. If your custom framework Dev leaves ( for whatever reason: hit by the proverbial bus, retires, moves away etc ), the question becomes how quickly can another dev pick up the pieces and keep you moving forward? In a world where the known frameworks are used, it's usually accompanied by a large community of devs passionate about the framework and stepping in is relatively straightforward. The large community also means that the framework is put through its paces and throughly tested to ensure minimal errors, especially around edge cases. They may need some time to learn the actual site / app code but it's a fairly simple process. When it comes of custom frameworks, if it's not really well documented, then it's much harder because the new dev will need to get inside the prior dev's head and understand the design decisions made. And that may take considerably longer with a greater possibility of more errors in the code in the short term.

Bastien Koert

I disagree. I've worked on both MVC framework and custom one. The only advantage of custom framework is that you can tune your architechture as you want. You can simply add extenstion and optimize them according to your required app. Still, I would recommend to use MVC frameworks, it save your time. Moreover these PHP frameworks are quite stable and are made by the developers who have faced web issues. These MVC frameworks have a lot of extenstions too. Moreover these frameworks are rapidly evolving with time.

Moyed Ansari

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.