phpEmployment version 1.0
 
Demo| Main Features|Advanced Features|Requirements|Installation|Download|Live Sites|Contact us  
 
  
Main:  
phpEmployment is PHP/MySQL driven classified ads, which includes everything needed to run your fully automated, high quality Employment service on the internet. 
 
Demo:  
Try features and place test ads in our demo installation: 
Demo


 
Live Sites:  
Armenia Dot Ru 
Apsny.Ru 
 
Main Features:  
Picture uploading; 
Email address confirmation; 
Fast and powerful search engine; 
Edit and Delete Ads; 
Portable: no operating system dependent code; 
Quick and easy installation; 
Translatable into any language(100% Language independence); 
Fully customizable HTML; 
All pages are generated dynamically so there is no need to edit a bunch of templates.(Easy configuration via Page Formated functions and CSS); 
Easily fits into your site design; 
Extendibility of the code; 
 
Advanced Features:   (this features available only with additional "Advanced Module" )  
Full-featured administration; 
Advanced Security; 
Email Validation; 
Bad word Filter; 
Upload Control; 
 
Requirements:  
PHP 
A web server supported by PHP (Apache is most widely used) 
A database with adequate support compiled into PHP (MySQL) 
 
Installation:  
The most common method of installing phpEmployment is to grab the archive, unzip it somewhere and run through the code making all the changes you need. 
Here is the process:

1) Obtain phpForumPro.zip
2) unzip it into the directory you want (best way is document root 'htdocs' or 'www')
3) Make sure your directory structure is like this:
     phpEmployment/
     phpEmployment/admin
     phpEmployment/conf
     phpEmployment/img
     phpEmployment/lib
     phpEmployment/languages
     phpEmployment/photoes (chmod to 777)

4) Create a MySQL database (If you have an installed MySQL database and enough experinece in SQL you may pass this step).

The database needs a database-name, a username, and a password.
The database-name can be any name beginning with a letter, the username
should be your unix login name. The password must be different from all 
other passwords in your system for security reasons.

If you have root access to the MySQL server then you can create the
database following these instructions:

   4.1. On UNIX prompt write:

      mysqladmin -uroot -p create YourDataBaseName
      (enter MySQL root password)
	
   4.2. On UNIX prompt write:

      mysql -uroot -p
      (enter MySQL root password)
	
   4.3. On MySQL prompt write:

      grant select, insert, update, create, alter, delete, drop
      on DATABASENAME.*
      to USERNAME@localhost
      identified by 'PASSWORD' ;
      quit
	
If you don't have root access then you have to ask the webmaster to
create a database for you. Just specify the database-name, username,
and password. Remember that the database password must be different from
your normal password.

5) Create database table
There are two ways:
  - From the command line for your operating system, type 

	% mysql YourDataBaseName < phpEmployment.sql
	
This will send the statements into the mysql client and create the table for you. To verify that this was done correctly, go into the mysql client and see. 

	%mysql YourDataBaseName
	

You should see 

	Welcome to the MySQL monitor. Commands end with ; or \g.
	Your MySQL connection id is 2 to server version: 3.22.32
	Type 'help' for help.
	mysql>


now type 
mysql> show tables;

and you should see the category table listed 

	+----------------------------+
	| Tables_in_YourDataBaseName |
	+----------------------------+
	|phpEmployment_vac           |
	|phpEmployment_res           |
	|ecountries                  |
	|ecities                     |
	+----------------------------+

phpEmployment_vac // for jobs records
phpEmployment_res // for resume records
ecountries // the countries list
ecities // the cities list

   - use phpMyAdmin or similar DataBase Web Administration tools to run the SQL requests from phpEmployment.sql file 

6) Make changes to the conf/conf.inc file. This file is well documented, so you should be able to pick out what you need to change fairly easily.


	########### MySQL DataBase Setting ####################
	$dbname = "yourDBName"; //DataBase Name
	$hostname = "mysql.yourdomain.comm:64366"; //Host Name:PORT
	$username = "yourDBUserName"; //DataBase Access UserName
	$password = "yourDBPassword"; //DataBase Access Password
	
	########### WebDocs real path #################
	$path="/usr/local/apache/htdocs/phpEmployment"; //real path
	$catalogurl="http://localhost/phpEmployment"; //Your Site URL
	$sp="/"; //Windows System '\\'
	$admin="admin@demo.com"; //Admin email

	$site_url="http://www.w2b.ru/";

	############## Color configuration for the default HTML table layout 
	$design["tab_color"]="#d4d5c2"; //HTML Table background color tag setting 
	$design["tr_color"]="#E4E5D2"; //HTML Table <tr> tag background color setting 
	$design["td_color"]="white"; //HTML Table <td> tag background color setting 

	include("../languages/lang_eng.inc"); choose Interface Language

You may create your own language interface simply translating the message variables in the lang_eng.inc.

The next part of the 'conf.inc' file is HTML Page Format Code. There are two functions for generation Page Header and Footer bloacks: 
PageHeader() 
PageFooter() 
You can customize all HTML tags in these functions.
Warning ! Don't change <form > elements names and parameters. 

7) Customize next Arrays values in languages/lang_yourlanguage.inc file if you need more custom structure for your data. 
$category; 
$education, 
$schedule, 
$experience, 
$employment 
REMEMBER! The basic changes are possible only during first installation. Then it is not allowable to change array keys and values meaning. You may only edit entries in the context of their basic meaning. For example it not correctly change "Student (High School)" entry from $education array to "Retired" or reorder array keys. It threatens to break posting ad data. 
Similarly you may change countries and cities entries in 'ecountries', 'ecities' tables keeping the uniqueness of 'cid' fields. Remember also that each cid value meets flag image name in img/flags directory
It is easy to do this simply editing phpEmployment.sql file befor running of the SQL requestes. Otherwise use MySQL database tools or phpEmployment Admin Module(if you registerd user) for editing.


8) Once all this has been done, you should protect the config file (that contains
your login/password for db access). Look at your server documentation to find out
how to do this.
For the Apache server, you'll need to create an ".htaccess" file (without quotes) in
the config subdir that contains:

      <files config.inc>
          Order Deny,Allow
          Deny From All
      </files>

 
Prices, Order On-Line:  

  We give you ability to try script before you have decided to use and purchase it ! 

  "Free Edition" includes all the Main Features

   If you need admin and advanced features (see advanced features list) you have no to purchase on-line additional "Advanced Modules" which includes 2 files: admin.php (Admin Module) and addlib.inc (Additional Functions Module).


   Attention! You have no need to reinstall your phpEmployment application. Simply replace non-commercial module by commercial one via ftp 

admin/admin.php 
lib/addlib.inc 
and Advanced features become available.
 
Contact us:  
Artak G. Hovsepian
Contact e-mail: tondrak@mail.ru  
 
Copyright  2003. W2B.RU. All Rights Reserved. 
