0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
451 tayangan13 halaman
This document provides an extensive overview of PHP, covering topics such as PHP basics and syntax, variables, operators, conditional statements, loops, functions, arrays, strings, regular expressions, global arrays, sessions, cookies, errors, and object-oriented programming in PHP. It includes descriptions of important PHP concepts, syntax examples, and lists many built-in PHP functions and their uses.
This document provides an extensive overview of PHP, covering topics such as PHP basics and syntax, variables, operators, conditional statements, loops, functions, arrays, strings, regular expressions, global arrays, sessions, cookies, errors, and object-oriented programming in PHP. It includes descriptions of important PHP concepts, syntax examples, and lists many built-in PHP functions and their uses.
This document provides an extensive overview of PHP, covering topics such as PHP basics and syntax, variables, operators, conditional statements, loops, functions, arrays, strings, regular expressions, global arrays, sessions, cookies, errors, and object-oriented programming in PHP. It includes descriptions of important PHP concepts, syntax examples, and lists many built-in PHP functions and their uses.
PHP Introduction PHP Inventions and Versions PHP with other other technologies Scope of PHP PHP in LAMP Programming and Open Source Programming How PHP work with frontend and backend Applications which can be created using PHP XAMPP , WAMP and MAMP server installation on operating system like window xp , window 7 , ubuntu (linux operating system) ( IDE )Editors for writing PHP code based on operating system PHP History and Founder of PHP and regarding Zend Company Other Dynamic Scripting Languages comparison ( Like ASP , PHP , JSP , Perl etc ) Important tools and software require ( like Editors , Web Server , Database , Important libraries etc ) Understand the importance php.ini file and httpd.conf file during apache , mysql and php installation Understand the basic of root folder ( htdocs or www ) from php.ini file and how to tune it. Configure Port number while running mysql and apache in php.ini file Know the basics of Linux command to run LAMP on linux platform Install procedure of LAMP on Windows and Linux Run Xampp , Lamp or Mamp Software on different operating system PHP Basics Syntax : PHP Opening and Closing Tags ( <?php , ?> ) PHP Shorthand Tags (<? , ?>) PHP echo tag for printing PHP print tag for printing Difference Between echo and print PHP with command line and batch file PHP Debugging Steps PHP Headers and HTTP redirects Types of errors in PHP with examples PHP Documentation for further study Important website to know PHP examples , MySQL Queries , Html syntax , Css tips , Jquery plugin development concept , Javascript inbuilt Objects and syntax etc PHP Variables , Global Array and Expression : Types of data in PHP : integers , stringd , floating data , booleans , arrays etc.. PHP constant and variables Difference between PHP variables and constant with example Imporatnt Rules for declaring PHP variables PHP variable size in terms of characters Heredoc in PHP to store large data difference between define() function and variables PHP strings User-defined Constants String constants, variable interpolation into strings HTTP environment variables Magic Constants PHP Global arrays ( $_SERVER , $_POST , $_GET , $_POST , $_REQUEST , $_SESSION , $_COOKIE ) PHP Operators PHP Arithmetic Operators PHP Assignment Operators PHP Incrementing/Decrementing Operators PHP Relational (Comparison) Operators PHP Logical Operators PHP Array Operators PHP Bitwise Operators PHP Error Suppression Operator PHP Ternary Operator PHP Default Operator PHP Associative Operator PHP MOD Operator PHP Operator Precedence and Associativity PHP Conditional Events and Switch case PHP IF Condition with optional Else PHP IF and Else with condition and example PHP multiple IF with else condition TRUE and FALSE test with If Condition PHP Nested IF and Else Condition PHP Nested IF Mod Operator PHP IF condition with Ternary Operator Identify Odd and Even no with IF and Else Flow Diagram for Nested IF and simple IF condition Alternative for Nested IF PHP Switch case in replacement of Nested IF Default case in Switch Case PHP Flow Control and Loops : PHP while Loop PHP For Loop PHP Do While Loop PHP Goto PHP Break keyword PHP Continue keyword PHP exit keyword Types of Error in PHP : Understand the Basic syntax and Parse error Know the different Notice error in PHP Warning errors in PHP Fatal error in PHP Difference Between fatal error and warning with example How to solve errors with debugging concept in PHP How to minimize errors while writing code Some Important tips to get resolved PHP Errors Understand error_reporting in php.ini file Difference between include() function and include_once() function Difference between require() function and require_once() function Difference between include() and require() function PHP Function , PHP Function with Argument : Understand what is function Need of Function in PHP Advantage of Function over statements PHP Function declaration with Example PHP Function Calling PHP Function with arguments Default Arguments in Function Types of arguments in Function Function argument with call by value Function argument with call by reference Function with Return keyword Scope of Function Global and Local Recursive Function Types of Function ( e.g. Static Function ) PHP Array , Types of Array , Foreach Loop Understand the need of Array Difference between Array and Variables How to define an Array and when to use What is an index in array How to store value in array using index How and when to use arrays Indexing arrays, numeric and hashes How to intialize an Array Print array using print_r() Function Difference between echo and print_r() Function Associative Operator in Array ( => ) Numeric Array in PHP Associative Array in PHP Mixed Array in PHP One -Dimensional Array Multi-Dimensional Array Extract Array value using index Extract array value using count() function with While loop , For loop What is Foreach loop in PHP ? Extract Array using Foreach loop Foreach loop with key and without key definition One-dimensional arrays Multi-dimensional arrays PHP String Manipulation and Regular Expression Types of characters during user input How to handle single quote ( ) and double quote ( ) String function like substr() to extract certain characters Use of trim() function to avoid trailing spaces and leading spaces strtolower() and strtoupper() function for string case conversion Format output using printf() , sprintf() function Use of addslashes() and stripslashes() function to handle sensitive characters like quotes extract tags from given string using strip_tags() function What is Regular expression in PHP ? Use and advantage of regular expression over inbuilt function ^ symbol in regular expression [ ] symbol ( types of character) in regular expression { } symbol ( range of character) in regular expression + , \ , ? and many more special characters with example in regular expression Create a function for only alphabets validation using regular expression Create a function for alphanumeric validation using regular expression Create a function for only numeric validation using regular expression Create a function for emailid validation using regular expression Create a function for username validation using regular expression Create a function for IP validation using regular expression Create a function for URL validation using regular expression Create a function for strong password validation using regular expression and many more . Use of preg_match() function in regular expression Use of preg_replace() function in regular expression Use of preg_split() function in regular expression PHP Global Array : $_POST :variable is a superglobal Array that contains data from a form sent with method=post.Information sent from a form with the POST method is invisible ( can be changed from the post_max_size in the php.ini file ). post_max_size in PHP $_GET :variable is a superglobal Array that contains data from a form sent with method=get or from URL.Information sent from a form with the GET method will be displayed in the browsers address bar. Have Limited data . $_REQUEST : variable is a superglobal Array that contains the contents of both $_GET, $_POST, and $_COOKIE arrays. It can be used to collect data sent with both the GET and POST methods. Difference Between $_POST and $_GET , $_REQUEST method $_COOKIE is temporary stored simple files or simple data in the web site browser How to set cookie name , cookie value , cookie expiry , cookie domain etc $_SESSION : As associative superglobal Array. This is where you both store and retrieve session data. $_SERVER :superglobal array defined in PHP and it stores information about your server and execution environment information. $_SERVER variables : PHP_SELF, REQUEST_METHOD, REQUEST_TIME , DOCUMENT_ROOT , HTTP_HOST ,HTTP_REFERER, HTTP_USER_AGENT, REMOTE_ADDR, SCRIPT_FILENAME, SERVER_ADDR, SERVER_NAME, SERVER_PROTOCOL SERVER_PORT, REQUEST_URI and more $_FILES : superglobal PHP array $_FILES to upload files from a client computer to the remote server. 1. $_FILES["name"] -Filename which is to be upload 2. $_FILES["type"] mime type of uploaded file 3. $_FILES["size"] -size of uploaded file in bytes 4. $_FILES["tmp_name"] -temporary buffer path to hold current file 5. $_FILES["error"] the error code resulting from the file upload Importance of post method in html , enctype attribute with multipart/form-data during file upload Types of error in file uploading : UPLOAD_ERR_OK, UPLOAD_ERR_INI_SIZE, UPLOAD_ERR_FORM_SIZE, UPLOAD_ERR_PARTIAL,UPLOAD_ERR_NO , TMP_DIR, UPLOAD_ERR_CANT_WRITE ,UPLOAD_ERR_EXTENSION PHP Session and COOKIE in Depth : What is a session and why it is required? Understand the basics of session with browser example Intialization of session with session_start() function Understand session_id() with practical example Usage of session variable with $_SESSION global array Check availability of session variable with isset() function Understand session temporary directory in php.ini file Understand session max_life_time with php.ini file PHP session_regenerate_id() for login and logout system PHP session_destroy() function PHP unset() function to remove data from session variables Retrieving PHP SESSION variable data Register and modify PHP session variables Putting PHP session IDs in pages Good Practise with sessions and PHP Understand the difference between session and cookie cookie as local variable Initialization of cookie variable setcookie() function with different properties Cookie properties Setting a cookie in PHP Retrieving PHP cookies Expiring/Deleting PHP cookies Drawbacks to cookies Cookie Security Issues PHP and list of libraries supported in Lamp Programming Overall knowledge on inbuilt important libraries in PHP: php gd library php zip library php curl library php mysql library php mysqli ( improved version ) library php PEAR library php pdo library and more Types of programming with different architectures: Advantage and functionalty of the architecture PHP : procedure oriented programming PHP : Object Oriented programming PHP : MVC Architecture (3-tier architecture) Other architecture like : SOAP , REST etc PHP Object Oriented Programming in Depth : What is Class in PHP Define Class and Initialization of class Create an object of class PHP accesss specifier : private , protected and public in OOPS Inbuilt Object in PHP Class ( $this object ) Accessor in PHP OOPS PHP OOPS Polymorphism Encapsulation in PHP Object Oriented programming __construct() function ( i.e. constructor in OOPS ) __destruct() function ( i.e destructor in OOPS ) Final class in OOPS Abstract class in OOPS PHP5 inheritance PHP OOPS Multilevel Inheritance __autoload() in PHP OOPS __sleep() function in PHP OOPS __wakeup() function in PHP OOPS Scope resolution Operator ( :: ) in PHP Parent Keyword in PHP OOPS Self Keyword in PHP OOPS This Keyword in PHP OOPS PHP OOPS Inbuilt properties and methods in PHP string Inbuilt function : addcslashes addslashes chop chr chunk_split echo explode html_entity_decode htmlentities htmlspecialchars_decode htmlspecialchars implode lcfirst ltrim md5 nl2br number_format ord print printf rtrim setlocale sha1 similar_text soundex str_ireplace str_pad str_repeat str_replace str_split str_word_count strcasecmp strchr strcmp strip_tags stripos stripslashes stristr strlen strncmp strpos strrchr strstr strtolower strtoupper strtr substr_compare substr_count substr_replace substr trim ucfirst ucwords wordwrap PHP Array Inbuilt function : o array_change_key_case o array_chunk o array_combine o array_count_values o array_diff_assoc o array_diff_key o array_diff_uassoc o array_diff_ukey o array_diff o array_fill_keys o array_fill o array_filter o array_flip o array_intersect o array_key_exists o array_keys o array_map o array_merge_recursive o array_merge o array_pad o array_pop o array_product o array_push o array_rand o array_replace o array_reverse o array_search o array_shift o array_slice o array_splice o array_sum o array_udiff_assoc o array_udiff_uassoc o array_udiff o array_uintersect_assoc o array_uintersect_uassoc o array_uintersect o array_unique o array_unshift o array_values o array_walk o arrayasort o count o current o each o end o extract o in_array o key o krsort o ksort o list o next o pos o prev o range o reset o rsort o shuffle o sizeof o sort o uasort o uksort o usort PHP Filesystem Inbuilt function : o basename o chgrp o chmod o chown o clearstatcache o copy o delete o dirname o fclose o feof o fflush o file_exists o file_get_contents o file_put_contents o file o filesize o filetypefopen o fputs o freadfwrite o is_dir o is_executable o is_file o is_link o is_readable o is_uploaded_file o is_writable o is_writeablelink o mkdir o move_uploaded_file o pathinforenamermdir o umask o unlink PHP GD Library and Image Functions : gd_info getimagesize getimagesizefromstring image_type_to_extension image_ type_ to_ mime_ type imagecolorallocate imagecopy imagecopyresampled imagecopyresized imagecreate imagecreatetruecolor imagedestroy imagefill imagefilter imagefontheight imagefontwidth imagefttext imagegd2 imagegd imagegif imagejpeg imageline imageloadfont imagepng imagerectangle imagerotate imagesetbrush imagesetpixel imagestring imagesx imagesy imagettftext imagetypes PHP Math functions : abs round round with decimal ceil floor power rand pi pow min max sqrt is_nan PHP Session functions : session_start session_id session_destroy session_regenerate_id session_register session_unregister session_unset session_is_register session_encode session_decode session_status Some Miscellaneous PHP functions : o define o die o exit o eval o constant o php_check_syntax o php_strip_whitespace o urlencode o urldecode o parse_url o preg_match o preg_replace o empty o floatval o gettype o is_array o is_bool o is_double o is_float o is_int o is_integer o is_ long o is_null o is_numeric o is_object o is_real o is_resource o is_scalar o is_string o isset o print_r o serialize o settype o strval o unserialize o unset o var_dump o var_export Important parameter of php.ini : short_open_tag output_buffering max_execution_time memory_limit error_reporting display_errors error_log register_globals post_max_size extension_dir file_uploads upload_tmp_dir upload_max_filesize max_file_uploads extension date.timezone mysql.default_port session.save_path session.name session.gc_maxlifetime