View
166
Download
3
Category
Tags:
Preview:
DESCRIPTION
Overview for open source projects in PHP. The lecture was delivered in Hebrew. You can watch it at http://youtu.be/hnYHG1HYvJs.
Citation preview
Open Source Projects in PHP
Haim MichaelMay 23th, 2014
All logos, trade marks and brand names used in this presentation, such as the logos of WordPress, Drupal, SugarCRM, Joomla and PHP, belong to their respective owners. Haim Michael and LifeMichael are independent. They are not related, connected or associated with any of these technologies or the companies that develop them.
You can find the video clip at http://youtu.be/hnYHG1HYvJs.
Li fe M
ic hae l .c o
m
Table of ContentLi fe M
ic hae l .c o
m● Open Source Software● The PHP Programming Language ● Open Source Projects● Plugins Architecture ● Web Based Administration● Customizable Look & Feel ● Localization Languages Files● Learning Resources● Questions & Answers
Open Source Software
● “Open source is a development method for software that
harnesses the power of distributed peer review and
transparency of process. The promise of open source is
better quality, higher reliability, more flexibility, lower cost,
and an end to predatory vendor lock-in.” (Open Source Initiative)
Li fe M
ic hae l .c o
m
Open Source Software
● “The Open Source Initiative (OSI) is a non-profit
corporation formed to educate about and advocate for
the benefits of open source and to build bridges among
different constituencies in the open-source community.”
(Open Source Initiative)
Li fe M
ic hae l .c o
mwww.opensource.org
Open Source Software
● “The open source license exists in different versions. The
different licenses differ from each other in their permits.
Li fe M
ic hae l .c o
m
Open Source Licenses Comparison
The PHP Programming Language
● PHP (Personal Home Page Tools) is a computer
scripting dynamically typed language mainly used for
web applications development.
<?php
$num1 = 10;
$num2 = 20;
$num3 = 30;
$sum = $num1 + $num2 + $num3;
echo "sum=$sum";
?>
Li fe M
ic hae l .c o
mPHP Jump Start
The PHP Programming Language
● PHP was originally developed by Rasmus Lardorf in
1994, and was publicly released in June 1995. This
released version is known as PHP 2.
● In 1997 Zeev Suraski & Andi Gutmans rewrote PHP
parser and formed the base of PHP 3.
● In 1998 Zeev Suraski & Andi Gutmans started a new
rewrite of PHP core and produced the Zend Engine in
1999.
Li fe M
ic hae l .c o
m
The PHP Programming Language
● On May 22nd 2000 PHP 4 powered by Zend Engine 1.0
was released.
● On July 13th 2004 PHP 5 powered by Zend Engine 2.0
was released.
Li fe M
ic hae l .c o
m
Open Source ProjectsLi fe M
ic hae l .c o
m
Learning Management Systems
Open Source ProjectsLi fe M
ic hae l .c o
m
Enterprises Resources Planning
Open Source ProjectsLi fe M
ic hae l .c o
m
Customers Relationships Management
Open Source ProjectsLi fe M
ic hae l .c o
m
Content Management Systems
Plugins Architecture● Most open source projects are extensible by allowing others
to develop plugin, a small pieces of software that provides
additional functionality.
● Many open source projects already have a huge number of
plugins. Many of them are available for free.
Li fe M
ic hae l .c o
m
Web Based Administration● Most of the open source projects that were developed in
PHP provide us with a web based administration interface.
● In most of the projects the installation process is web based
as well.
Li fe M
ic hae l .c o
m
Customizable Look & Feel● In most cases we can easily change the look & feel by
replacing the theme with another.
Li fe M
ic hae l .c o
m
Localization Language Files● Most open source projects support an easy localization
mechanism based on language files. Separated files for
each language.
Li fe M
ic hae l .c o
m
Learning Resources● You can find a tutorial for learning PHP available for free at
www.phpbook.co.il. The tutorial includes video clips.
● You can find available for free a large range of online
courses for learning various topics in PHP at
abelski.lifemichael.com
● The main website for learning PHP is www.php.net
Li fe M
ic hae l .c o
m
Questions & Answers● Three courses you might find interesting include
Software Engineering in PHP
more info
Android 4.4 Java Applications Development
more info
HTML5 Cross Platform Mobile Applications
more info
● If you enjoyed my lecture please leave me a comment
at http://speakerpedia.com/speakers/life-michael.
Thanks for your time!
Haim.
Li fe M
ic hae l .c o
m
Open Source Projects in PHP
Haim MichaelMay 23th, 2014
All logos, trade marks and brand names used in this presentation, such as the logos of WordPress, Drupal, SugarCRM, Joomla and PHP, belong to their respective owners. Haim Michael and LifeMichael are independent. They are not related, connected or associated with any of these technologies or the companies that develop them.
You can find the video clip at http://youtu.be/hnYHG1HYvJs.
LifeMic hael.c o
m
Table of ContentLifeMic hael.c o
m● Open Source Software● The PHP Programming Language ● Open Source Projects● Plugins Architecture ● Web Based Administration● Customizable Look & Feel ● Localization Languages Files● Learning Resources● Questions & Answers
Open Source Software
● “Open source is a development method for software that
harnesses the power of distributed peer review and
transparency of process. The promise of open source is
better quality, higher reliability, more flexibility, lower cost,
and an end to predatory vendor lock-in.” (Open Source Initiative)
LifeMic hael.c o
m
Open Source Software
● “The Open Source Initiative (OSI) is a non-profit
corporation formed to educate about and advocate for
the benefits of open source and to build bridges among
different constituencies in the open-source community.”
(Open Source Initiative)
LifeMic hael.c o
mwww.opensource.org
Open Source Software
● “The open source license exists in different versions. The
different licenses differ from each other in their permits.
LifeMic hael.c o
mOpen Source Licenses Comparison
The PHP Programming Language
● PHP (Personal Home Page Tools) is a computer
scripting dynamically typed language mainly used for
web applications development.
<?php
$num1 = 10;
$num2 = 20;
$num3 = 30;
$sum = $num1 + $num2 + $num3;
echo "sum=$sum";
?>
LifeMic hael.c o
mPHP Jump Start
The PHP Programming Language
● PHP was originally developed by Rasmus Lardorf in
1994, and was publicly released in June 1995. This
released version is known as PHP 2.
● In 1997 Zeev Suraski & Andi Gutmans rewrote PHP
parser and formed the base of PHP 3.
● In 1998 Zeev Suraski & Andi Gutmans started a new
rewrite of PHP core and produced the Zend Engine in
1999.
LifeMic hael.c o
m
The PHP Programming Language
● On May 22nd 2000 PHP 4 powered by Zend Engine 1.0
was released.
● On July 13th 2004 PHP 5 powered by Zend Engine 2.0
was released.
LifeMic hael.c o
m
Open Source ProjectsLifeMic hael.c o
mLearning Management Systems
Open Source ProjectsLifeMic hael.c o
mEnterprises Resources Planning
Open Source ProjectsLifeMic hael.c o
mCustomers Relationships Management
Open Source ProjectsLifeMic hael.c o
mContent Management Systems
Plugins Architecture● Most open source projects are extensible by allowing others
to develop plugin, a small pieces of software that provides
additional functionality.
● Many open source projects already have a huge number of
plugins. Many of them are available for free.
LifeMic hael.c o
m
Web Based Administration● Most of the open source projects that were developed in
PHP provide us with a web based administration interface.
● In most of the projects the installation process is web based
as well.
LifeMic hael.c o
m
Customizable Look & Feel● In most cases we can easily change the look & feel by
replacing the theme with another.
LifeMic hael.c o
m
Localization Language Files● Most open source projects support an easy localization
mechanism based on language files. Separated files for
each language.
LifeMic hael.c o
m
Learning Resources● You can find a tutorial for learning PHP available for free at
www.phpbook.co.il. The tutorial includes video clips.
● You can find available for free a large range of online
courses for learning various topics in PHP at
abelski.lifemichael.com
● The main website for learning PHP is www.php.net
LifeMic hael.c o
m
Questions & Answers● Three courses you might find interesting include
Software Engineering in PHP
more info
Android 4.4 Java Applications Development
more info
HTML5 Cross Platform Mobile Applications
more info
● If you enjoyed my lecture please leave me a comment
at http://speakerpedia.com/speakers/life-michael.
Thanks for your time!
Haim.
LifeMic hael.c o
m
Recommended