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

Posted on 2012-09-06
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
    LVL 36

    Accepted Solution

    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 34

    Author Comment

    by:Terry Woods
    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 34

    Author Closing Comment

    by:Terry Woods

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    Recently I spent hours debugging an issue in a Rails project where ActiveRecord was causing MySQL errors trying to create a User object of a class at the top level of a Single Table Inheritance model structure.  It turns out `.create` behaves differ…
    These days socially coordinated efforts have turned into a critical requirement for enterprises.
    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 create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

    758 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

    Need Help in Real-Time?

    Connect with top rated Experts

    14 Experts available now in Live!

    Get 1:1 Help Now