SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
A presentation by
contents



   I.    what is PHP?
   II.  where did it come from?
   III.  what does it all mean?
   IV.  who uses PHP?
   V.  want to get some?




                           A presentation by
what is PHP?


  open source object oriented scripting language
  especially suited for web development.

  created by the PHP Group, serve as the standard
  because there is no specification.

  PHP is mainly focused on server-side scripting, it is
  often used for things such as to collect form data,
  generate dynamic page content, or send and receive
  cookies.




                                A presentation by
what is PHP? (continued)


 can be used for Command Line Scripting – do not
 need a browser or server, only the PHP parser.

 examples are CRONs on Linux, Task Scheduler on
 Windows, simple text processing tasks.

 not ideal, but can be used to write Desktop
 Applications using an extension such as PHP-GTK.

 can be used on all major operating systems, runs in
 both 32 bit and 64 bit environments.



                              A presentation by
what is PHP? (continued)


 supports and works well with a very large range of
 databases, as well as Open Database Connection
 Standard (ODBC) Outputs to HTML, PDF, images,
 SWF’s, XHTML, XML – all generated on the fly,
 enabling server-side caching.

 works nicely with compression utilities (gzip), parsing
 text (XML), talking to other protocols (LDAP, POP3, HTTP).

 a wide variety of extensions are written for it
 5.2.6 is current version, 5.3 is in alpha.



                                 A presentation by
where did it come from?


originally stood for Personal Home Page. written in C, by
Rasmus Lerdorf in 1994 to replace Perl scripts he’d been using for
his website (syntax is similar to Perl, but more limited and simpler)

since PHP 2 - form handling, ability to embed HTML,
communication with DB’s

in 1998 the parser was rewritten by Zeev Suraski and Andi
Gutmans to form PHP 3

heavily influenced by C, Perl, Java, C++, C#, Python

has become widely used as an alternative to Microsoft’s ASP
and .NET



                                      A presentation by
what does it all mean?



  what you’ll typically need for server
   side PHP:
  PHP Parser (server module)
  Web Server
  Database (optional)
  Web Browser
  = L.A.M.P.


                          A presentation by
what does it all mean?


  Linux, Apache, MySQL, PHP- (a popular open-source
  package of software used to run dynamic websites)


  Linux = Operating System

  Apache = Web Server

  MySQL = Database

  PHP = Programming Language (Perl and Python are sometimes
  substituted)




                                       A presentation by
what does it all mean?


  Popular PHP frameworks




                         A presentation by
who uses PHP?


   20 million websites
   1 million web servers
   many popular sites use PHP including: Kazowie!,
      Momentum Design Lab, Yahoo!, Flickr,
      Facebook , Wikipedia, Friendster, Technorati,
      Techcrunch, Zillow, Digg
   leads the field in terms of market share for
      dynamic web programming languages at 30%
   many Blogs, Forums, Wiki’s and CMS’s are
      developed and run on PHP


                             A presentation by
want to get some?




  hello@momentumdesignlab.com



      
 

          
   

      
 

          
   

      










1.866.542.7124




      
   

                            A presentation by

Mais conteúdo relacionado

Mais procurados (20)

Php hypertext pre-processor
Php   hypertext pre-processorPhp   hypertext pre-processor
Php hypertext pre-processor
 
php
phpphp
php
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
Loops PHP 04
Loops PHP 04Loops PHP 04
Loops PHP 04
 
A History of PHP
A History of PHPA History of PHP
A History of PHP
 
Php introduction
Php introductionPhp introduction
Php introduction
 
Php.ppt
Php.pptPhp.ppt
Php.ppt
 
PHP Workshop Notes
PHP Workshop NotesPHP Workshop Notes
PHP Workshop Notes
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
 
PHP
PHPPHP
PHP
 
PHP BASIC PRESENTATION
PHP BASIC PRESENTATIONPHP BASIC PRESENTATION
PHP BASIC PRESENTATION
 
PHP complete reference with database concepts for beginners
PHP complete reference with database concepts for beginnersPHP complete reference with database concepts for beginners
PHP complete reference with database concepts for beginners
 
01 Php Introduction
01 Php Introduction01 Php Introduction
01 Php Introduction
 
Php mysql
Php mysqlPhp mysql
Php mysql
 
Php a dynamic web scripting language
Php   a dynamic web scripting languagePhp   a dynamic web scripting language
Php a dynamic web scripting language
 
Introduction To PHP
Introduction To PHPIntroduction To PHP
Introduction To PHP
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
 
PHP Tutorials
PHP TutorialsPHP Tutorials
PHP Tutorials
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
PHP
PHPPHP
PHP
 

Semelhante a PHP

Semelhante a PHP (20)

Training ppt
Training pptTraining ppt
Training ppt
 
Php(2)
Php(2)Php(2)
Php(2)
 
Function of PHP in Website Development
Function of PHP in Website DevelopmentFunction of PHP in Website Development
Function of PHP in Website Development
 
Php ppt
Php pptPhp ppt
Php ppt
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
Programming language
Programming languageProgramming language
Programming language
 
Php unit i
Php unit i Php unit i
Php unit i
 
PHP LICTURES ..........
PHP LICTURES ..........PHP LICTURES ..........
PHP LICTURES ..........
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
PHP presentation
PHP presentationPHP presentation
PHP presentation
 
PHP, LAMP Stack & WordPress
PHP, LAMP Stack & WordPressPHP, LAMP Stack & WordPress
PHP, LAMP Stack & WordPress
 
Word press
Word pressWord press
Word press
 
unitI-Introduction to php.pptx
unitI-Introduction to php.pptxunitI-Introduction to php.pptx
unitI-Introduction to php.pptx
 
PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor IntroductionPHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor Introduction
 
Php course
Php coursePhp course
Php course
 
Php verses .net
Php verses .netPhp verses .net
Php verses .net
 
Php
PhpPhp
Php
 
PHP Classes in Pune
PHP Classes in PunePHP Classes in Pune
PHP Classes in Pune
 
Online Technical Discussion
Online Technical DiscussionOnline Technical Discussion
Online Technical Discussion
 
PHP ITCS 323
PHP ITCS 323PHP ITCS 323
PHP ITCS 323
 

Mais de Momentum Design Lab (20)

Add to Trip - EyeForTravel Presentation
Add to Trip - EyeForTravel PresentationAdd to Trip - EyeForTravel Presentation
Add to Trip - EyeForTravel Presentation
 
Sencha
SenchaSencha
Sencha
 
jQuery
jQueryjQuery
jQuery
 
Extjs4
Extjs4Extjs4
Extjs4
 
Appcellerator
AppcelleratorAppcellerator
Appcellerator
 
Adobe Air 2.6
Adobe Air 2.6Adobe Air 2.6
Adobe Air 2.6
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
Component Art
Component ArtComponent Art
Component Art
 
Infragistics
InfragisticsInfragistics
Infragistics
 
Telerik
TelerikTelerik
Telerik
 
Jquery
JqueryJquery
Jquery
 
Yui- Yahoo! User Interface Library
Yui- Yahoo! User Interface LibraryYui- Yahoo! User Interface Library
Yui- Yahoo! User Interface Library
 
Extjs
ExtjsExtjs
Extjs
 
GWT- Google Web Toolkit
GWT- Google Web ToolkitGWT- Google Web Toolkit
GWT- Google Web Toolkit
 
Django
DjangoDjango
Django
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
C#
C#C#
C#
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Drupal
DrupalDrupal
Drupal
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 

Último

Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum ComputingGDSC PJATK
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.francesco barbera
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIUdaiappa Ramachandran
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 

Último (20)

Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum Computing
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 

PHP

  • 2. contents I.  what is PHP? II.  where did it come from? III.  what does it all mean? IV.  who uses PHP? V.  want to get some? A presentation by
  • 3. what is PHP? open source object oriented scripting language especially suited for web development. created by the PHP Group, serve as the standard because there is no specification. PHP is mainly focused on server-side scripting, it is often used for things such as to collect form data, generate dynamic page content, or send and receive cookies. A presentation by
  • 4. what is PHP? (continued) can be used for Command Line Scripting – do not need a browser or server, only the PHP parser. examples are CRONs on Linux, Task Scheduler on Windows, simple text processing tasks. not ideal, but can be used to write Desktop Applications using an extension such as PHP-GTK. can be used on all major operating systems, runs in both 32 bit and 64 bit environments. A presentation by
  • 5. what is PHP? (continued) supports and works well with a very large range of databases, as well as Open Database Connection Standard (ODBC) Outputs to HTML, PDF, images, SWF’s, XHTML, XML – all generated on the fly, enabling server-side caching. works nicely with compression utilities (gzip), parsing text (XML), talking to other protocols (LDAP, POP3, HTTP). a wide variety of extensions are written for it 5.2.6 is current version, 5.3 is in alpha. A presentation by
  • 6. where did it come from? originally stood for Personal Home Page. written in C, by Rasmus Lerdorf in 1994 to replace Perl scripts he’d been using for his website (syntax is similar to Perl, but more limited and simpler) since PHP 2 - form handling, ability to embed HTML, communication with DB’s in 1998 the parser was rewritten by Zeev Suraski and Andi Gutmans to form PHP 3 heavily influenced by C, Perl, Java, C++, C#, Python has become widely used as an alternative to Microsoft’s ASP and .NET A presentation by
  • 7. what does it all mean? what you’ll typically need for server side PHP: PHP Parser (server module) Web Server Database (optional) Web Browser = L.A.M.P. A presentation by
  • 8. what does it all mean? Linux, Apache, MySQL, PHP- (a popular open-source package of software used to run dynamic websites) Linux = Operating System Apache = Web Server MySQL = Database PHP = Programming Language (Perl and Python are sometimes substituted) A presentation by
  • 9. what does it all mean? Popular PHP frameworks A presentation by
  • 10. who uses PHP? 20 million websites 1 million web servers many popular sites use PHP including: Kazowie!, Momentum Design Lab, Yahoo!, Flickr, Facebook , Wikipedia, Friendster, Technorati, Techcrunch, Zillow, Digg leads the field in terms of market share for dynamic web programming languages at 30% many Blogs, Forums, Wiki’s and CMS’s are developed and run on PHP A presentation by
  • 11. want to get some? hello@momentumdesignlab.com


 
 

 
 
 
 

 
 
 










1.866.542.7124
 
 
 A presentation by