Forum for any topic of interest to the Qcodo community, including questions about the framework itself.
I've been developing in PHP for around 3 years now and I've used various frameworks including Qcodo and still do. Recently my career path has gone towards a new direction, Instead of actually developing the projects I have been fast tracked into project management and co-ordination.
Therefore, I have been planning and reading various resources and also studying UML until till the cows come home.
For my first project I have been asked to design a system from start to finish, I have to start with the business logic and then delegate the packages/sections out to be built from the class diagrams by freelance developers.
I have broke my project down to 4 stages,
(Date Model -> Business Logic -> Controller -> View)
My questions is, what do you think is the best option as a developer to use for the MVC aspects. Before you say Qcodo or another framework, I'm asking so that whatever I use can be carried onto any project and understood by any decent level developer and without the need to understand an extensive framework. I'm considering using PEAR or even writing my own base classes to aid the connection between business logic and MVC.
I considering using frameworks such as Qcodo or Codeignitor but I'm trying to keep it as generic and developer friendly as possible. Do I need to use a framework or would it be better getting developers to hand code the MVC, this sounds tedious.
I want your opinions on what you would do and what you think is best, imagine you where given a project, how would you like to write it, would you suggest a framework or be unhappy if one was already chosen which you have no experience of?
Thanks in advance
Congratulations on your new assignment, Jack!
If you're going to hire freelance developers, I think it would be good to use an existing framework with a growing/large community behind it. This would make it easy for you to find developers to work on your projects, and they can get to work right away, instead of spending time learning a new framework you've just created.