SlideShare uma empresa Scribd logo
1 de 5
1. Writing PHP scripts
- Writing PHP scripts, learn about PHP code structure, how to write and execute a simple
PHP script and to add comments within your code.
2. Variables and Data Types
- Learn about Variables, values and Data Types in PHP: boolean, integer, float, string, array,
object, Resource, null.
3. Numbers and mathematical 0perators
- Introducing Numbers and mathematical 0perators, some PHP functions for more complex
operations with numbers.
4. PHP Strings
- Working with strings, using simple and double quotes, escaping quotes and other
characters, concatenating strings, some functions for strings.
5. Constants
- Introducing Constants, syntax for defining constants, differences between variables and
defined constants.
6. Superglobal $_SERVER Array
- Get information such as headers, paths, and script locations by using elements from
Superglobal $_SERVER Array.
7. PHP Error Handling and Debugging
- PHP MySQL course - Error Handling, debugging and trigger errors and how to adjust the
level of error reporting, handling exceptions.
8. If ... Else conditionals, Comparative and Logical operators
- Make PHP script takes decisions with If, Else, Elseif conditional statements. Compare two
values with Comparative and Logical operators. The ternary operator.
9. Using HTML Forms
- Using HTML Forms, PHP form handling, get data sent from form fields through GET and
POST method, form validation.
10. $_GET, $_POST and $_REQUEST Variables
- How to send data with get and post methods to a PHP script and access it with superglobal
$_GET, $_POST and $_REQUEST variables.
11. Switch ... Case ...
- PHP MySQL course - Switch ... Case ... conditional statement, switch with break and default
instructions.
12. While Loops
- Using While and Do Wile Loops. End the While loops with the break instruction. Syntax and
examples.
13. For and Foreach Loops
- Using for() and foreach() Loops. End the "For" loops with the break instruction. Syntax and
examples.
14. PHP Arrays
- Creating Numeric (indexed) Arrays and Associative arrays. Accessing, modifying and
traversing array elements.
15. Multidimensional arrays and array functions
- Creating and working with multidimensional arrays, some array functions, traversing and
sorting multidimensional array elements.
16. PHP functions
- Creating and using your own functions with or without parameters, calling functions, the
return statement, recursive functions.
17. Functions, Variable scope and Passing by Reference
- Variable scope and Functions. Using GLOBAL and STATIC variables, passing variables by
Reference.
PHP Advanced
18. PHP Anonymous functions - Closures
- About Anonymous Functions, also known as Closures, how to create and use closures.
19. Include and Require
- Insert the content of external files into a PHP file with Include and Require functions,
include_once, require_once.
20. File Handling with fopen
- File Handling with fopen(), create new file, write and read text file content with fopen(),
fwrite(), fread() and fgets() functions. Moving the internal pointer, rewind() and fseek().
21. File Upload
- This lesson shows how to upload files on the server, with PHP and an HTML form.
Uploading files script.
22. Exploring Folders
- Exploring the Folder system, creating folders with PHP, reading a directory content. Get
information about a file path.
23. Cookies
- Setting and accesing cookies with PHP, retrieve a Cookie value, deleting cookies.
24. Sessions
- Setting and handling Session variables. Accessing and deleting session, destroy sessions.
Store encrypted data in sessions.
25. RegExp - Regular Expressions
- RegExp patterns - Regular Expressions. Examples with preg_match, preg_match_all, and
preg_replace functions for string matching and string substituting operations.
26. Date and Time
- Date and Time functions, handle date and time information, UNIX timestamp, set and get
time values.
27. DateTime and DateTimeZone classes
- Handle date and time information with PHP DateTime and DateTimeZone classes and
objects, reset /change Timezone, get the difference between two dates.
28. Sending E-mails
- Sending E-mails, mail() function. Create a mail contact form script, validate e-mail address,
filter input email data, and add the "From", "Conten-Type" (utf-8), and "Reply-To" headers in
the email.
PHP MySQL
29. PHP MySQL Introduction, Data Types
- PHP MySQL Introduction, database structure, tables. MySQL naming rules, and column's
data types.
30. PHP MySQL - using MySQLi
- Using MySQLi object-oriented (MySQL Improved) to connect to MySQL server. Perform SQL
queries to create a database and tables.
31. PHP MySQL - INSERT INTO
- Insert data in MySQL table with MySQLi object, INSERT INTO query. Get the auto ID from
the last INSERT query with insert_id() method. Insert data from a form into a database.
32. PHP MySQL - SELECT, ORDER BY
- Retrieve and display data from a MySQL table, SELECT SQL command. Determine the
number of records to return with the LIMIT option. Sort query results with ORDER BY clause
(ASC and DESC).
33. PHP MySQL - WHERE and LIKE
- Selecting specific data from a database with the WHERE clause and Conditionals. Check for
string matching with LIKE and NOT LIKE terms.
34. PHP MySQL - UPDATE
- UPDATE query to edit / change existing records in MySQL table.
35. PHP MySQL - DELETE
- The DELETE statement, used to entirely remove records from a database table.
36. MySQL Aliases and Functions
- Using MySQL Aliases and functions, text, numeric / mathematical, and date and time
functions.
PHP PDO - MySQL
37. PHP PDO - Introduction and Connecting to Databases
- Introduction to PHP PDO, Connecting to various databases, MySQL, PostgreSQL, SQLite,
Firebird, MS-Access.
38. PHP PDO - exec (INSERT, UPDATE, DELETE) MySQL
- Using the exec() method to perform MySQL query, INSERT, UPDATE, DELETE.
39. PHP PDO - Select query, fetch
- Select data in a MySQL table using the PDO query method, and FETCH constants.
40. PHP PDO - prepare and execute
- How to use the prepare() and execute() methods to perform SQL queries, bindParam, and
bindValue.
41. PHP PDO - setAttribute, beginTransaction and commit
- setAttribute(), beginTransaction(), and commit(). Determine how to handle the errors, and
execute multiple different SQL queries.
OOP - Classes and Objects
42. OOP - Creating Classes and Objects
- OOP (object-oriented programming), creating classes and objects. Setting properties and
methods in a class, with public, private or protected attribute. Instantiate an object of a class.
43. OOP - Constructor Method
- Creating classes with a Constructor Method, __construct(). Setting optional parameters in
a constructor method.
44. PHP OOP - Accessor and Destructor methods
- How to use Accessor methods to set and get property values, defining Destructor methods.
PHP functions for checking data type.
45. OOP - Constants, Static Properties and Methods
- Defining and accessing class Constants, Static Properties and Static Methods.
46. OOP - Inheritance, class extends
- Inheritance, learn how to extend a class, create subclasses (child classes) that inherit all of
the public and protected methods from a parent class. Overriding methods.
47. OOP - Final Classes and Methods
- OOP - Final Classes and Methods, how to create a class that cannot be extended, and
methods that cannot be overridden.
48. Magic Methods __get, __set, __call, __toString
- About Magic (or interceptor) Methods and their utility in classes, __get, __set, __call,
__toString.
49. OOP - Abstract classes
- Creating Abstract classes and methods, extends an abstract class.
50. PHP OOP - Interfaces
- Interface, a special class used like a template for classes, defines the methods required in a
group of similar classes.
51. Functions with Object and Array arguments
- How to set functions to accept only certain data type for its parameters, Object and Array
arguments.
52. PHP Method Chaining
- Learn how to chain public and static methods invocations in single instruction.
PHP - DOMDocument - HTML
53. getElementById and getElementsByTagName
- Learn how to get HTML elements from a HTML document using getElementById() and
getElementsByTagName(), methods of the DOMDocument class.
54. Working with HTML attributes in PHP
- Learn how to use the functions of the DOMElement class to read, set and remove
attributes in HTML elements; getAttribute(), hasAttribute(), setAttribute(), and
removeAttribute().
PHP - XML
55. XML Documents
- XML Documents, a brief introduction of initiation, the syntax and structure of an XML
document. XML and DTD (Document Type Definition).
56. PHP XML DOM
- Creating XML documents with PHP XML DOM (Document Object Model), DomDocument
object, read and modify data in XML documents.
57. SimpleXML
- PHP MySQL course - Using the SimpleXML functions to read and modify XML content.

Mais conteúdo relacionado

Destaque

Seven North Web Design Recent Clients
Seven North Web Design Recent ClientsSeven North Web Design Recent Clients
Seven North Web Design Recent ClientsJames cournoyer
 
Photojournalism Slideshow
Photojournalism SlideshowPhotojournalism Slideshow
Photojournalism Slideshowjschnorr
 
work - Global Architects
work - Global Architectswork - Global Architects
work - Global Architectsarthurnuss
 
Outbound Licensing Strategies: Is Open Source the Right Model for Your Company?
Outbound Licensing Strategies: Is Open Source the Right Model for Your Company?Outbound Licensing Strategies: Is Open Source the Right Model for Your Company?
Outbound Licensing Strategies: Is Open Source the Right Model for Your Company?Jennifer O'Neill
 
Marketingpresentation
MarketingpresentationMarketingpresentation
MarketingpresentationSara Brown
 
Semantic-based Segmentation and Annotation of 3D Models
Semantic-based Segmentation and Annotation of 3D ModelsSemantic-based Segmentation and Annotation of 3D Models
Semantic-based Segmentation and Annotation of 3D ModelsUniversity PARIS-SUD
 
Красота вместе с Тяньши
Красота вместе с ТяньшиКрасота вместе с Тяньши
Красота вместе с ТяньшиTiens Russia
 
Embedding a Slideshow into Wordpress
Embedding a Slideshow into WordpressEmbedding a Slideshow into Wordpress
Embedding a Slideshow into WordpressChristine Wells
 
Thinking Of Homeschooling (3)
Thinking Of Homeschooling (3)Thinking Of Homeschooling (3)
Thinking Of Homeschooling (3)Sharon Flachsbart
 
Topic 3 The Glourious Revolution
Topic 3 The Glourious RevolutionTopic 3 The Glourious Revolution
Topic 3 The Glourious Revolutionwesleybatcheller
 
mobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングmobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングShin Takeuchi
 
Ilona Ignatuhhina
Ilona IgnatuhhinaIlona Ignatuhhina
Ilona Ignatuhhinagilona
 

Destaque (20)

BNI Two Valleys
BNI Two ValleysBNI Two Valleys
BNI Two Valleys
 
Seven North Web Design Recent Clients
Seven North Web Design Recent ClientsSeven North Web Design Recent Clients
Seven North Web Design Recent Clients
 
LineArt
LineArtLineArt
LineArt
 
Photojournalism Slideshow
Photojournalism SlideshowPhotojournalism Slideshow
Photojournalism Slideshow
 
Proposal
ProposalProposal
Proposal
 
work - Global Architects
work - Global Architectswork - Global Architects
work - Global Architects
 
Outbound Licensing Strategies: Is Open Source the Right Model for Your Company?
Outbound Licensing Strategies: Is Open Source the Right Model for Your Company?Outbound Licensing Strategies: Is Open Source the Right Model for Your Company?
Outbound Licensing Strategies: Is Open Source the Right Model for Your Company?
 
Marketingpresentation
MarketingpresentationMarketingpresentation
Marketingpresentation
 
Step 30
Step 30Step 30
Step 30
 
Semantic-based Segmentation and Annotation of 3D Models
Semantic-based Segmentation and Annotation of 3D ModelsSemantic-based Segmentation and Annotation of 3D Models
Semantic-based Segmentation and Annotation of 3D Models
 
CT-6 Y2 New Computer Technology and Digital Photography Class 6 - 2/11
CT-6 Y2 New Computer Technology and Digital Photography Class 6 - 2/11CT-6 Y2 New Computer Technology and Digital Photography Class 6 - 2/11
CT-6 Y2 New Computer Technology and Digital Photography Class 6 - 2/11
 
Noah’S Ark Photography Class 1 Jan 20, 2010
Noah’S Ark Photography Class 1    Jan 20, 2010Noah’S Ark Photography Class 1    Jan 20, 2010
Noah’S Ark Photography Class 1 Jan 20, 2010
 
Красота вместе с Тяньши
Красота вместе с ТяньшиКрасота вместе с Тяньши
Красота вместе с Тяньши
 
Embedding a Slideshow into Wordpress
Embedding a Slideshow into WordpressEmbedding a Slideshow into Wordpress
Embedding a Slideshow into Wordpress
 
Lorna Gibbons - LEA Update
Lorna Gibbons - LEA UpdateLorna Gibbons - LEA Update
Lorna Gibbons - LEA Update
 
Thinking Of Homeschooling (3)
Thinking Of Homeschooling (3)Thinking Of Homeschooling (3)
Thinking Of Homeschooling (3)
 
Topic 3 The Glourious Revolution
Topic 3 The Glourious RevolutionTopic 3 The Glourious Revolution
Topic 3 The Glourious Revolution
 
Topic 3
Topic 3Topic 3
Topic 3
 
mobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングmobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキング
 
Ilona Ignatuhhina
Ilona IgnatuhhinaIlona Ignatuhhina
Ilona Ignatuhhina
 

Semelhante a Php learn

Basic Oops concept of PHP
Basic Oops concept of PHPBasic Oops concept of PHP
Basic Oops concept of PHPRohan Sharma
 
ZendCon2010 The Doctrine Project
ZendCon2010 The Doctrine ProjectZendCon2010 The Doctrine Project
ZendCon2010 The Doctrine ProjectJonathan Wage
 
Fnt Software Solutions Pvt Ltd Placement Papers - PHP Technology
Fnt Software Solutions Pvt Ltd Placement Papers - PHP TechnologyFnt Software Solutions Pvt Ltd Placement Papers - PHP Technology
Fnt Software Solutions Pvt Ltd Placement Papers - PHP Technologyfntsofttech
 
Php interview questions
Php interview questionsPhp interview questions
Php interview questionssekar c
 
Programming in C++ and Data Strucutres
Programming in C++ and Data StrucutresProgramming in C++ and Data Strucutres
Programming in C++ and Data StrucutresDr. C.V. Suresh Babu
 
Introduction to PHP OOP
Introduction to PHP OOPIntroduction to PHP OOP
Introduction to PHP OOPfakhrul hasan
 
PHP training in chennai
PHP training in chennaiPHP training in chennai
PHP training in chennaililydotten
 
Php Training in chennai with excellent placement
Php Training in chennai with excellent placementPhp Training in chennai with excellent placement
Php Training in chennai with excellent placementTHINK IT Training
 
HTML and CSS Certification in Chennai
HTML and CSS Certification in ChennaiHTML and CSS Certification in Chennai
HTML and CSS Certification in ChennaiTHINK IT Training
 
9780538745840 ppt ch10
9780538745840 ppt ch109780538745840 ppt ch10
9780538745840 ppt ch10Terry Yoast
 
Php interview questions
Php interview questionsPhp interview questions
Php interview questionssubash01
 
B sc it syit sem 3 sem 4 syllabus as per mumbai university
B sc it syit sem 3 sem 4 syllabus as per mumbai universityB sc it syit sem 3 sem 4 syllabus as per mumbai university
B sc it syit sem 3 sem 4 syllabus as per mumbai universitytanujaparihar
 

Semelhante a Php learn (20)

PHP & mySQL Training in Bangalore at myTectra
PHP & mySQL Training in Bangalore at myTectraPHP & mySQL Training in Bangalore at myTectra
PHP & mySQL Training in Bangalore at myTectra
 
P mysql training in bangalore
P mysql training in bangaloreP mysql training in bangalore
P mysql training in bangalore
 
Oop's in php
Oop's in php Oop's in php
Oop's in php
 
PHP training
PHP trainingPHP training
PHP training
 
Oops in PHP
Oops in PHPOops in PHP
Oops in PHP
 
Oops in php
Oops in phpOops in php
Oops in php
 
Basic Oops concept of PHP
Basic Oops concept of PHPBasic Oops concept of PHP
Basic Oops concept of PHP
 
Initializing arrays
Initializing arraysInitializing arrays
Initializing arrays
 
Introduction Php
Introduction PhpIntroduction Php
Introduction Php
 
ZendCon2010 The Doctrine Project
ZendCon2010 The Doctrine ProjectZendCon2010 The Doctrine Project
ZendCon2010 The Doctrine Project
 
Fnt Software Solutions Pvt Ltd Placement Papers - PHP Technology
Fnt Software Solutions Pvt Ltd Placement Papers - PHP TechnologyFnt Software Solutions Pvt Ltd Placement Papers - PHP Technology
Fnt Software Solutions Pvt Ltd Placement Papers - PHP Technology
 
Php interview questions
Php interview questionsPhp interview questions
Php interview questions
 
Programming in C++ and Data Strucutres
Programming in C++ and Data StrucutresProgramming in C++ and Data Strucutres
Programming in C++ and Data Strucutres
 
Introduction to PHP OOP
Introduction to PHP OOPIntroduction to PHP OOP
Introduction to PHP OOP
 
PHP training in chennai
PHP training in chennaiPHP training in chennai
PHP training in chennai
 
Php Training in chennai with excellent placement
Php Training in chennai with excellent placementPhp Training in chennai with excellent placement
Php Training in chennai with excellent placement
 
HTML and CSS Certification in Chennai
HTML and CSS Certification in ChennaiHTML and CSS Certification in Chennai
HTML and CSS Certification in Chennai
 
9780538745840 ppt ch10
9780538745840 ppt ch109780538745840 ppt ch10
9780538745840 ppt ch10
 
Php interview questions
Php interview questionsPhp interview questions
Php interview questions
 
B sc it syit sem 3 sem 4 syllabus as per mumbai university
B sc it syit sem 3 sem 4 syllabus as per mumbai universityB sc it syit sem 3 sem 4 syllabus as per mumbai university
B sc it syit sem 3 sem 4 syllabus as per mumbai university
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Php learn

  • 1. 1. Writing PHP scripts - Writing PHP scripts, learn about PHP code structure, how to write and execute a simple PHP script and to add comments within your code. 2. Variables and Data Types - Learn about Variables, values and Data Types in PHP: boolean, integer, float, string, array, object, Resource, null. 3. Numbers and mathematical 0perators - Introducing Numbers and mathematical 0perators, some PHP functions for more complex operations with numbers. 4. PHP Strings - Working with strings, using simple and double quotes, escaping quotes and other characters, concatenating strings, some functions for strings. 5. Constants - Introducing Constants, syntax for defining constants, differences between variables and defined constants. 6. Superglobal $_SERVER Array - Get information such as headers, paths, and script locations by using elements from Superglobal $_SERVER Array. 7. PHP Error Handling and Debugging - PHP MySQL course - Error Handling, debugging and trigger errors and how to adjust the level of error reporting, handling exceptions. 8. If ... Else conditionals, Comparative and Logical operators - Make PHP script takes decisions with If, Else, Elseif conditional statements. Compare two values with Comparative and Logical operators. The ternary operator. 9. Using HTML Forms - Using HTML Forms, PHP form handling, get data sent from form fields through GET and POST method, form validation. 10. $_GET, $_POST and $_REQUEST Variables - How to send data with get and post methods to a PHP script and access it with superglobal $_GET, $_POST and $_REQUEST variables. 11. Switch ... Case ... - PHP MySQL course - Switch ... Case ... conditional statement, switch with break and default instructions. 12. While Loops - Using While and Do Wile Loops. End the While loops with the break instruction. Syntax and examples. 13. For and Foreach Loops - Using for() and foreach() Loops. End the "For" loops with the break instruction. Syntax and examples. 14. PHP Arrays - Creating Numeric (indexed) Arrays and Associative arrays. Accessing, modifying and traversing array elements. 15. Multidimensional arrays and array functions - Creating and working with multidimensional arrays, some array functions, traversing and
  • 2. sorting multidimensional array elements. 16. PHP functions - Creating and using your own functions with or without parameters, calling functions, the return statement, recursive functions. 17. Functions, Variable scope and Passing by Reference - Variable scope and Functions. Using GLOBAL and STATIC variables, passing variables by Reference. PHP Advanced 18. PHP Anonymous functions - Closures - About Anonymous Functions, also known as Closures, how to create and use closures. 19. Include and Require - Insert the content of external files into a PHP file with Include and Require functions, include_once, require_once. 20. File Handling with fopen - File Handling with fopen(), create new file, write and read text file content with fopen(), fwrite(), fread() and fgets() functions. Moving the internal pointer, rewind() and fseek(). 21. File Upload - This lesson shows how to upload files on the server, with PHP and an HTML form. Uploading files script. 22. Exploring Folders - Exploring the Folder system, creating folders with PHP, reading a directory content. Get information about a file path. 23. Cookies - Setting and accesing cookies with PHP, retrieve a Cookie value, deleting cookies. 24. Sessions - Setting and handling Session variables. Accessing and deleting session, destroy sessions. Store encrypted data in sessions. 25. RegExp - Regular Expressions - RegExp patterns - Regular Expressions. Examples with preg_match, preg_match_all, and preg_replace functions for string matching and string substituting operations. 26. Date and Time - Date and Time functions, handle date and time information, UNIX timestamp, set and get time values. 27. DateTime and DateTimeZone classes - Handle date and time information with PHP DateTime and DateTimeZone classes and objects, reset /change Timezone, get the difference between two dates. 28. Sending E-mails - Sending E-mails, mail() function. Create a mail contact form script, validate e-mail address, filter input email data, and add the "From", "Conten-Type" (utf-8), and "Reply-To" headers in the email.
  • 3. PHP MySQL 29. PHP MySQL Introduction, Data Types - PHP MySQL Introduction, database structure, tables. MySQL naming rules, and column's data types. 30. PHP MySQL - using MySQLi - Using MySQLi object-oriented (MySQL Improved) to connect to MySQL server. Perform SQL queries to create a database and tables. 31. PHP MySQL - INSERT INTO - Insert data in MySQL table with MySQLi object, INSERT INTO query. Get the auto ID from the last INSERT query with insert_id() method. Insert data from a form into a database. 32. PHP MySQL - SELECT, ORDER BY - Retrieve and display data from a MySQL table, SELECT SQL command. Determine the number of records to return with the LIMIT option. Sort query results with ORDER BY clause (ASC and DESC). 33. PHP MySQL - WHERE and LIKE - Selecting specific data from a database with the WHERE clause and Conditionals. Check for string matching with LIKE and NOT LIKE terms. 34. PHP MySQL - UPDATE - UPDATE query to edit / change existing records in MySQL table. 35. PHP MySQL - DELETE - The DELETE statement, used to entirely remove records from a database table. 36. MySQL Aliases and Functions - Using MySQL Aliases and functions, text, numeric / mathematical, and date and time functions. PHP PDO - MySQL 37. PHP PDO - Introduction and Connecting to Databases - Introduction to PHP PDO, Connecting to various databases, MySQL, PostgreSQL, SQLite, Firebird, MS-Access. 38. PHP PDO - exec (INSERT, UPDATE, DELETE) MySQL - Using the exec() method to perform MySQL query, INSERT, UPDATE, DELETE. 39. PHP PDO - Select query, fetch - Select data in a MySQL table using the PDO query method, and FETCH constants. 40. PHP PDO - prepare and execute - How to use the prepare() and execute() methods to perform SQL queries, bindParam, and bindValue. 41. PHP PDO - setAttribute, beginTransaction and commit - setAttribute(), beginTransaction(), and commit(). Determine how to handle the errors, and execute multiple different SQL queries.
  • 4. OOP - Classes and Objects 42. OOP - Creating Classes and Objects - OOP (object-oriented programming), creating classes and objects. Setting properties and methods in a class, with public, private or protected attribute. Instantiate an object of a class. 43. OOP - Constructor Method - Creating classes with a Constructor Method, __construct(). Setting optional parameters in a constructor method. 44. PHP OOP - Accessor and Destructor methods - How to use Accessor methods to set and get property values, defining Destructor methods. PHP functions for checking data type. 45. OOP - Constants, Static Properties and Methods - Defining and accessing class Constants, Static Properties and Static Methods. 46. OOP - Inheritance, class extends - Inheritance, learn how to extend a class, create subclasses (child classes) that inherit all of the public and protected methods from a parent class. Overriding methods. 47. OOP - Final Classes and Methods - OOP - Final Classes and Methods, how to create a class that cannot be extended, and methods that cannot be overridden. 48. Magic Methods __get, __set, __call, __toString - About Magic (or interceptor) Methods and their utility in classes, __get, __set, __call, __toString. 49. OOP - Abstract classes - Creating Abstract classes and methods, extends an abstract class. 50. PHP OOP - Interfaces - Interface, a special class used like a template for classes, defines the methods required in a group of similar classes. 51. Functions with Object and Array arguments - How to set functions to accept only certain data type for its parameters, Object and Array arguments. 52. PHP Method Chaining - Learn how to chain public and static methods invocations in single instruction. PHP - DOMDocument - HTML 53. getElementById and getElementsByTagName - Learn how to get HTML elements from a HTML document using getElementById() and getElementsByTagName(), methods of the DOMDocument class. 54. Working with HTML attributes in PHP - Learn how to use the functions of the DOMElement class to read, set and remove attributes in HTML elements; getAttribute(), hasAttribute(), setAttribute(), and removeAttribute().
  • 5. PHP - XML 55. XML Documents - XML Documents, a brief introduction of initiation, the syntax and structure of an XML document. XML and DTD (Document Type Definition). 56. PHP XML DOM - Creating XML documents with PHP XML DOM (Document Object Model), DomDocument object, read and modify data in XML documents. 57. SimpleXML - PHP MySQL course - Using the SimpleXML functions to read and modify XML content.