open source projects in php

36
Open Source Projects in PHP Haim Michael May 23 th , 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 . L i f e M i c h a e l . c o m

Upload: haim-michael

Post on 13-May-2015

167 views

Category:

Software


3 download

DESCRIPTION

Overview for open source projects in PHP. The lecture was delivered in Hebrew. You can watch it at http://youtu.be/hnYHG1HYvJs.

TRANSCRIPT

Page 1: Open Source Projects in PHP

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

Page 2: Open Source Projects in PHP

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

Page 3: Open Source Projects in PHP

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

Page 4: Open Source Projects in PHP

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

Page 5: Open Source Projects in PHP

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

Page 6: Open Source Projects in PHP

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

Page 7: Open Source Projects in PHP

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

Page 8: Open Source Projects in PHP

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

Page 9: Open Source Projects in PHP

Open Source ProjectsLi fe M

ic hae l .c o

m

Learning Management Systems

Page 10: Open Source Projects in PHP

Open Source ProjectsLi fe M

ic hae l .c o

m

Enterprises Resources Planning

Page 11: Open Source Projects in PHP

Open Source ProjectsLi fe M

ic hae l .c o

m

Customers Relationships Management

Page 12: Open Source Projects in PHP

Open Source ProjectsLi fe M

ic hae l .c o

m

Content Management Systems

Page 13: Open Source Projects in PHP

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

Page 14: Open Source Projects in PHP

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

Page 15: Open Source Projects in PHP

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

Page 16: Open Source Projects in PHP

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

Page 17: Open Source Projects in PHP

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

Page 18: Open Source Projects in PHP

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

Page 19: Open Source Projects in PHP

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

Page 20: Open Source Projects in PHP

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

Page 21: Open Source Projects in PHP

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

Page 22: Open Source Projects in PHP

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

Page 23: Open Source Projects in PHP

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

Page 24: Open Source Projects in PHP

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

Page 25: Open Source Projects in PHP

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

Page 26: Open Source Projects in PHP

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

Page 27: Open Source Projects in PHP

Open Source ProjectsLifeMic hael.c o

mLearning Management Systems

Page 28: Open Source Projects in PHP

Open Source ProjectsLifeMic hael.c o

mEnterprises Resources Planning

Page 29: Open Source Projects in PHP

Open Source ProjectsLifeMic hael.c o

mCustomers Relationships Management

Page 30: Open Source Projects in PHP

Open Source ProjectsLifeMic hael.c o

mContent Management Systems

Page 31: Open Source Projects in PHP

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

Page 32: Open Source Projects in PHP

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

Page 33: Open Source Projects in PHP

Customizable Look & Feel● In most cases we can easily change the look & feel by

replacing the theme with another.

LifeMic hael.c o

m

Page 34: Open Source Projects in PHP

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

Page 35: Open Source Projects in PHP

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

Page 36: Open Source Projects in PHP

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