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