PHP is a server-side scripting language used to create dynamic web pages. It allows embedding PHP code within HTML pages and interacting with databases. Key elements of PHP include variables, control structures, functions, and sessions. Sessions store user data on the server instead of the client to avoid cookies and allow tracking users across multiple pages.
This document provides an introduction and overview of PHP, including:
- PHP allows developers to create dynamic web content that interacts with databases.
- It covers PHP syntax, variables, operators, decision making and looping statements, arrays, strings, and getting/posting data.
- The final section discusses using MySQL database with PHP, including data definition language, data manipulation language, and queries. It also mentions installing Wamp server for local development.
The document provides an overview of PHP (Hypertext Preprocessor), which is a widely used open-source scripting language used for web development. PHP code is executed on the server and generates HTML that is sent to the browser. PHP can connect to databases, collect form data, send/receive cookies, and more. It runs on many platforms and servers and is easy to learn. The document also covers basic PHP syntax, comments, variables, variable scope, and how to use global and static variables.
The document summarizes a training presentation on PHP with MySQL. It begins with an introduction to the Center for Electronic Governance (CEG), which was established in 2006 by the Government of Rajasthan to oversee technical education. The presentation then covers the history of PHP, what PHP is, its features, code syntax, components like variables, operators, arrays and functions. It discusses advantages of PHP like being open source and supporting multiple databases. Finally, it provides an overview of why MySQL is a popular database to use with PHP before describing some basic MySQL queries.
This document provides an overview of pre-processor hypertext and core PHP concepts. It discusses software engineering, web programming, and introduces PHP as a scripting language. It covers PHP variables, expressions, operators, conditional statements, functions, arrays, syntax, strings, databases, sessions, cookies, files, email handling, JavaScript, AJAX and XML. It also discusses programming fundamentals like data types, keywords, operators, variables, conditional statements, loops, functions and object-oriented programming concepts.
This document provides an introduction to PHP and MySQL for educational purposes. It discusses PHP basics like syntax, variables, operators, control structures, and functions. It also covers server-side dynamic web programming approaches like CGI, ASP, Java Servlets and JSP. The document explains what PHP is, how it works, and what is needed to use it. It provides examples of PHP code for scalars, operators, control structures, arrays and date functions. The goal is to provide basic PHP knowledge and code examples but not teach everything about PHP.
The document provides an overview of PHP, MySQL, Apache, and how they relate. It discusses:
1) The history and purpose of PHP, MySQL, Apache, and how they work together in the AMP stack.
2) How PHP is used to create dynamic web pages, MySQL is used for data storage, and Apache runs PHP pages.
3) Configuration steps for installing PHP with IIS or WAMP on Windows systems.
PHP string function helps us to manipulate string in various ways. There are various types of string function available. Here we discuss some important functions and its use with examples.
PHP is a server-side scripting language commonly used for web development. It allows developers to add dynamic content and functionality to websites. PHP code is executed on the server and the results are sent to the browser. This document provides an introduction to key PHP concepts like variables, operators, functions, forms, and GET/POST requests.
This document provides information about PHP (Hypertext Preprocessor), including its history, uses, syntax, variables, data types, operators, conditional statements, arrays, loops, functions, and more. Some key points:
- PHP is a widely-used scripting language for building dynamic web pages and applications. It was created in 1995 and runs on web servers.
- PHP code is embedded into HTML files and interpreted by the server before the page is sent to the browser. It allows for the creation of dynamic content.
- PHP is free, runs on most servers, and provides tools for database connectivity, security, and dynamic web page creation. It has advantages over competitors like ASP.
HTTP requests and responses follow a generic message format that includes a start line, message headers, an optional message body, and optional trailers. The start line indicates the request method and URI for requests or the HTTP version and status code for responses. Headers provide additional metadata about the message, sender, recipient, or content. The body carries request data or response content. Trailers are rarely used and provide additional headers after chunked content.
This document discusses connecting to and interacting with MySQL databases from PHP. It covers connecting to a MySQL database server, selecting databases, executing SQL statements, working with query results, and inserting, updating and deleting records. Functions covered include mysql_connect(), mysql_query(), mysql_fetch_row(), mysql_affected_rows(), and mysql_info(). The document provides examples of connecting to MySQL, selecting databases, executing queries, and accessing and manipulating data.
PHP is an open-source server-side scripting language used for web development. It was created by Rasmus Lerdorf in 1994. Some key points:
- PHP scripts are embedded into HTML pages and executed on the server side, with the output sent to the client. This allows PHP to generate dynamic web page content.
- PHP is free to use and runs on many platforms including Windows, Linux, and Mac. It is compatible with many databases like MySQL.
- The language syntax is loosely based on C and Java. Key constructs include variables, strings, arrays, functions, loops, conditional statements, and object-oriented capabilities.
- PHP files use .php extensions and code
This document discusses how to upload files with PHP. It explains that a form with enctype="multipart/form-data" is needed for users to select a file to upload. The file information is stored in the $_FILES superglobal array. The PHP move_uploaded_file() function can then be used to move the temporary file to its permanent location. Validation checks like file size and type limits should be added to prevent potential risks from file uploads.
Objects in JavaScript can be created using object literals, the new keyword, or Object.create(). Objects are collections of properties and methods that are mutable and manipulated by reference. Arrays are objects that represent ordered collections of values of any type and are created using array literals or the Array constructor. Common array methods include concat, join, pop, push, reverse, and sort. The Math object provides common mathematical functions like pow, round, ceil, floor, random, and trigonometric functions.
php complete reference with database concepts for beginners is generally useful for those who want to start the career as a php developer. given each and every information right from the scratch to understand for the beginners and students as well. I hope this will help you a lot for the beginners to start the career.
PHP stands for PHP: Hypertext Preprocessor
PHP is a server-side scripting language, like ASP
PHP scripts are executed on the server
PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)
PHP is an open source software
PHP is free to download and use
This ppt gives information about:
1. OOPs Theory
2. Defining a Class
3. Creating an Object
4. The $this Attribute
5. Creating Constructors
6. Creating Destructors
HTML is a markup language used to define the structure and layout of web pages. It uses tags like <h1> and <p> to mark headings and paragraphs. CSS is used to style and lay out HTML elements, using selectors, declarations, and properties to change things like colors and positioning. JavaScript can be added to HTML pages with <script> tags and is used to add interactive elements and dynamic behavior by manipulating HTML and responding to user input. It has data types like strings and numbers and control structures like if/else statements.
JavaScript is a client-side scripting language that can be inserted into HTML pages to make them interactive. It allows dynamic validation of forms, changing HTML element properties like visibility, and reacting to user events like clicks or form submissions. The Document Object Model (DOM) represents an HTML or XML document as a tree structure, allowing JavaScript to programmatically access and modify the content, structure, and styling of the document. Common built-in JavaScript objects include String, Date, Array, Math, and Boolean, which provide properties and methods for manipulating text, dates, lists of values, numbers, and true/false values.
The document discusses various PHP array functions including:
- Array functions like array_combine(), array_count_values(), array_diff() for comparing and merging arrays.
- Sorting arrays with asort(), arsort(), ksort(), krsort().
- Other functions like array_search(), array_sum(), array_rand() for searching, summing and random values.
- Modifying arrays with array_push(), array_pop(), array_shift() for adding/removing elements.
The document provides examples of using each array function in PHP code snippets.
This document provides an introduction to PHP, including:
- What scripting languages and PHP are, and how PHP works as a server-side scripting language
- The history and origins of PHP
- How to set up a PHP development environment using XAMPP
- PHP programming fundamentals like syntax, operators, and control structures
- How to handle forms and files in PHP
- How to connect to and manipulate databases like MySQL from PHP
- Several tasks as examples of working with forms, files, and databases in PHP
JavaScript is a scripting language that allows dynamic interactivity on web pages. It was invented by Brendan Eich and can be used to create image galleries, layout changes, and button click responses. JavaScript code can be placed between <script> tags in HTML documents or in external .js files. Some key features include client-side execution in web browsers, dynamic rendering variations across browsers, and potential security issues if not implemented carefully. Common uses of JavaScript include manipulating DOM elements, handling events, and validating forms.
Looping statements in PHP include the while, do-while, for, and foreach loops. The while loop checks the condition first before iterating, while the do-while loop checks after iterating. The for loop is used when the number of iterations is known in advance. It initializes, checks a condition, and increments between iterations. The foreach loop iterates over arrays, allowing access to both values and keys. The break statement exits the current loop, while continue skips to the next iteration.
This document discusses various PHP functions and concepts related to working with databases in PHP, including:
- PHP functions for arrays, calendars, file systems, MySQL, and math
- Using phpMyAdmin to manage MySQL databases
- The GET and POST methods for passing form data
- SQL commands for creating, altering, and manipulating database tables
- Connecting to a MySQL database from PHP using mysql_connect()
It provides code examples for using many of these PHP functions and SQL commands to interact with databases. The document is an overview of key topics for learning PHP database programming.
PHP is a server-side scripting language commonly used for web development. It allows developers to add dynamic content and functionality to websites. PHP code is executed on the server and the results are sent to the browser. This document provides an introduction to key PHP concepts like variables, operators, functions, forms, and GET/POST requests.
This document provides information about PHP (Hypertext Preprocessor), including its history, uses, syntax, variables, data types, operators, conditional statements, arrays, loops, functions, and more. Some key points:
- PHP is a widely-used scripting language for building dynamic web pages and applications. It was created in 1995 and runs on web servers.
- PHP code is embedded into HTML files and interpreted by the server before the page is sent to the browser. It allows for the creation of dynamic content.
- PHP is free, runs on most servers, and provides tools for database connectivity, security, and dynamic web page creation. It has advantages over competitors like ASP.
HTTP requests and responses follow a generic message format that includes a start line, message headers, an optional message body, and optional trailers. The start line indicates the request method and URI for requests or the HTTP version and status code for responses. Headers provide additional metadata about the message, sender, recipient, or content. The body carries request data or response content. Trailers are rarely used and provide additional headers after chunked content.
This document discusses connecting to and interacting with MySQL databases from PHP. It covers connecting to a MySQL database server, selecting databases, executing SQL statements, working with query results, and inserting, updating and deleting records. Functions covered include mysql_connect(), mysql_query(), mysql_fetch_row(), mysql_affected_rows(), and mysql_info(). The document provides examples of connecting to MySQL, selecting databases, executing queries, and accessing and manipulating data.
PHP is an open-source server-side scripting language used for web development. It was created by Rasmus Lerdorf in 1994. Some key points:
- PHP scripts are embedded into HTML pages and executed on the server side, with the output sent to the client. This allows PHP to generate dynamic web page content.
- PHP is free to use and runs on many platforms including Windows, Linux, and Mac. It is compatible with many databases like MySQL.
- The language syntax is loosely based on C and Java. Key constructs include variables, strings, arrays, functions, loops, conditional statements, and object-oriented capabilities.
- PHP files use .php extensions and code
This document discusses how to upload files with PHP. It explains that a form with enctype="multipart/form-data" is needed for users to select a file to upload. The file information is stored in the $_FILES superglobal array. The PHP move_uploaded_file() function can then be used to move the temporary file to its permanent location. Validation checks like file size and type limits should be added to prevent potential risks from file uploads.
Objects in JavaScript can be created using object literals, the new keyword, or Object.create(). Objects are collections of properties and methods that are mutable and manipulated by reference. Arrays are objects that represent ordered collections of values of any type and are created using array literals or the Array constructor. Common array methods include concat, join, pop, push, reverse, and sort. The Math object provides common mathematical functions like pow, round, ceil, floor, random, and trigonometric functions.
php complete reference with database concepts for beginners is generally useful for those who want to start the career as a php developer. given each and every information right from the scratch to understand for the beginners and students as well. I hope this will help you a lot for the beginners to start the career.
PHP stands for PHP: Hypertext Preprocessor
PHP is a server-side scripting language, like ASP
PHP scripts are executed on the server
PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)
PHP is an open source software
PHP is free to download and use
This ppt gives information about:
1. OOPs Theory
2. Defining a Class
3. Creating an Object
4. The $this Attribute
5. Creating Constructors
6. Creating Destructors
HTML is a markup language used to define the structure and layout of web pages. It uses tags like <h1> and <p> to mark headings and paragraphs. CSS is used to style and lay out HTML elements, using selectors, declarations, and properties to change things like colors and positioning. JavaScript can be added to HTML pages with <script> tags and is used to add interactive elements and dynamic behavior by manipulating HTML and responding to user input. It has data types like strings and numbers and control structures like if/else statements.
JavaScript is a client-side scripting language that can be inserted into HTML pages to make them interactive. It allows dynamic validation of forms, changing HTML element properties like visibility, and reacting to user events like clicks or form submissions. The Document Object Model (DOM) represents an HTML or XML document as a tree structure, allowing JavaScript to programmatically access and modify the content, structure, and styling of the document. Common built-in JavaScript objects include String, Date, Array, Math, and Boolean, which provide properties and methods for manipulating text, dates, lists of values, numbers, and true/false values.
The document discusses various PHP array functions including:
- Array functions like array_combine(), array_count_values(), array_diff() for comparing and merging arrays.
- Sorting arrays with asort(), arsort(), ksort(), krsort().
- Other functions like array_search(), array_sum(), array_rand() for searching, summing and random values.
- Modifying arrays with array_push(), array_pop(), array_shift() for adding/removing elements.
The document provides examples of using each array function in PHP code snippets.
This document provides an introduction to PHP, including:
- What scripting languages and PHP are, and how PHP works as a server-side scripting language
- The history and origins of PHP
- How to set up a PHP development environment using XAMPP
- PHP programming fundamentals like syntax, operators, and control structures
- How to handle forms and files in PHP
- How to connect to and manipulate databases like MySQL from PHP
- Several tasks as examples of working with forms, files, and databases in PHP
JavaScript is a scripting language that allows dynamic interactivity on web pages. It was invented by Brendan Eich and can be used to create image galleries, layout changes, and button click responses. JavaScript code can be placed between <script> tags in HTML documents or in external .js files. Some key features include client-side execution in web browsers, dynamic rendering variations across browsers, and potential security issues if not implemented carefully. Common uses of JavaScript include manipulating DOM elements, handling events, and validating forms.
Looping statements in PHP include the while, do-while, for, and foreach loops. The while loop checks the condition first before iterating, while the do-while loop checks after iterating. The for loop is used when the number of iterations is known in advance. It initializes, checks a condition, and increments between iterations. The foreach loop iterates over arrays, allowing access to both values and keys. The break statement exits the current loop, while continue skips to the next iteration.
This document discusses various PHP functions and concepts related to working with databases in PHP, including:
- PHP functions for arrays, calendars, file systems, MySQL, and math
- Using phpMyAdmin to manage MySQL databases
- The GET and POST methods for passing form data
- SQL commands for creating, altering, and manipulating database tables
- Connecting to a MySQL database from PHP using mysql_connect()
It provides code examples for using many of these PHP functions and SQL commands to interact with databases. The document is an overview of key topics for learning PHP database programming.
This document discusses using the FPDF library to generate PDF documents from PHP. It introduces FPDF and explains why it is used, how to include it in PHP scripts, and how to generate basic PDFs with features like adding pages, setting fonts, adding text and images. It provides documentation on many FPDF methods for creating, styling and organizing PDF content.
The document discusses file uploading in PHP. It explains how to set up an HTML form to allow file uploads with enctype="multipart/form-data" and how to access the uploaded file data with the $_FILES array. It then describes processing the uploaded file by checking for errors, validating the file type, and moving it to a destination folder on the server.
This document discusses file handling in PHP. It covers opening, reading, and writing to files, as well as manipulating directories. Some key points covered include using fopen() and fclose() to open and close files, fgets() and fread() to read file data, fwrite() to write to files, and opendir(), readdir(), and closedir() to open directories and read directory contents.
Music Downloading Website (HTML,CSS,PHP Presentation)Anil Kumar
Music Downloading Website (www.Geeet.in)
Project Presentation, in this Presentation We covered HTML,CSS, PHP.
define all the term.
Baba Farid College of Engineering and Technology, Bathinda
https://www.facebook.com/AniLK0221
In today's high technology environment, organizations are becoming more and more dependent on their information systems. The public is increasingly concerned about the proper use of data and information. Most Organizations like banks, airlines, markets, manufactures and universities widely used computer systems to manage, manipulate and process their information. Many of today's most widely used computer systems are database applications, for example, Amazon, which was built on top of MySQL. Database application is involved like everywhere in our world, it touches all aspects of our lives.
A database application is a computer program whose primary purpose is entering and retrieving information from a computerized database. Early examples of database applications were accounting systems and airline reservations systems.
The aim of this course is to explore fundamentals of database application related to MySQL, phpMyAdmin, MySQL command lines, apache server and PHP Maker. It details the relational database principles. It shows how to build and develop database application with web interface.
Upon completion of this course, computer students will have gained knowledge of database application concepts and the ability to:
Must know the basic concepts related relational database application.
Must know how to manage relational database via using MySQL command line and phpMyAdmin.
Must know how to build database application with web interface by using MySQL and PHPMaker.
A combination of lectures and practical sessions will be used in this course in order to achieve the aim of the course.
By MSc. Karwan Mustafa Kareem
The document discusses several PHP directives related to file uploading: post_max_size specifies the maximum size of the entire request, upload_max_filesize limits the size of individual uploaded files, and memory_limit affects the buffer used to decode the request. Satisfying the memory limit is important for file uploads, but unrelated to the maximum file sizes. post_max_size should be greater than upload_max_filesize multiplied by the number of files and a factor of 1.3.
This document discusses different ways to export and import data in MySQL, including via phpMyAdmin, SSH tunneling with third-party tools, and the MySQL command line. It outlines the steps to export and import a database using phpMyAdmin by selecting tables, structure and data options. It also explains how to export a database to a .sql file using mysqldump and import from that file using MySQL commands, replacing credentials. Other import/export methods mentioned include XML and delimited data.
This document describes a cuisine management system that allows users to search for recipes and add their own recipes online. It is a project by Reachgujarat.com in partnership with TCGL to provide a one-stop solution for business, travel, and tourism in Gujarat. The system was developed using PHP and MySQL with Dreamweaver as the editor. It includes functions for recipe search and addition, as well as travel booking features. Data flow diagrams were used in the design and both front-end and back-end aspects were tested on internal and live servers.
The document traces the history and development of microprocessors from 1971 to the present. It begins with the Intel 4004, the first commercial microprocessor released in 1971. Important subsequent microprocessors included the Intel 8080 in 1974 and 8085 in 1977. The Pentium brand was introduced in 1993 and included 64-bit x86 instruction sets. The Core 2 brand from 2006 featured single, dual, and quad-core processors. The document also provides basic explanations of how microprocessors work and their components like the ALU, registers, and control unit.
The document provides an introduction to PHP including:
- PHP basics like syntax, variables, operators, control structures
- How to work with forms, cookies, files, dates
- Creating functions
- Displaying dates in different formats
- Using arrays
- Server-side scripting alternatives like ASP, Java Servlets
- The goal is to provide enough knowledge to get started with PHP but not teach everything about it.
The document provides an introduction to PHP basics including:
- PHP code is embedded in HTML using tags and the server executes the PHP code and substitutes output into the HTML page.
- PHP supports variables, data types, operators, control structures like if/else statements and loops. Useful built-in functions allow working with forms, cookies, files, time and date.
- Server-side programming alternatives like CGI, ASP, Java Servlets, and PHP are discussed. PHP was created in 1995 and is now widely used as a free, open-source scripting language for server-side web development.
PHP Basics is a presentation that introduces PHP. It discusses that PHP is a server-side scripting language used for building dynamic websites. It can be embedded into HTML. When a PHP file is requested, the server processes the PHP code and returns the output to the browser as HTML. The presentation covers PHP syntax, variables, data types, operators, functions, and conditional statements. It provides examples to illustrate basic PHP concepts and functionality.
PHP is a server-side scripting language used for web development that allows developers to create dynamic web pages. Some key points:
- PHP scripts are executed on the server and can contain HTML tags, text, and PHP code.
- PHP can connect to databases like MySQL and supports features like forms, sessions, cookies, and functions.
- Common control structures include if/else statements and while loops. Functions must be defined before use.
- To interact with databases, a connection is made, a database is selected, queries are performed, results are processed, and the connection is closed.
Brief History of PHP
PHP (PHP: Hypertext Preprocessor) was created by Rasmus Lerdorf in 1994. It was initially developed for HTTP usage logging and server-side form generation in Unix.
PHP 2 (1995) transformed the language into a Server-side embedded scripting language. Added database support, file uploads, variables, arrays, recursive functions, conditionals, iteration, regular expressions, etc.
PHP 3 (1998) added support for ODBC data sources, multiple platform support, email protocols (SNMP,IMAP), and new parser written by Zeev Suraski and Andi Gutmans .
PHP 4 (2000) became an independent component of the web server for added efficiency. The parser was renamed the Zend Engine. Many security features were added.
PHP 5 (2004) adds Zend Engine II with object oriented programming, robust XML support using the libxml2 library, SOAP extension for interoperability with Web Services, SQLite has been bundled with PHP
What is PHP Used For?
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages
PHP can interact with MySQL databases
What is PHP?
PHP == ‘Hypertext Preprocessor’
Open-source, server-side scripting language
Used to generate dynamic web-pages
PHP scripts reside between reserved PHP tags
This allows the programmer to embed PHP scripts within HTML pages
What is PHP (cont’d)
Interpreted language, scripts are parsed at run-time rather than compiled beforehand
Executed on the server-side
Source-code not visible by client
‘View Source’ in browsers does not display the PHP code
Various built-in functions allow for fast development
Compatible with many popular databases
What does PHP code look like?
Structurally similar to C/C++
Supports procedural and object-oriented paradigm (to some degree)
All PHP statements end with a semi-colon
Each PHP script must be enclosed in the reserved PHP tag
Comments in PHP
Standard C, C++, and shell comment symbols
Variables in PHP
PHP variables must begin with a “$” sign
Case-sensitive ($Foo != $foo != $fOo)
Global and locally-scoped variables
Global variables can be used anywhere
Local variables restricted to a function or class
Certain variable names reserved by PHP
Form variables ($_POST, $_GET)
Server variables ($_SERVER)
Etc.
Variable usage
Arithmetic Operations
$a - $b // subtraction
$a * $b // multiplication
$a / $b // division
$a += 5 // $a = $a+5 Also works for *= and /=
Concatenation
Use a period to join strings into one.
If ... Else...
If (condition)
{
Statements;
}
Else
{
Statement;
}
While Loops
While (condition)
{
Statements;
}
Date Display
$datedisplay=date(“yyyy/m/d”);
Print $datedisplay;
# If the date is April 1st, 2009
# It would display as 2009/4/1
Month, Day & Date Format Symbols
This document provides an overview of PHP (Hypertext Preprocessor), a widely-used open source scripting language especially suited for web development. It can be embedded into HTML and is executed on the server. PHP files contain text, HTML tags, and scripts enclosed in special PHP tags. An example PHP file is shown that outputs "Hello World". Reasons for using PHP include that it is open source, cross-platform, has free development tools, and supports many databases. PHP can be used for server-side scripting, command line scripting, and desktop applications. The installation procedure and basic PHP scripts, variables, operators, and functions are also outlined.
Unit 5-PHP Declaring variables, data types, array, string, operators, Expres...DRambabu3
Declaring variables, data types, array, string, operators, Expression, control statement, function, Reading data from form controls like text boxes, radio buttons, lists, etc.
Handling file upload. Connecting to the database with CRUD operation (Mysql as reference), Handling sessions and cookies. File handling in PHP.
This document provides an overview of PHP, including what it is, how it works, and what it can be used for. PHP is an open source scripting language suited for web development that allows embedding code into HTML. PHP code is placed between <?php ?> tags and is executed on the server to generate HTML sent to the client. PHP can be used for server-side scripting, command line scripting, and writing desktop applications. It supports many databases and operating systems and can be used for tasks like collecting form data and generating dynamic web page content.
This document provides an outline for a lesson on PHP. It begins with an introduction to PHP, including its history and uses. It then covers the basics of PHP including PHP files, syntax, variables, data types, strings, and operators. The document provides examples of PHP code for echo and print statements, variable declaration and scope, data type conversion, and comments. It explains the main data types in PHP and functions for getting and setting variable types.
PHP is a scripting language used to create dynamic web pages. It allows web developers to quickly write dynamically generated pages. To work with PHP, packages like Apache, PHP, and MySQL need to be downloaded and installed. These packages together are called LAMP (Linux) or WAMP (Windows). PHP basics include syntax, operators, variables, strings, and arrays. It also supports flow control and looping. PHP can connect to databases and handle file uploads. Its simplicity makes it appealing for beginners to create web applications using its built-in functions.
Php i basic chapter 3 (mardhiah kamaludin's conflicted copy 2013-04-23)Muhamad Al Imran
The document provides an overview of server-side scripting and PHP. It explains that server-side scripts are processed by the web server before the response is sent to the client. It then discusses some key advantages of server-side scripting like dynamic content generation and access to databases. The document also introduces PHP, covering what it is, how it is processed, and what is needed to develop PHP applications. It provides examples of basic PHP syntax like variables, operators, and control structures.
PHP is a server-side scripting language that is widely used for web development. It allows developers to add dynamic content to websites. Some key points about PHP include:
- PHP code is executed on the server and generates HTML that is sent to the browser. It can connect to databases, collect form data, and generate dynamic webpage content.
- It supports common data types like strings, integers, floats, booleans, arrays and objects. It also has variables, constants, operators, and control structures to write programs.
- PHP files have a .php extension and can contain HTML, CSS, JavaScript and PHP code. The PHP code is parsed and executed by the server to produce output.
PHP is a widely used server-side scripting language that allows developers to create dynamic web pages. It can be embedded within HTML and is used to manage content, databases, sessions, and build e-commerce sites. PHP is free, efficient, and runs on many platforms. It supports popular databases like MySQL and protocols like HTTP. Key advantages of PHP include performance, portability, ease of use, open source nature, and large community support.
PHP is a server-side scripting language commonly used for web development. It allows code to be embedded into HTML pages using tags. When a page request is received by the server, it will execute any PHP code, substitute the output into the HTML page, and send the resulting page to the client. PHP supports different data types including scalars like integers, floats and strings, as well as arrays to store multiple values.
This document provides an introduction to PHP (Hypertext Preprocessor), which is a server-side scripting language used for web development. It discusses three-tiered websites, server-side scripting, and some key aspects of PHP including its history, basic syntax, variables, data types, functions, and conditional statements. PHP allows for dynamic content generation, computational processing, database access, and more on the server side to create interactive websites and web applications.
The document provides information about PHP including what it is, where it is used, why it is used, its power and capabilities, and how to install and run PHP code. PHP is introduced as a server-side scripting language designed for web development. It is used by many popular websites and content management systems. PHP code can be embedded into HTML and is commonly used as a server-side language. Basic instructions are provided on installing PHP and running a "Hello World" PHP program. An overview of PHP syntax, variables, constants, and strings is also given.
The document provides a tutorial on PHP, a server-side scripting language. It discusses what PHP is used for, how to install and use it, basic syntax like variables and strings, and key programming structures like conditional statements and arrays. The tutorial is intended for beginners to learn PHP and serves as a reference for common PHP functions and concepts.
The document provides a tutorial on PHP programming. It discusses what PHP is, how to install PHP, basic PHP syntax like variables and data types, and how to use PHP with HTML. It also covers PHP programming concepts like strings, operators, conditional statements, arrays, and more. The tutorial aims to teach the fundamentals of PHP to help readers get started with learning PHP.
Vibrant Technologies is headquarted in Mumbai,India.We are the best Business Analyst training provider in Navi Mumbai who provides Live Projects to students.We provide Corporate Training also.We are Best Business Analyst classes in Mumbai according to our students and corporators
This presentation is about -
History of ITIL,
ITIL Qualification scheme,
Introduction to ITIL,
For more details visit -
http://vibranttechnologies.co.in/itil-classes-in-mumbai.html
This presentation is about -
Create & Manager Users,
Set organization-wide defaults,
Learn about record accessed,
Create the role hierarchy,
Learn about role transfer & mass Transfer functionality,
Profiles, Login History,
For more details you can visit -
http://vibranttechnologies.co.in/salesforce-classes-in-mumbai.html
This document discusses data warehousing concepts and technologies. It defines a data warehouse as a subject-oriented, integrated, non-volatile, and time-variant collection of data used to support management decision making. It describes the data warehouse architecture including extract-transform-load processes, OLAP servers, and metadata repositories. Finally, it outlines common data warehouse applications like reporting, querying, and data mining.
This presentation is about -
Based on as a service model,
• SAAS (Software as a service),
• PAAS (Platform as a service),
• IAAS (Infrastructure as a service,
Based on deployment or access model,
• Public Cloud,
• Private Cloud,
• Hybrid Cloud,
For more details you can visit -
http://vibranttechnologies.co.in/salesforce-classes-in-mumbai.html
This presentation is about -
Introduction to the Cloud Computing ,
Evolution of Cloud Computing,
Comparisons with other computing techniques fetchers,
Key characteristics of cloud computing,
Advantages/Disadvantages,
For more details you can visit -
http://vibranttechnologies.co.in/salesforce-classes-in-mumbai.html
This document provides an introduction to PL/SQL, including what PL/SQL is, why it is used, its basic structure and components like blocks, variables, and types. It also covers key PL/SQL concepts like conditions, loops, cursors, stored procedures, functions, and triggers. Examples are provided to illustrate how to write and execute basic PL/SQL code blocks, programs with variables, and stored programs that incorporate cursors, exceptions, and other features.
This document provides an introduction to SQL (Structured Query Language) for manipulating and working with data. It covers SQL fundamentals including defining a database using DDL, working with views, writing queries, and establishing referential integrity. It also discusses SQL data types, database definition, creating tables and views, and key SQL statements for data manipulation including SELECT, INSERT, UPDATE, and DELETE. Examples are provided for creating tables and views, inserting, updating, and deleting data, and writing queries using functions, operators, sorting, grouping, and filtering.
The document introduces relational algebra, which defines a set of operations that can be used to combine and manipulate relations in a database. It describes four broad classes of relational algebra operations: set operations like union and intersection, selection operations that filter tuples, operations that combine tuples from two relations like join, and rename operations. It provides examples of how these operations can be applied to relations and combined to form more complex queries.
This presentation is about -
Designing the Data Mart planning,
a data warehouse course data for the Orion Star company,
Orion Star data models,
For more details Visit :-
http://vibranttechnologies.co.in/sas-classes-in-mumbai.html
This presentation is about -
Working Under Change Management,
What is change management? ,
repository types using change management
For more details Visit :-
http://vibranttechnologies.co.in/sas-classes-in-mumbai.html
This presentation is about -
Overview of SAS 9 Business Intelligence Platform,
SAS Data Integration,
Study Business Intelligence,
overview Business Intelligence Information Consumers ,navigating in SAS Data Integration Studio,
For more details Visit :-
http://vibranttechnologies.co.in/sas-classes-in-mumbai.html
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...Anish Kumar
Presented by: Anish Kumar
LinkedIn: https://www.linkedin.com/in/anishkumar/
This lightning talk dives into real-world GenAI projects that scaled from prototype to production using Databricks’ fully managed tools. Facing cost and time constraints, we leveraged four key Databricks features—Workflows, Model Serving, Serverless Compute, and Notebooks—to build an AI inference pipeline processing millions of documents (text and audiobooks).
This approach enables rapid experimentation, easy tuning of GenAI prompts and compute settings, seamless data iteration and efficient quality testing—allowing Data Scientists and Engineers to collaborate effectively. Learn how to design modular, parameterized notebooks that run concurrently, manage dependencies and accelerate AI-driven insights.
Whether you're optimizing AI inference, automating complex data workflows or architecting next-gen serverless AI systems, this session delivers actionable strategies to maximize performance while keeping costs low.
TrustArc Webinar - 2025 Global Privacy SurveyTrustArc
How does your privacy program compare to your peers? What challenges are privacy teams tackling and prioritizing in 2025?
In the sixth annual Global Privacy Benchmarks Survey, we asked global privacy professionals and business executives to share their perspectives on privacy inside and outside their organizations. The annual report provides a 360-degree view of various industries' priorities, attitudes, and trends. See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar features an expert panel discussion and data-driven insights to help you navigate the shifting privacy landscape. Whether you are a privacy officer, legal professional, compliance specialist, or security expert, this session will provide actionable takeaways to strengthen your privacy strategy.
This webinar will review:
- The emerging trends in data protection, compliance, and risk
- The top challenges for privacy leaders, practitioners, and organizations in 2025
- The impact of evolving regulations and the crossroads with new technology, like AI
Predictions for the future of privacy in 2025 and beyond
Creating an Accessible Future-How AI-powered Accessibility Testing is Shaping...Impelsys Inc.
Web accessibility is a fundamental principle that strives to make the internet inclusive for all. According to the World Health Organization, over a billion people worldwide live with some form of disability. These individuals face significant challenges when navigating the digital landscape, making the quest for accessible web content more critical than ever.
Enter Artificial Intelligence (AI), a technological marvel with the potential to reshape the way we approach web accessibility. AI offers innovative solutions that can automate processes, enhance user experiences, and ultimately revolutionize web accessibility. In this blog post, we’ll explore how AI is making waves in the world of web accessibility.
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...Safe Software
Jacobs has developed a 3D utility solids modelling workflow to improve the integration of utility data into 3D Building Information Modeling (BIM) environments. This workflow, a collaborative effort between the New Zealand Geospatial Team and the Australian Data Capture Team, employs FME to convert 2D utility data into detailed 3D representations, supporting enhanced spatial analysis and clash detection.
To enable the automation of this process, Jacobs has also developed a survey data standard that standardizes the capture of existing utilities. This standard ensures consistency in data collection, forming the foundation for the subsequent automated validation and modelling steps. The workflow begins with the acquisition of utility survey data, including attributes such as location, depth, diameter, and material of utility assets like pipes and manholes. This data is validated through a custom-built tool that ensures completeness and logical consistency, including checks for proper connectivity between network components. Following validation, the data is processed using an automated modelling tool to generate 3D solids from 2D geometric representations. These solids are then integrated into BIM models to facilitate compatibility with 3D workflows and enable detailed spatial analyses.
The workflow contributes to improved spatial understanding by visualizing the relationships between utilities and other infrastructure elements. The automation of validation and modeling processes ensures consistent and accurate outputs, minimizing errors and increasing workflow efficiency.
This methodology highlights the application of FME in addressing challenges associated with geospatial data transformation and demonstrates its utility in enhancing data integration within BIM frameworks. By enabling accurate 3D representation of utility networks, the workflow supports improved design collaboration and decision-making in complex infrastructure projects
Down the Rabbit Hole – Solving 5 Training RoadblocksRustici Software
Feeling stuck in the Matrix of your training technologies? You’re not alone. Managing your training catalog, wrangling LMSs and delivering content across different tools and audiences can feel like dodging digital bullets. At some point, you hit a fork in the road: Keep patching things up as issues pop up… or follow the rabbit hole to the root of the problems.
Good news, we’ve already been down that rabbit hole. Peter Overton and Cameron Gray of Rustici Software are here to share what we found. In this webinar, we’ll break down 5 training roadblocks in delivery and management and show you how they’re easier to fix than you might think.
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...Safe Software
The National Fuels Treatments Initiative (NFT) is transforming wildfire mitigation by creating a standardized map of nationwide fuels treatment locations across all land ownerships in the United States. While existing state and federal systems capture this data in diverse formats, NFT bridges these gaps, delivering the first truly integrated national view. This dataset will be used to measure the implementation of the National Cohesive Wildland Strategy and demonstrate the positive impact of collective investments in hazardous fuels reduction nationwide. In Phase 1, we developed an ETL pipeline template in FME Form, leveraging a schema-agnostic workflow with dynamic feature handling intended for fast roll-out and light maintenance. This was key as the initiative scaled from a few to over fifty contributors nationwide. By directly pulling from agency data stores, oftentimes ArcGIS Feature Services, NFT preserves existing structures, minimizing preparation needs. External mapping tables ensure consistent attribute and domain alignment, while robust change detection processes keep data current and actionable. Now in Phase 2, we’re migrating pipelines to FME Flow to take advantage of advanced scheduling, monitoring dashboards, and automated notifications to streamline operations. Join us to explore how this initiative exemplifies the power of technology, blending FME, ArcGIS Online, and AWS to solve a national business problem with a scalable, automated solution.
Kubernetes Security Act Now Before It’s Too LateMichael Furman
In today's cloud-native landscape, Kubernetes has become the de facto standard for orchestrating containerized applications, but its inherent complexity introduces unique security challenges. Are you one YAML away from disaster?
This presentation, "Kubernetes Security: Act Now Before It’s Too Late," is your essential guide to understanding and mitigating the critical security risks within your Kubernetes environments. This presentation dives deep into the OWASP Kubernetes Top Ten, providing actionable insights to harden your clusters.
We will cover:
The fundamental architecture of Kubernetes and why its security is paramount.
In-depth strategies for protecting your Kubernetes Control Plane, including kube-apiserver and etcd.
Crucial best practices for securing your workloads and nodes, covering topics like privileged containers, root filesystem security, and the essential role of Pod Security Admission.
Don't wait for a breach. Learn how to identify, prevent, and respond to Kubernetes security threats effectively.
It's time to act now before it's too late!
Domino IQ – What to Expect, First Steps and Use Casespanagenda
Webinar Recording: https://www.panagenda.com/webinars/domino-iq-what-to-expect-first-steps-and-use-cases/
HCL Domino iQ Server – From Ideas Portal to implemented Feature. Discover what it is, what it isn’t, and explore the opportunities and challenges it presents.
Key Takeaways
- What are Large Language Models (LLMs) and how do they relate to Domino iQ
- Essential prerequisites for deploying Domino iQ Server
- Step-by-step instructions on setting up your Domino iQ Server
- Share and discuss thoughts and ideas to maximize the potential of Domino iQ
If You Use Databricks, You Definitely Need FMESafe Software
DataBricks makes it easy to use Apache Spark. It provides a platform with the potential to analyze and process huge volumes of data. Sounds awesome. The sales brochure reads as if it is a can-do-all data integration platform. Does it replace our beloved FME platform or does it provide opportunities for FME to shine? Challenge accepted
Your startup on AWS - How to architect and maintain a Lean and Mean accountangelo60207
Prevent infrastructure costs from becoming a significant line item on your startup’s budget! Serial entrepreneur and software architect Angelo Mandato will share his experience with AWS Activate (startup credits from AWS) and knowledge on how to architect a lean and mean AWS account ideal for budget minded and bootstrapped startups. In this session you will learn how to manage a production ready AWS account capable of scaling as your startup grows for less than $100/month before credits. We will discuss AWS Budgets, Cost Explorer, architect priorities, and the importance of having flexible, optimized Infrastructure as Code. We will wrap everything up discussing opportunities where to save with AWS services such as S3, EC2, Load Balancers, Lambda Functions, RDS, and many others.
This OrionX's 14th semi-annual report on the state of the cryptocurrency mining market. The report focuses on Proof-of-Work cryptocurrencies since those use substantial supercomputer power to mint new coins and encode transactions on their blockchains. Only two make the cut this time, Bitcoin with $18 billion of annual economic value produced and Dogecoin with $1 billion. Bitcoin has now reached the Zettascale with typical hash rates of 0.9 Zettahashes per second. Bitcoin is powered by the world's largest decentralized supercomputer in a continuous winner take all lottery incentive network.
Mastering AI Workflows with FME - Peak of Data & AI 2025Safe Software
Harness the full potential of AI with FME: From creating high-quality training data to optimizing models and utilizing results, FME supports every step of your AI workflow. Seamlessly integrate a wide range of models, including those for data enhancement, forecasting, image and object recognition, and large language models. Customize AI models to meet your exact needs with FME’s powerful tools for training, optimization, and seamless integration
Floods in Valencia: Two FME-Powered Stories of Data ResilienceSafe Software
In October 2024, the Spanish region of Valencia faced severe flooding that underscored the critical need for accessible and actionable data. This presentation will explore two innovative use cases where FME facilitated data integration and availability during the crisis. The first case demonstrates how FME was used to process and convert satellite imagery and other geospatial data into formats tailored for rapid analysis by emergency teams. The second case delves into making human mobility data—collected from mobile phone signals—accessible as source-destination matrices, offering key insights into population movements during and after the flooding. These stories highlight how FME's powerful capabilities can bridge the gap between raw data and decision-making, fostering resilience and preparedness in the face of natural disasters. Attendees will gain practical insights into how FME can support crisis management and urban planning in a changing climate.
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven InfrastructureSafe Software
When projects depend on fast, reliable spatial data, every minute counts.
AI Clearing needed a faster way to handle complex spatial data from drone surveys, CAD designs and 3D project models across construction sites. With FME Form, they built no-code workflows to clean, convert, integrate, and validate dozens of data formats – cutting analysis time from 5 hours to just 30 minutes.
Join us, our partner Globema, and customer AI Clearing to see how they:
-Automate processing of 2D, 3D, drone, spatial, and non-spatial data
-Analyze construction progress 10x faster and with fewer errors
-Handle diverse formats like DWG, KML, SHP, and PDF with ease
-Scale their workflows for international projects in solar, roads, and pipelines
If you work with complex data, join us to learn how to optimize your own processes and transform your results with FME.
3. GoalGoal
• Not to teach everything about PHP, but provide the
basic knowledge
• Explain code of examples
• Provide some useful references
4. PHP Basics:PHP Basics:
Introduction to PHP
• a PHP file, PHP workings, running PHP.
Basic PHP syntax
• variables, operators, if...else...and switch, while, do while, and for.
Some useful PHP functions
How to work with
• HTML forms, cookies, files, time and date.
How to create a basic checker for user-entered data
5. Server-Side Dynamic Web ProgrammingServer-Side Dynamic Web Programming
• CGI is one of the most common approaches to server-side programming
Universal support: (almost) Every server supports CGI programming. A great deal of
ready-to-use CGI code. Most APIs (Application Programming Interfaces) also allow CGI
programming.
Choice of languages: CGI is extremely general, so that programs may be written in
nearly any language. Perl is by far the most popular, with the result that many people
think that CGI means Perl. But C, C++, Ruby, and Python are also used for CGI
programming.
Drawbacks: A separate process is run every time the script is requested. A distinction is
made between HTML pages and code.
6. • Other server-side alternatives try to avoid the drawbacks
Server-Side Includes (SSI): Code is embedded in HTML pages, and evaluated on the
server while the pages are being served. Add dynamically generated content to an
existing HTML page, without having to serve the entire page via a CGI program.
Active Server Pages (ASP, Microsoft) : The ASP engine is integrated into the web server
so it does not require an additional process. It allows programmers to mix code within
HTML pages instead of writing separate programs. (Drawback(?) Must be run on a
server using Microsoft server software.)
Java Servlets (Sun): As CGI scripts, they are code that creates documents. These must
be compiled as classes which are dynamically loaded by the web server when they are
run.
Java Server Pages (JSP): Like ASP, another technology that allows developers to
embed Java in web pages.
7. PHPPHP
• developed in 1995 by Rasmus Lerdorf (member of the Apache Group)
originally designed as a tool for tracking visitors at Lerdorf's Web site
within 2 years, widely used in conjunction with the Apache server
developed into full-featured, scripting language for server-side programming
free, open-source
server plug-ins exist for various servers
now fully integrated to work with mySQL databases
• PHP is similar to JavaScript, only it’s a server-side language
PHP code is embedded in HTML using tags
when a page request arrives, the server recognizes PHP content via the file extension (.php or
.phtml)
the server executes the PHP code, substitutes output into the HTML page
the resulting page is then downloaded to the client
user never sees the PHP code, only the output in the page
8. What do You Need?What do You Need?
• Our server supports PHP
o You don't need to do anything special! *
o You don't need to compile anything or install any
extra tools!
o Create some .php files in your web directory -
and the server will parse them for you.
* Slightly different rules apply when dealing
with an SQL database (as will be explained when
we get to that point).
9. What is PHP?What is PHP?
• PHP == ‘Hypertext Preprocessor’
• Open-source, server-side scripting language
• Used to generate dynamic web-pages
• PHP scripts reside between reserved PHP tags
o This allows the programmer to embed PHP scripts within HTML pages
• The acronym PHP means (in a slightly recursive definition)
PHP: Hypertext Preprocessor
10. What is PHP (cont’d)What is PHP (cont’d)
• Interpreted language, scripts are parsed at run-time
rather than compiled beforehand
• Executed on the server-side
• Source-code not visible by client
o ‘View Source’ in browsers does not display the PHP code
• Various built-in functions allow for fast development
• Compatible with many popular databases
11. What does PHP codeWhat does PHP code
look like?look like?
• Structurally similar to C/C++
• Supports procedural and object-oriented paradigm
(to some degree)
• All PHP statements end with a semi-colon
• Each PHP script must be enclosed in the reserved
PHP tag
<?php
…
?>
12. Comments in PHPComments in PHP
• Standard C, C++, and shell comment symbols
// C++ and Java-style comment
# Shell-style comments
/* C-style comments
These can span multiple lines */
13. Variables in PHPVariables in PHP
• PHP variables must begin with a “$” sign
• Case-sensitive ($Foo != $foo != $fOo)
• Global and locally-scoped variables
o Global variables can be used anywhere
o Local variables restricted to a function or class
• Certain variable names reserved by PHP
o Form variables ($_POST, $_GET)
o Server variables ($_SERVER)
o Etc.
14. ConstantsConstants
A constant is an identifier (name) for a simple value. A constant is case-sensitive by
default. By convention, constant identifiers are always uppercase.
<?php
/ Valid constant names
define("FOO", "something");
define("FOO2", "something else");
define("FOO_BAR", "something more");
// Invalid constant names (they shouldn’t start
// with a number!)
define("2FOO", "something");
// This is valid, but should be avoided:
// PHP may one day provide a “magical” constant
// that will break your script
define("__FOO__", "something");
?>
You can access
constants anywhere
in your script
without regard to
scope.
17. Basic PHP syntaxA PHP scripting block always starts with <?php and ends with ?>. A PHP scripting block can be placed (almost) anywhere in an HTML document.
<html>
<!-- hello.php -->
<head><title>Hello World</title></head>
<body>
<p>This is going to be ignored by the PHP interpreter.</p>
<?php echo ‘<p>While this is going to be parsed.</p>‘; ?>
<p>This will also be ignored by the PHP preprocessor.</p>
<?php print(‘<p>Hello and welcome to <i>my</i> page!</p>');
?>
<?php
//This is a comment
/*
This is
a comment
block
*/
?>
</body>
</html>
print and echo
for output
a semicolon (;)
at the end of each
statement
// for a single-line comment
/* and */ for a large
comment block.
18. EchoEcho
• The PHP command ‘echo’ is used to output the
parameters passed to it
• The typical usage for this is to send data to the client’s
web-browser
• Syntax
• void echo (string arg1 [, string argn...])
• In practice, arguments are not passed in parentheses
since echo is a language construct rather than an
actual function
19. Echo exampleEcho example
• Notice how echo ‘5x5=$foo’ outputs $foo rather than replacing it with 25
• Strings in single quotes (‘ ’) are not interpreted or evaluated by PHP
• This is true for both variables and character escape-sequences (such as “n” or “”)
<?php
$foo = 25; // Numerical variable
$bar = “Hello”; // String variable
echo $bar; // Outputs Hello
echo $foo,$bar; // Outputs 25Hello
echo “5x5=”,$foo; // Outputs 5x5=25
echo “5x5=$foo”; // Outputs 5x5=25
echo ‘5x5=$foo’; // Outputs 5x5=$foo
?>
20. Arithmetic OperationsArithmetic Operations
• $a - $b // subtraction
• $a * $b // multiplication
• $a / $b // division
• $a += 5 // $a = $a+5 Also works for *= and /=
<?php
$a=15;
$b=30;
$total=$a+$b;
Print $total;
Print “<p><h1>$total</h1>”;
// total is 45
?>
21. ConcatenationConcatenation
• Use a period to join strings into one.
<?php
$string1=“Hello”;
$string2=“PHP”;
$string3=$string1 . “ ” .
$string2;
Print $string3;
?>
Hello PHP
22. Escaping the CharacterEscaping the Character
• If the string has a set of double quotation marks that
must remain visible, use the [backslash] before the
quotation marks to ignore and display them.
<?php
$heading=“”Computer Science””;
Print $heading;
?>
“Computer Science”
23. PHP Control StructuresPHP Control Structures Control Structures: Are the structures within a language that allow us to control the flow of
execution through a program or script.
Grouped into conditional (branching) structures (e.g. if/else) and repetition structures (e.g.
while loops).
Example if/else if/else statement:
if ($foo == 0) {
echo ‘The variable foo is equal to 0’;
}
else if (($foo > 0) && ($foo <= 5)) {
echo ‘The variable foo is between 1 and 5’;
}
else { echo ‘The variable foo is equal to ‘.$foo;
}
24. If ... Else...If ... Else...
• If (condition)
{
Statements;
}
Else
{
Statement;
}
<?php
If($user==“John”)
{
Print “Hello John.”;
}
Else
{
Print “You are not John.”;
}
?>
No THEN in PHP
25. Conditionals: if elseConditionals: if else<html><head></head>
<!-- if-cond.php -->
<body>
<?php
$d=date("D");
echo $d, “<br/>”;
if ($d=="Fri")
echo "Have a nice weekend! <br/>";
else
echo "Have a nice day! <br/>";
$x=10;
if ($x==10)
{ echo "Hello<br />";
echo "Good morning<br />";
}
?>
</body>
</html>
if (condition)
code to be executed if condition
is true;
else
code to be executed if condition
is false;
date() is a built-in PHP function that
can be called with many different
parameters to return the date
(and/or local time) in various formats
In this case we get a three letter
string for the day of the week.
27. Can loop depending on a "counter"Can loop depending on a "counter"
<?php
for ($i=1; $i<=5; $i++)
{
echo "Hello World!<br />";
}
?>
loops through a block of code a
specified number of times
<?php
$a_array = array(1, 2, 3, 4);
foreach ($a_array as $value)
{
$value = $value * 2;
echo “$value <br/> n”;
}
?>
loops through a block of code for each
element in an array
<?php
$a_array=array("a","b","c");
foreach ($a_array as $key => $value)
{
echo $key." = ".$value."n";
}
?>
28. Date DisplayDate Display
$datedisplay=date(“yyyy/m/d”);
Print $datedisplay;
# If the date is June 25th, 2012
# It would display as 2012/25/6
2012/25/6
$datedisplay=date(“l, F m, Y”);
Print $datedisplay;
# If the date is June 25th
,2012
# Monday, June 25th
,2012
Monday, June 25, 2012
29. Month, Day & Date Format SymbolsMonth, Day & Date Format Symbols
M Jan
F January
m 01
n 1
Day of Month d 01
Day of Month J 1
Day of Week l Monday
Day of Week D Mon
30. FunctionsFunctions
• Functions MUST be defined before then can be
called
• Function headers are of the format
o Note that no return type is specified
• Unlike variables, function names are not case
sensitive (foo(…) == Foo(…) == FoO(…))
function functionName($arg_1, $arg_2, …, $arg_n)
31. Functions exampleFunctions example
<?php
// This is a function
function foo($arg_1, $arg_2)
{
$arg_2 = $arg_1 * $arg_2;
return $arg_2;
}
$result_1 = foo(12, 3); // Store the function
echo $result_1; // Outputs 36
echo foo(12, 3); // Outputs 36
?>
33. PHP - FormsPHP - Forms
•Access to the HTTP POST and GET data is simple in PHPAccess to the HTTP POST and GET data is simple in PHP
•The global variables $_POST[] and $_GET[] contain the request dataThe global variables $_POST[] and $_GET[] contain the request data
<?php
if ($_POST["submit"])
echo "<h2>You clicked Submit!</h2>";
else if ($_POST["cancel"])
echo "<h2>You clicked Cancel!</h2>";
?>
<form action="form.php" method="post">
<input type="submit" name="submit" value="Submit">
<input type="submit" name="cancel" value="Cancel">
</form>
34. WHY PHP – Sessions ?WHY PHP – Sessions ?
Whenever you want to create aWhenever you want to create a websitewebsite that allows you to store and displaythat allows you to store and display
information about a user, determine which user groups a person belongs to, utilizeinformation about a user, determine which user groups a person belongs to, utilize
permissions on yourpermissions on your websitewebsite or you just want to do something cool on your site,or you just want to do something cool on your site,
PHP's SessionsPHP's Sessions are vital toare vital to eacheach of these features.of these features.
Cookies are about 30% unreliable right now and it's getting worse every day. More andCookies are about 30% unreliable right now and it's getting worse every day. More and
more web browsers are starting to come with security and privacy settings and peoplemore web browsers are starting to come with security and privacy settings and people
browsing the net these days are starting to frown upon Cookies because they storebrowsing the net these days are starting to frown upon Cookies because they store
information on their local computer that they do not want stored there.information on their local computer that they do not want stored there.
PHP has a great set of functions that can achieve the same results of Cookies andPHP has a great set of functions that can achieve the same results of Cookies and
more without storing information on the user's computer. PHP Sessions store themore without storing information on the user's computer. PHP Sessions store the
information on the web server in a location that you chose in special files. These filesinformation on the web server in a location that you chose in special files. These files
are connected to the user's web browser via the server and a special ID called aare connected to the user's web browser via the server and a special ID called a
"Session ID". This is nearly 99% flawless in operation and it is virtually invisible to the"Session ID". This is nearly 99% flawless in operation and it is virtually invisible to the
user.user.
35. PHP - SessionsPHP - Sessions
•Sessions store their identifier in a cookie in the client’s browserSessions store their identifier in a cookie in the client’s browser
•Every page that uses session data must be proceeded by theEvery page that uses session data must be proceeded by the session_start()session_start() functionfunction
•Session variables are then set and retrieved by accessing the globalSession variables are then set and retrieved by accessing the global $_SESSION[]$_SESSION[]
•Save it asSave it as session.phpsession.php
<?php<?php
session_start();session_start();
if (!$_SESSION["count"])if (!$_SESSION["count"])
$_SESSION["count"] = 0;$_SESSION["count"] = 0;
if ($_GET["count"] == "yes")if ($_GET["count"] == "yes")
$_SESSION["count"] = $_SESSION["count"] + 1;$_SESSION["count"] = $_SESSION["count"] + 1;
echo "<h1>".$_SESSION["count"]."</h1>";echo "<h1>".$_SESSION["count"]."</h1>";
?>?>
<a href="session.php?count=yes">Click here to count</a><a href="session.php?count=yes">Click here to count</a>
36. Avoid Error PHP - SessionsAvoid Error PHP - Sessions
PHP Example: <?php
echo "Look at this nasty error below:<br />";
session_start();
?>
Error!
PHP Example: <?php
session_start();
echo "Look at this nasty error below:";
?>
Correct
Warning: Cannot send session cookie - headers already sent
by (output started at
session_header_error/session_error.php:2) in
session_header_error/session_error.php on line 3
Warning: Cannot send session cache limiter - headers
already sent (output started at
session_header_error/session_error.php:2) in
session_header_error/session_error.php on line 3
37. Destroy PHP - SessionsDestroy PHP - Sessions
Destroying a Session
why it is necessary to destroy a session when the session will get
destroyed when the user closes their browser. Well, imagine that you
had a session registered called "access_granted" and you were using
that to determine if the user was logged into your site based upon a
username and password. Anytime you have a login feature, to make
the users feel better, you should have a logout feature as well. That's
where this cool function called session_destroy() comes in handy.
session_destroy() will completely demolish your session (no, the
computer won't blow up or self destruct) but it just deletes the session
files and clears any trace of that session.
NOTE: If you are using the $_SESSION superglobal array, you must
clear the array values first, then run session_destroy.
Here's how we use session_destroy():
38. Destroy PHP - SessionsDestroy PHP - Sessions
<?php
// start the session
session_start();
header("Cache-control: private"); //IE 6 Fix
$_SESSION = array();
session_destroy();
echo "<strong>Step 5 - Destroy This Session </strong><br />";
if($_SESSION['name']){
echo "The session is still active";
} else {
echo "Ok, the session is no longer active! <br />";
echo "<a href="page1.php"><< Go Back Step 1</a>";
}
?>
39. PHP OverviewPHP Overview
• Easy learning
• Syntax Perl- and C-like syntax. Relatively easy to
learn.
• Large function library
• Embedded directly into HTML
• Interpreted, no need to compile
• Open Source server-side scripting language
designed specifically for the web.
40. PHP Overview (cont.)PHP Overview (cont.)
• Conceived in 1994, now used on +10 million web sites.
• Outputs not only HTML but can output XML, images (JPG
& PNG), PDF files and even Flash movies all generated
on the fly. Can write these files to the file system.
• Supports a wide-range of databases (20+ODBC).
• PHP also has support for talking to other services using
protocols such as LDAP, IMAP, SNMP, NNTP, POP3, HTTP.
42. Example of parameter readingExample of parameter reading
• Consider:
• contents of php_exec/form.php...
• <html><body>
• <h1>Hi there</h1>
• <? if (!isset($_POST['foo'])): ?>
• <h1>'foo' is not set</h1>
• <? elseif (!is_array($_POST['foo'])) : ?>
• <h1>'foo' has one value <?=
$_POST['foo'] ?> </h1>
• <? else: ?>
• <h1>'foo' has multiple values <?=
join(',',$_POST['foo']) ?> </h1>
• <? endif ?>
• </body></html>
• ...end of php_exec/form.php
• Call with form:
• contents of php_exec/form01.txt...
<form action='php_exec/form.php'
method='post'> <ul> <li> <input
type='checkbox' name='foo[]'
value='raisins'> raisins. <li> <input
type='checkbox' name='foo[]'
value='cranberries'> cranberries.
<li> <input type='checkbox'
name='foo[]' value='plums'> plums.
</ul> <input type='submit'> </form>
...end of php_exec/form01.txt
• Here is what it looks like:
o raisins.
o cranberries.
o plums.
43. Example – show data inExample – show data in
the tablesthe tables
• Function: list all tables in your database. Users can
select one of tables, and show all contents in this
table.
• second.php
• showtable.php
44. second.phpsecond.php
<html><head><title>MySQL Table Viewer</title></head><body>
<?php
// change the value of $dbuser and $dbpass to your username and password
$dbhost = ‘ codd.cs…….. ';
$dbuser = 'nruan';
$dbpass = ‘*****************’;
$dbname = $dbuser;
$table = 'account';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
if (!mysql_select_db($dbname))
die("Can't select database");
45. second.php (cont.)second.php (cont.)
$result = mysql_query("SHOW TABLES");
if (!$result) {
die("Query to show fields from table failed");
}
$num_row = mysql_num_rows($result);
echo "<h1>Choose one table:<h1>";
echo "<form action="showtable.php" method="POST">";
echo "<select name="table" size="1" Font size="+2">";
for($i=0; $i<$num_row; $i++) {
$tablename=mysql_fetch_row($result);
echo "<option value="{$tablename[0]}" >{$tablename[0]}</option>";
}
echo "</select>";
echo "<div><input type="submit" value="submit"></div>";
echo "</form>";
mysql_free_result($result);
mysql_close($conn);
?>
</body></html>
46. showtable.phpshowtable.php<html><head>
<title>MySQL Table Viewer</title>
</head>
<body>
<?php
$dbhost = 'hercules.cs.kent.edu:3306';
$dbuser = 'nruan';
$dbpass = ‘**********’;
$dbname = 'nruan';
$table = $_POST[“table”];
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$conn)
die('Could not connect: ' . mysql_error());
if (!mysql_select_db($dbname))
die("Can't select database");
$result = mysql_query("SELECT * FROM {$table}");
if (!$result) die("Query to show fields from table failed!" . mysql_error());
49. PHP InformationPHP Information
The phpinfo() function is used to output PHP information about the version installed
on the server, parameters selected when installed, etc.
<html><head></head>
<!– info.php
<body>
<?php
// Show all PHP information
phpinfo();
?>
<?php
// Show only the general information
phpinfo(INFO_GENERAL);
?>
</body>
</html>
INFO_GENERAL The configuration line,
php.ini location,
build date,
Web Server,
System and more
INFO_CREDITS PHP 4 credits
INFO_CONFIGURATION Local and master values
for php directives
INFO_MODULESLoaded modules
INFO_ENVIRONMENT Environment variable
information
INFO_VARIABLES All predefined variables
from EGPCS
INFO_LICENSE PHP license information
INFO_ALL Shows all of the above (default)
50. Server VariablesServer VariablesThe $_SERVER array variable is a reserved variable that contains all server information.
<html><head></head>
<body>
<?php
echo "Referer: " . $_SERVER["HTTP_REFERER"] . "<br />";
echo "Browser: " . $_SERVER["HTTP_USER_AGENT"] . "<br />";
echo "User's IP address: " . $_SERVER["REMOTE_ADDR"];
?>
<?php
echo "<br/><br/><br/>";
echo "<h2>All information</h2>";
foreach ($_SERVER as $key => $value)
{
echo $key . " = " . $value . "<br/>";
}
?>
</body>
</html>
The $_SERVER is a super global variable, i.e. it's available in all scopes of a PHP script.
$_SERVER info
on php.net
51. File OpenFile Open
The fopen("file_name","mode") function is used to open files in PHP.
<?php
$fh=fopen("welcome.txt","r");
?>
r Read only. r+ Read/Write.
w Write only. w+ Read/Write.
a Append. a+ Read/Append.
x Create and open for write only. x+ Create and open for read/write.
If the fopen() function is unable to open
the specified file, it returns 0 (false).
<?php
if
( !($fh=fopen("welcome.txt","r")) )
exit("Unable to open file!");
?>
For w, and a, if no file exists, it tries to create it
(use with caution, i.e. check that this is the case,
otherwise you’ll overwrite an existing file).
For x if a file exists, this function fails (and
returns 0).
52. Form HandlingForm Handling
Any form element is automatically available via one of the built-in PHP variables (provided that
element has a “name” defined with it).
<html>
<-- form.html -->
<body>
<form action="welcome.php" method="POST">
Enter your name: <input type="text" name="name" /> <br/>
Enter your age: <input type="text" name="age" /> <br/>
<input type="submit" /> <input type="reset" />
</form>
</body>
</html>
<html>
<!–- welcome.php -->
<body>
Welcome <?php echo $_POST["name"].”.”; ?><br />
You are <?php echo $_POST["age"]; ?> years old!
</body>
</html>
$_POST
contains all POST data.
$_GET
contains all GET data.
53. Getting Time and DateGetting Time and Date
date() and time () formats a time or a date.
<?php
//Prints something like: Monday
echo date("l");
//Like: Monday 15th of January 2003 05:51:38 AM
echo date("l jS of F Y h:i:s A");
//Like: Monday the 15th
echo date("l the jS");
?>
date() returns a string
formatted according to the
specified format.
<?php
$nextWeek = time() + (7 * 24 * 60 * 60);
// 7 days; 24 hours; 60 mins; 60secs
echo 'Now: '. date('Y-m-d') ."n";
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."n";
?>
time() returns
current Unix
timestamp
54. Main ProgramMain Program
/*Main Program*/
if (!$_POST["submit"])
{
?>
<h3>Please enter your information</h3>
<p>Fields with a "<b>*</b>" are required.</p>
<?php
print_form("","","","");
}
else{
check_form($_POST["f_name"],$_POST["l_name"],$_POST["email"],$_POST["os"]);
}
?>
</body>
</html>
55. Recommended Texts for LearningRecommended Texts for Learning
PHPPHP
• Larry Ullman’s books from the Visual Quickpro series
• PHP & MySQL for Dummies
• Beginning PHP 5 and MySQL: From Novice to
Professional by W. Jason Gilmore
o (This is more advanced and dense than the others, but great to read once
you’ve finished the easier books. One of the best definition/description of
object oriented programming I’ve read)
56. ThankThank You !!!You !!!
For More Information click below link:
Follow Us on:
http://vibranttechnologies.co.in/php-classes-in-mumbai.html