Starting a project as a CodeIgniter newbie. A question about questions!

Posted on 2012-09-06
Medium Priority
Last Modified: 2012-12-19
Within my organisation I've got some funding for a web development project to be done pretty much from scratch.

We have some developers in a different office who are using CodeIgniter, and they are likely to provide backup support for the system so I should be using CI too. I have previously done my PHP development without using a framework, so CI is new to me. In fact, even object-oriented PHP programming is something I've hardly done. I do have several years experience with PHP though, and more with other languages. The database side of things is no problem for me to manage.

I've previously used gVim as my editor, since I make good use of the features it provides. I'm open to trying different editors, but I think I'd be completely frustrated developing without something that's similar to vi.

I've watched the 2 beginner tutorials on the CI website, which is a start (I see they've been labelled as "archived" and "not recommended for new users" now though!). My next step will probably be to work through some other tutorials to help the concepts sink in.

The project I'm embarking on is a bit like a custom content management system. The plan is that it will:
1. allow business users to set up their own private website relating to a project
2. allow business users to maintain a user list (including clients) with associated roles/groups/permissions
3. allow users develop a custom skin to alter the style for the site
4. make various customised page types available which relate to our business.
5. have strong error logging
6. have an email notification system, so users can be advised of new content
7. allow adding/editing of pages, with associated menus
8. use subversion for source control
9. use TinyMCE for editing (I've used this previously, and it works reasonably well)
10. be very intuitive to use. User support needs to be kept to an absolute minimum.

I'm hoping to import modules/code (eg TinyMCE) where possible, especially with authentication and hopefully user management. I'd love to have some kind of (semi) automatic formbuilder too.

I'm likely to need lots of questions answered, but at this stage I'm not really even sure what I should be asking! So I'll start with that:

What do I need to be asking at this point?
Question by:Terry Woods
  • 2
LVL 36

Accepted Solution

Loganathan Natarajan earned 1500 total points
ID: 38375301
First, you  must validate yourself how much knowledge on CI and what is the time-frame for this project to complete. do you have time to learn and develop this ?

it may take some months. also you need to learn constantly and implement.

works listed here , few are advanced level and you may need help from CI developers.  

In fact CI is very easy to learn, you could check out some of urls to start now,


also you post your questions here as well as CI forum to get help.
LVL 35

Author Comment

by:Terry Woods
ID: 38384676
The "works listed here" bit of your answer doesn't really make sense. Did you mean that to say something else?

Thanks for the link.

The biggest concern I have regarding time frame is that I really need to be trying the best add-ons for the task required, as time spent trying to use the wrong add-ons is pretty much wasted.
LVL 35

Author Closing Comment

by:Terry Woods
ID: 38707200

Featured Post


Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Nothing in an HTTP request can be trusted, including HTTP headers and form data.  A form token is a tool that can be used to guard against request forgeries (CSRF).  This article shows an improved approach to form tokens, making it more difficult to…
It’s a season to be thankful, and we’re thankful for users like you who engage on site, solve technology problems, and network with others in the industry. What tech are we most thankful for? Keep reading.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
The viewer will learn how to count occurrences of each item in an array.
Suggested Courses
Course of the Month15 days, 10 hours left to enroll

850 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question