######################################################################################################################################################

------------------------------------------------------------------Welcome to Abhi Cabs----------------------------------------------------------------

######################################################################################################################################################
**********************copy right reserver with Abhi_cabs Any use of the part of code needs the prior permision of the developers**********************
######################################################################################################################################################

-------------------------------------------------------------------------------------------------------------------------------------------------------

#######################################################################################################################################################

This document contains almost-all and import function description and some link to the manuals

HTML :

	tags/subtags used => html, body, div, img, h1, form, span, lable, br, b, p, input, button, font, li, ul, nav.
	many more may be used but all these basic html tags information can be taken from
	https://www.w3schools.com/html/

	Some important points/ function/ variables/ properties of the above tags used are :
	tag => form :
			action:	this helps to understand the html file what to do when the uesr click on the submit button.
					this means when a user click on the submit button it goes to link discriped in this variable.

			method:	This attribute specifies how to send form-data (the form-data is sent to the page specified in the action attribute).
					The form-data can be sent as URL variables (with method="get") or as HTTP post transaction (with method="post").

			autocomplete: this is used as in this project auto complete the text property is used.
					this varibale should be declare to "off" if your using it for auto complete the text field.

	tag => (can be used for any of the tag):
			onclick:	This function can be used to do things after the button is clicked or anyupdate is made.
					this function calls a javascript function and then javascript code takes the lead on what to do next.

			class:		this attribute is use to define a tag in the html file which common.
					reason for using this is let say we need a box all the time in the html file so writing its style all time
					will take lot of time so we use class attribute to solve this problem.

			id:		this attribute is used when we want to descripe or define a style or a call function to a perticular tag
					then to make it uniqe we use this attribute.

	other all info can be found on (https://www.w3schools.com/html/)

PHP :
	function used :
		echo:		Lets start with the easy thing it it used as a print statement in PHP

		_POST:		to get information or we can say serach the name in the string passed to it.
				it get the tag for which the name was given as input to it.

		test_input:	it used to get the information from the text that the user inputs and it stores in a variable
				php variable.

		_SESSION:	one the most important function used in php. it is use to create session in php.
				sesions are very important in php as we are loged we start a session and no other session of the same type should
				start so this function is import. 

				very important its a array /dictionary where multiple varibale can be passed between the sessions but must uniqe
				for each sessions

				for more details use link (https://www.w3schools.com/php/php_sessions.asp)

		header:	this is used to move to the next url after all the work the current page is done.


	mostly important function use in the code has been discribed above 
	but for more details and for other functions used in the code refer the link below
	(https://www.w3schools.com/php/)

MySql :
	function used :
		mysqli() :			This function is use to connect to the database. 
						So it need host_name, database_name, user_name, password(for the user)

		mysqli_query() :		this function is use to run the sql query given as a input to it.
						for this it connectes to the database and run the query.

		mysqli_num_rows() :		this function give the number of rows that are the output of the query run on the database.

		mysqli_fetch_array() :	this function gives the output a array if the input contains and row else output a empty array.


	mostly important function use in the code has been discribed above 
	but for more details and for other functions used in the code refer the link below
	(https://www.php.net/manual/en/book.mysqli.php)

CSS : 
	function used : 
		animation : 	this is somthing need to be discibed it is use to change color and for moving tag from one location to other.

				for more details refer the link below
				(https://www.w3schools.com/css/css3_animations.asp)

	refer the link give below for more details
	(https://www.w3schools.com/css/)


jQuery :
	the important function was used of jquery to complete/ suggestion the text box as we give input for it.
	please refer the link below as it is copied direly from there and it is self explanatory 
	(https://www.w3schools.com/howto/howto_js_autocomplete.asp)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


PAGE FLOW :


											   INDEX.PHP
					       __________________________________________|__________________________________ _________________________________ ___________________
					      |											|				      |		     |
					DRIVER BUTTON									      CUSTOMER BUTTON 			ABOUT_US.PHP 		CONTACT.PHP
		      _____________________|____________________ 				      ______________________|___________________
		     |						      |				     |						      |		
		LOGIN BUTTON 					SIGN UP BUTTON 			LOGIN BUTTON 					SIGN UP BUTTON
		     |						      |				     |						      |
		DRIVER.PHP 				     DRIVER_SIGN_UP.PHP 			  MAIN.PHP 				     CUSTOMER_SIGN_UP.PHP
		     |						      |				     |						      |
	   CREATE RIDE BUTTON 		    (after filling the form correctly)	(after fill the "FROM" and 		     (after filling the form crrectly)
		     |						      |		         "TO" and then click on 				      |
   (after filling the form correctly)			  DRIVER.PHP 			 search display the cabs) 				   MAIN.PHP
		     |						      					     |
		DRIVER.PHP 									(after selecting  the  ride
		     |										click "go" to book the ride)
	      LOGOUT BUTTON 										     |
		     |											  PAY.PHP	
	       INDEX.PHP										     |
	       									    (after filling the form correctly
	       									              CAB is booked)
	       									                   |
	       									                MAIN.PHP
	       									                   | 	
	       									             LOGOUT BUTTON
	       									             	     |
	       									       	 INDEX.PHP


**THE MAIN FOLDER INCLUDES THE OTHER FILES TOO WHICH WORK IN THE BACK GROUND

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

