For this tutorial we will be using the ImgBrowz0r class for the backend of the gallery, we will then write a jQuery script so that we can browse through the gallery created by ImgBrowz0r without no page reloads and a nice effect between page requests so the user knows the page has changed. We will also be using the prettyPhoto plugin for jQuery to open up the actual images.
Getting ImgBrowz0r and prettyPhoto to work
The first thing I done was create a folder called jquery_gallery inside here is where all the files and folders are gonna be stored. I then created 4 folders inside jquery_gallery, the folders are called css, images, inc and js.
When you have downloaded the ImgBrowz0r class, copy the file into the inc folder.
(more...)
If you use Twitter you'll notice that there is a more button at the bottom at the bottom of your timeline, when you click this more tweets appear. This is Twitters way of paginating a page. In this tutorial I'll show you how to create a pagination system using CodeIgniter and jQuery that is almost identical to Twitters.
First of all copy this SQL into your database to create a table that we will be using to grab rows from.
CREATE TABLE `tutorials`.`twitter_messages` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `username` VARCHAR( 30 ) NOT NULL , `message` VARCHAR( 140 ) NOT NULL ) ENGINE = INNODB
The class that we are going to create within CI will simply add a math question that the user will have to enter correctly to continue. This is useful to stop bots from mass submitting information to your forms.
The class we are going to write is only very short and simple, but it will give you an idea of how to create classes for your own projects.
Creating the new class
First of all we need to create the file for the class, navigate to libraries then create a file called math_question.php.
All we are going to do within this class is generate two random numbers that will be added together.
(more...)
Frameworks are becoming more and more popular because of the useful pre-built functions and organization of how files are meant to be stored and used.
Here is a shortlist of 10 resources that should be useful for beginners looking to learn CodeIgniter.
- CodeIgniter From Scratch
- From CodeIgniter to Ruby on Rails: A Conversion
- Smarty as a template engine in Code Igniter
- CodeIgniter Sample Auto-Complete Application
- Everything You Need to Get Started With CodeIgniter
- A Quick Code Igniter and JQuery Ajax Tutorial
- Speed Up your Web Application by CodeIgniter
- How to use CodeIgniter’s OpenID library to integrate OpenID in your existing user system.
- Pagination with Code Igniter
- CodeIgniter User Guide
Recently I wrote quite a huge chunk of jQuery for a website and it worked fine. A few days later I checked back to make sure that everything was working correctly after modifying a few things, but to my surprise none of the jQuery code worked. The problem was that I had added some Mootools code, the Mootools code worked fine but the jQuery code did not. I done some searching and found that the two libraries were conflicting and all it takes is 2 extra lines of code to prevent this from happening.
