Getting Started with CodeIgniter Bootstrap
CodeIgniter gives you the ability to write PHP code quickly and effectively while Twitter Bootstrap allows you to create interfaces quickly without needing to style primary elements. However, the two are not combined and certain things between CodeIgniter and Twitter Boostrap do not play nicely. With CodeIgniter Bootstrap, it allows you to skip this “combination” phase and have you start developing your idea instead of developing the common web elements.
Make sure you have a Apache, MySQL and PHP installation or equilvalent. When you are done with that, you need to retrieve the CodeIgniter Boostrap code base.
You should now be able to point your browser to the project and see the frontpage screen.
Your controller is what controls what is routed between the
model and the
Or in better terms, between the user and your backend data (possibly your database).
Your controller can also accept input variables in the URL so that it can properly
distinguish what it should deliver to the view.
This is your basic controller, you will see that we are naming our router
which is extending the standard
CI_Controller class. The function
index() will be
the default route that everyone will see when they request the
The next thing we will need to do is add a view that the controller can send. This is basic HTML that will incorporate some basic Twitter Bootstrap classes.
We aren’t done yet, we now need to tell the controller to load our view for the specific route. To do so, all we need to add is one more line, to make our controller look like this.
By that single call, CodeIgniter will look in the
application/view directory for a view
that is name
frontpage.php. Don’t worry, it’ll auto append the extension for you.
So when you go to
in your browser you should see the view that you’ve created for that specific route.
You have set up a basic installation of CodeIgniter Bootstrap and created a basic controller and view. Now I know this looks really basic, but there will soon be more tutorials up about how to use it, so stay tuned!