Code: Select all
http://codeigniter.com/
Anyway so the project is to make a tool to create and manage family trees (request from some of my relatives), and to do this I chose to utilize CodeIgniter.
So, what made me choose this then?
Well first of all, I have used it before so I know how to get around in it, which makes the learning curve slightly smaller.
And of course that can be both a good and a bad thing, depending on if you are after learning something entirely new or just to build something.
I am after both though, and since I didn't use CodeIgniter that much in the last project, I am still learning a lot of things here, as well as getting used to it again so that I might be able to attract some customers through my work to use it, thus spreading open source solutions
Another reason for me to use CodeIgniter, is that it's very easy to understand and has a very common and logical structure.
It's based on a Model-View-Controller development pattern, which is common today, and makes the code very easy to organize and creates a beautiful structure.
It also has tons of functions to help you do things that often becomes either annoying or a risk when you are developing in pure PHP.
Like escaping SQL queries for examples, is so much simpler with this tool as it has query methods that do it all for you
See "Query Bindings" at the link below to see what I am currently using the most when querying my database server.
Code: Select all
http://codeigniter.com/user_guide/database/queries.html
Code: Select all
http://codeigniter.com/user_guide/libraries/encryption.html
Code: Select all
http://codeigniter.com/user_guide/tutorial/static_pages.html
If anyone has any questions then don't be afraid to ask!