EllisLab text mark
Advanced Search
     
Is CodeIgniter a good “standard/restriction” to place on “bid for project” freelancers?
Posted: 23 July 2007 09:00 AM   [ Ignore ]
Joined: 2007-07-21
2 posts

I discovered CodeIgniter when we comissioned a small project from scriptlance.com and the programmer developed it in CI. 

I’m curious to know what everyone thinks about requiring future bidders for projects to work within the CI framework as a way of ensuring that we receive code that is built to a certain standard, uniform and accessible?

ag

 
Posted: 23 July 2007 08:05 PM   [ Ignore ]   [ # 1 ]   [ Rating: 0 ]
Joined: 2006-07-10
485 posts

If you plan to expand on the existing project or modify it, the developer should be using CodeIgniter. CodeIgniter is an application development framework unlike other application development frameworks in the sense that it comes with its own set of software development libraries. You could think of CodeIgniter is a basic foundation for building applications.

On the other hand, if you required a completely separate application, you could elect to use another framework but should understand the consequences of using multiple frameworks.

Generally, it makes sense to stick with the same PHP-language-specific framework as much as possible for all of your development needs. Later if you decide to develop your applications in house, your applications will be more consistent and code will be more reusable because they are based on the same framework. Also, your developers will have to undergo less of a learning curve working with a single framework.

What I would recommend is to prepare some sort of ‘Standards of Quality’ document to send out to potential bidders that identifies what you expect to receive when a project is returned for signoff. You can specify what framework to use, some kind of standard for writing code, delivery obligations, penalites for slow deliverables, etc.

 
Posted: 25 July 2007 12:47 AM   [ Ignore ]   [ # 2 ]   [ Rating: 0 ]
Avatar
Joined: 2007-02-26
619 posts

I totally agree with esra.  I don’t know how many times I have turned down freelance work because of the horrible and unstructured code the job poster is providing to me.  Most of the time I have found it is a pieced together piece of $h1t that multiple people have had their hands in here and there… absolutely no structure, no uniformity.  Honestly I don’t like wasting my time with those types of projects.

Requiring the bidders to understand MVC and use CodeIgniter on the job will ensure at least some structure… how well they actually use it and the accompanied practices is another issue, but I definitely think it should be a prerequisite for anything requiring extendibility, maintenance and such.

 Signature 

Developer13.com
Here is my nicely documented CodeIgniter Base CRUD Model

 
Posted: 25 July 2007 04:47 AM   [ Ignore ]   [ # 3 ]   [ Rating: 0 ]
Joined: 2007-07-21
2 posts

Thanks guys, I appreciate the advice. I’ve only just started looking at CI but it seems like an excellent product.

ag