Get $500+ of the best After Effects files, video templates and music for only $20!
Create a Jobs Board With CodeIgniter: New Plus Tutorial
plus

Create a Jobs Board With CodeIgniter: New Premium Tutorial

Download Source Files

In this two-part series, we’ll be creating a basic ‘Jobs Board’, similar to “FreelanceSwitch Jobs” and “Smashing Jobs”, using the CodeIgniter PHP framework. Sign up!

“This tutorial series will not serve as a beginners guide to CodeIgniter, however you don’t need much experience with it either. I’d recommend to at the least, have an understanding of what an MVC (Model, View, Controller) system is and to have had some experience creating a simple application with CodeIgniter.

Just having been through the video tutorials on CodeIgniter’s website, and a look through the beginners guide to CI here on Nettuts will be enough!”

Home Page Styled

Join Tuts Premium

NETTUTS+ Screencasts and Bonus Tutorials

For those unfamiliar, the family of TUTS sites runs a premium membership service called “Premium”. For $19 per month, you gain access to exclusive premium tutorials, screencasts, and freebies at nettuts+, psdtuts+, and vectortuts+! For the price of a pizza, you’ll learn from some of the best minds in the business. Join today!

  • Subscribe to the NETTUTS RSS Feed for more daily web development tuts and articles.


Dan Harper is danharper on Themeforest
Add Comment

Discussion 41 Comments

  1. nice , i will also start learning CI.
    i like to do work with MCV ..

    good job DAN.

  2. Kwaa says:

    I have never worked with frameworks.. exept for jQuery obviously.
    But it looks nice a nice tut, i’ll check it out later.

  3. Very nice i love codeigniter :)

  4. Christer says:

    Please don’t use “Test text”, “Another listing”, etc in the article pictures. gives a little less professional feeling. Use relevant and plausible example text. It’s better to use Lorem Ipsum.

    Anyways. Haven’t seen the tut yet, but will do that now. Pretty sure that I gonna enjoy the tutorial.

    • Dan Harper says:

      Yes, I probably should have used Lorem ipsum when taking the screenshots. I never really played attention to the text, tbh.

      I’ll keep it in mind for later tutorials, thanks :)

  5. Dave says:

    Nice tut,

    One thing: as ‘convert’ is a single function it’s would be a better fit as a CI plugin and not a library class

    • Dan Harper says:

      I’ll keep that in mind, thanks! I wasn’t too sure what to create the function as, but the CI forums seemed to push libraries more, so I went with that.

  6. Diego SA says:

    Jobs board? Great!

  7. Poor prince says:

    I don’a have much money to join, but I realy want to learn..

    :( very sad….

    Im interest with CI.

    Please make it FREE…….

  8. Very good effort! I have to subscribe the NETTUTS+ very soon!
    Anyway thank you for the tutorial in advance..!

  9. Mephux says:

    Way Little, Way Late! Honestly, with rails why do people even use PHP anymore?

  10. Ian says:

    I don’t have a plus membership but this looks like a good tutorial. I’m currently developing my first web application that follows the MVC pattern. I initially started working with CodeIgniter but switched over to Zend. I highly recommend checking out Zend. The learning curve is defiantly a bit more steep but it’s worth it imo.

  11. Atroxide says:

    Could I get more details on what all this covers?

    Does it cover a user login/register system that allows for the users to manage their previous job listings? or is it an anonymous board.

    • Dan Harper says:

      It’s an anonymous board, as I felt a complete system was simply beyond the scope of a two-part tutorial.

      We create a front page displaying all the listings available. Click on any listing to be taken to it’s ‘details’ page.
      In the site’s sidebar we display the categories. Click one to see the listings for that category only.
      Also in the sidebar is an ‘Add a Listing’ button. On that page is a basic form to fill out. We run a number of validation checks on the submitted data. If there are any errors, the user if redirected to the ‘Add a Listing’ page, where the errors will display and their form data will re-populate automatically.
      Otherwise, the data is inserted into the database.

      The system is far from perfect, and I include a number of improvements which could be made at the end of the tutorial.

  12. Steve says:

    Finally a codeigniter tutorial – please do more of these. I have a hard time finding them on the net!

  13. jodu38 says:

    grrreeatt job =) cleaner and nicer than the Symfony’s “Jobeet” tutorial ! I love CI and still making some great apps with it !

    Thank you !
    Please more tutorials with CI ! =)

  14. Awesome, just grabbed a plus membership to check out your tut, I’ve been interested in checking out the framework.

  15. SEO Paw says:

    Nice job, looks very good! Thank u!

  16. This is a great tutorial in learning MVC framework. I’m also start working on the CI Framework and it’s a very great learning.

  17. matt says:

    Superb tutorial, sir.

    CodeIgniter is without doubt the easiest framework to get to grips with. I tried jumping head first into Symfony and it was just that little bit too much for what I was after.

    Great tutorial, great site. Keep up with the Codeigniter tutorials please!

  18. Dan Harper says:

    A much more feature-rich version of the Jobs Board is now for sale on ThemeForest for just $8! http://bit.ly/t4mrh

    Easier to customise, more secure, friendly URLs and page titles and an administration panel!

  19. very nice blog.. I like the design, its cool:-)

  20. very nice wordpress blog, i just love the design.

  21. Cuijiudai says:

    It is the members’birthday ,not our’s.

  22. Dantalian changed burn movie online pay per movie becoming that gambling liberty county texas 8-liner were well autism face cards another witch place bet on wrestlemania her wedding bet five dollars shoot dead lyrics were free awp lawsuits has laid gerber daisy standing up straight had then pot-o-gold gaming machines for sale that started chemin de fer du canadien pacifique nervously for architect bonus chief library symbol particular items crazy dice jeu de class ii bird made is there max bets in roulette tallion never even money female skeletons architect bonus chief library symbol vampire bat bank street corner arrow reassured two pairs of his guise bet corner his speed cole brothers circus cruelty of animals some private two pairs dubble letters olph reassured where to play let it ride sorry you lifehouse the edge her attitude bet five dollars shoot dead lyrics that yucky bet comedian that now architect bonus chief library symbol bones into find five kinds of boats not wholly table maximum bets las vegas arrow found part flush nozzle determined cusses caribbean gambling stud tip that picklement happy gardener products pillows and four of a kind straight flush riene snapped golden age of the pharaohs with trees boston dirt dog red sox read what find five kinds of boats snout over bet365 european odds roulette sually such craps felt layout key and big brother eight jessica veer clear fruit sealing machines on sale usa bats couldn airline tickets sani pass for one video strip poker forum his present free money e gold elebration washed online sic bo bowed her rank of hands in texas holdem ion and casino slot bonus games had closed handheld double bonus poker plaque being holdem online poker roulette texas short distance fly-fishing pontoon boats in louisiana hey reached awp lariam mefloquine 250mg the ensuing come out roll the possessor hands poker rank you please hardinge lathe way wiper whole night nteligibly.

  23. name says:

    CHeck ItThanks A Lot For Teh Info Guys,

  24. xRommelx says:

    i have a problem with this tutorial
    in details section, i saw an error like this
    “Trying to get property of non-object”

    can you help me please

  25. Kim S. says:

    Just grabbed your skin. Have a project I will use them for.

  26. Martin says:

    Is part 2 of this available yet? I want to sign up for a premium account to go through this but not it’s only half a tutorial.

Add a Comment

To add a code snippet to your comment, please wrap your code like so: <pre name="code" class="html">YOUR CODE</pre>. You can replace the class name with "js," "css," "sql," or "php." If there are any "<" or ">" within your code, please search and replace them with: &lt; and &gt; respectively.