JobberBase: Open Source PHP/MySQL Job Board Web Software (review)
May 13, 2009 by Srikanth AD Miscellaneous
JobberBase is an Open Source job board software written in PHP/MySQL. It’s a great web software for adding a simple job board to your existing website. You can check out a demo instance of JobberBase here. A couple of noted websites using JobberBase are jobjob and ecommjobs but you can check also www.jobber.ro out of which jobberBase was born (a popular Romanian IT job board).
jobberBase is a great solution for single-industry recruitment, for job boards focusing on one niche.
Features
- Post jobs without creating an account.
- Search for jobs.
- Administration control panel.
- Supports RSS feeds.
- Site-widget to show jobs on other sites.
Step-by-Step Installation Guide
Note: Before starting, make sure you have PHP 5+ and MySQL 4.1+ installed on your server. Also, Apache module mod_rewrite has to be enabled and overriding default settings with .htaccess need to be allowed.
See the steps on the next page…
Step1: Download the latest version from jobberBase.com and decompress it.
Step2: Create a new database and import __db/jobberbase.sql into it.

Here, I’m test installing JobberBase on localhost using XAMPP (an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use – just download, extract and start.).
In order to accomplish Step2, we need to create a new database ( example: jobberbase ) and import the above mentioned. sql file (which will be located in the db folder ) into it.
Once you have imported the jobberbase.sql file successfully, you should see the following screen on PhpMyAdmin (a MySQL database management tool).

Step3: Open config.php (which will be located in the jobberbase/app directory) and change the values of the following constants to suit your environment:
- DB_HOST – the URL/IP of the machine where the database is hosted.
- DB_USER- the database username.
- DB_PASS- the database password.
- DB_NAME – make sure it’s the same name as the one you have created in Step2.
- NOTIFY_EMAIL- Your Email ID
- ADMIN_EMAIL
- SITE_NAME- desired site name.

You can choose your favorite text editor to make the necessary changes. Once you are done with the changes, the config.php file should look like,
Note: To find out your database host, either ask your hosting company or login to phpmyadmin and you should have somewhere in the upper area the string Server and next to it an URL or IP. That’s what you should put as database host.
Step4: Upload the content of the app folder to your server.
Step5: Make sure that the following folders have write permission:
- /uploads (uploaded resumes are temporarily stored here)
- /_templates/_cache (smarty cache)
- /admin/_templates/_cache (smarty cache)
Now, open up a browser and type in your site’s URL.

Changing the default admin password
The default admin password is admin. In order to change the default password, go-to the admin login page at http://yourdomainname.com/admin (in my case it is http://localhost/jobberbase/admin), login with the default username admin and password admin, then on the top right click ‘Change your password’.
The Statistics
Assuming your URL is http://localhost/jobberbase/, the website statistics can be accessed at http://localhost/jobberbase/stats/. However, you might even go for services like Google Analytics or StatCounter to track your visitors (or you can use your web hosting company statistics software which almost any web hosting company offers – AWStats or Webalizer being some of them).
Customizing the Logo and Layout of the Site
Go to your root folder from localhost (for testing versions) or ftp location on your server and find the logo file usually located in “../jobberbase/img/jobber-logo.gif” where jobberbase is the name of your site domain folder which will be different for you depending what you name you gave for the folder “app” during installation.
A couple of things you can do:
1. Replace the original logo file with your custom file but do not change the file name or extension (.gif).
2. Open the screen.css (found in the “../templates/css” folder) file with your favorite text editor and look for this line:
This code in the CSS file:
div#header h1#logo a {
width:390px;
height:82px;
outline:0;
background: url(../img/jobber-logo.gif) 0 0 no-repeat;
text-indent:-1000em;
float:left;
}
Now changes to:
div#header h1#logo a {
width:390px;
height:82px;
outline:0;
background: url(../img/YOUR_IMAGE_FILE_NAME_HERE) 0 0 no-repeat;
text-indent:-1000em;
float:left;
}
Save and refresh your JobberBase homepage for the changes to take effect.
Conclusion
JobberBase can serve as a simple but powerful job board for your existing website. Users can post jobs without creating an account, supports RSS feeds and provides you with a site-widget to show jobs on other sites. The latest version of this job board web software is 1.6, but the team is developing it even further.
Sphere: Related ContentTags: job board, Jobberbase, mysql, open-source, php, recruitment, review, web software


























Get News by RSS feed
May 13th, 2009 at 10:53 pm
I was jus goin thru some PHP based solutions and this is wow! I loved the ease and accessibility of the feature. Just so useful for startups! Thanks for sharing!
May 15th, 2009 at 6:46 pm
Wow. Thanks!
March 16th, 2010 at 11:07 am
Thanks for the tutorial, make it easy to understand the setup process.
May 13th, 2009 at 12:39 pm
JobberBase: Open Source PHP/MySQL Job Board Web Software (review …: However, you might even go for services li.. http://tinyurl.com/owslgn
This comment was originally posted on Twitter
May 14th, 2009 at 1:31 am
JobberBase: Open Source PHP/MySQL Job Board Web Software (review … http://bit.ly/13k6tx
This comment was originally posted on Twitter