SlideShare a Scribd company logo
Open Source Projects in PHP
Haim Michael
May 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.
LifeMichael.com
Table of Content
LifeMichael.com
● 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)
LifeMichael.com
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)
LifeMichael.com
www.opensource.org
Open Source Software
● “The open source license exists in different versions. The
different licenses differ from each other in their permits.
LifeMichael.com
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";
?>
LifeMichael.com
PHP 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.
LifeMichael.com
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.
LifeMichael.com
Open Source Projects
LifeMichael.com
Learning Management Systems
Open Source Projects
LifeMichael.com
Enterprises Resources Planning
Open Source Projects
LifeMichael.com
Customers Relationships Management
Open Source Projects
LifeMichael.com
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.
LifeMichael.com
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.
LifeMichael.com
Customizable Look & Feel
● In most cases we can easily change the look & feel by
replacing the theme with another.
LifeMichael.com
Localization Language Files
● Most open source projects support an easy localization
mechanism based on language files. Separated files for
each language.
LifeMichael.com
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
LifeMichael.com
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.
LifeMichael.com
Open Source Projects in PHP
Haim Michael
May 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.
LifeMichael.com
Table of Content
LifeMichael.com
● 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)
LifeMichael.com
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)
LifeMichael.com
www.opensource.org
Open Source Software
● “The open source license exists in different versions. The
different licenses differ from each other in their permits.
LifeMichael.com
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";
?>
LifeMichael.com
PHP 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.
LifeMichael.com
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.
LifeMichael.com
Open Source Projects
LifeMichael.com
Learning Management Systems
Open Source Projects
LifeMichael.com
Enterprises Resources Planning
Open Source Projects
LifeMichael.com
Customers Relationships Management
Open Source Projects
LifeMichael.com
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.
LifeMichael.com
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.
LifeMichael.com
Customizable Look & Feel
● In most cases we can easily change the look & feel by
replacing the theme with another.
LifeMichael.com
Localization Language Files
● Most open source projects support an easy localization
mechanism based on language files. Separated files for
each language.
LifeMichael.com
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
LifeMichael.com
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.
LifeMichael.com

More Related Content

Similar to Open Source Projects in PHP

OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
Niklas Heidloff
 
PHP App Development Company
PHP App Development CompanyPHP App Development Company
PHP App Development Company
Shelly Megan
 
PHP Development Guide.pdf
PHP Development Guide.pdfPHP Development Guide.pdf
PHP Development Guide.pdf
mrwiqi
 
PHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptxPHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptx
DivyaSharma84779
 
Open source software
Open source softwareOpen source software
Open source software
jaimeacurry
 
PHP Web Development
PHP Web DevelopmentPHP Web Development
PHP Web Development
Sanjida Afrin
 
Learn PHP Lacture1
Learn PHP Lacture1Learn PHP Lacture1
Learn PHP Lacture1ADARSH BHATT
 
Top 5 IDE that Simplifies PHP Development
Top 5 IDE that Simplifies PHP DevelopmentTop 5 IDE that Simplifies PHP Development
Top 5 IDE that Simplifies PHP Development
Biztech Consulting & Solutions
 
Spread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation ContestSpread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation Contest
AmyStephen
 
Latest Features of PHP
Latest Features of PHPLatest Features of PHP
Latest Features of PHP
Emma Thompson
 
What is PHP?
What is PHP?What is PHP?
What is PHP?
audreys9327
 
PHP Web Development: Empowering the Digital World
PHP Web Development: Empowering the Digital WorldPHP Web Development: Empowering the Digital World
PHP Web Development: Empowering the Digital World
company
 
PHP for Software Development
PHP for Software DevelopmentPHP for Software Development
PHP for Software Development
philipthomas428223
 
PHP Training in Noida
PHP Training in NoidaPHP Training in Noida
PHP Training in Noida
Raj Sharma
 
WordPress Jump Start
WordPress Jump StartWordPress Jump Start
WordPress Jump Start
Haim Michael
 
PHP Training Institute in Noida.pptx
PHP Training Institute in Noida.pptxPHP Training Institute in Noida.pptx
PHP Training Institute in Noida.pptx
ashishthakur730937
 
PHP Application Development will never fade out. Find out why
PHP Application Development will never fade out. Find out whyPHP Application Development will never fade out. Find out why
PHP Application Development will never fade out. Find out why
WebConnect Pvt Ltd
 
Top 5 PHP Frameworks to Consider in 2023 for Web Development
Top 5 PHP Frameworks to Consider in 2023 for Web DevelopmentTop 5 PHP Frameworks to Consider in 2023 for Web Development
Top 5 PHP Frameworks to Consider in 2023 for Web Development
Syscraft Information System Pvt. Ltd.
 
Php training in chandigarh
Php training in chandigarhPhp training in chandigarh
Php training in chandigarh
tcilitchandigarh
 
PHP Web Development.pdf
PHP Web Development.pdfPHP Web Development.pdf
PHP Web Development.pdf
Jiniya Bipasha
 

Similar to Open Source Projects in PHP (20)

OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
PHP App Development Company
PHP App Development CompanyPHP App Development Company
PHP App Development Company
 
PHP Development Guide.pdf
PHP Development Guide.pdfPHP Development Guide.pdf
PHP Development Guide.pdf
 
PHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptxPHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptx
 
Open source software
Open source softwareOpen source software
Open source software
 
PHP Web Development
PHP Web DevelopmentPHP Web Development
PHP Web Development
 
Learn PHP Lacture1
Learn PHP Lacture1Learn PHP Lacture1
Learn PHP Lacture1
 
Top 5 IDE that Simplifies PHP Development
Top 5 IDE that Simplifies PHP DevelopmentTop 5 IDE that Simplifies PHP Development
Top 5 IDE that Simplifies PHP Development
 
Spread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation ContestSpread GHOP: Google Highly Open Participation Contest
Spread GHOP: Google Highly Open Participation Contest
 
Latest Features of PHP
Latest Features of PHPLatest Features of PHP
Latest Features of PHP
 
What is PHP?
What is PHP?What is PHP?
What is PHP?
 
PHP Web Development: Empowering the Digital World
PHP Web Development: Empowering the Digital WorldPHP Web Development: Empowering the Digital World
PHP Web Development: Empowering the Digital World
 
PHP for Software Development
PHP for Software DevelopmentPHP for Software Development
PHP for Software Development
 
PHP Training in Noida
PHP Training in NoidaPHP Training in Noida
PHP Training in Noida
 
WordPress Jump Start
WordPress Jump StartWordPress Jump Start
WordPress Jump Start
 
PHP Training Institute in Noida.pptx
PHP Training Institute in Noida.pptxPHP Training Institute in Noida.pptx
PHP Training Institute in Noida.pptx
 
PHP Application Development will never fade out. Find out why
PHP Application Development will never fade out. Find out whyPHP Application Development will never fade out. Find out why
PHP Application Development will never fade out. Find out why
 
Top 5 PHP Frameworks to Consider in 2023 for Web Development
Top 5 PHP Frameworks to Consider in 2023 for Web DevelopmentTop 5 PHP Frameworks to Consider in 2023 for Web Development
Top 5 PHP Frameworks to Consider in 2023 for Web Development
 
Php training in chandigarh
Php training in chandigarhPhp training in chandigarh
Php training in chandigarh
 
PHP Web Development.pdf
PHP Web Development.pdfPHP Web Development.pdf
PHP Web Development.pdf
 

More from Haim Michael

Kotlin Jump Start Online Free Meetup (June 4th, 2024)
Kotlin Jump Start Online Free Meetup (June 4th, 2024)Kotlin Jump Start Online Free Meetup (June 4th, 2024)
Kotlin Jump Start Online Free Meetup (June 4th, 2024)
Haim Michael
 
Anti Patterns
Anti PatternsAnti Patterns
Anti Patterns
Haim Michael
 
Virtual Threads in Java
Virtual Threads in JavaVirtual Threads in Java
Virtual Threads in Java
Haim Michael
 
MongoDB Design Patterns
MongoDB Design PatternsMongoDB Design Patterns
MongoDB Design Patterns
Haim Michael
 
Introduction to SQL Injections
Introduction to SQL InjectionsIntroduction to SQL Injections
Introduction to SQL Injections
Haim Michael
 
Record Classes in Java
Record Classes in JavaRecord Classes in Java
Record Classes in Java
Haim Michael
 
Microservices Design Patterns
Microservices Design PatternsMicroservices Design Patterns
Microservices Design Patterns
Haim Michael
 
Structural Pattern Matching in Python
Structural Pattern Matching in PythonStructural Pattern Matching in Python
Structural Pattern Matching in Python
Haim Michael
 
Unit Testing in Python
Unit Testing in PythonUnit Testing in Python
Unit Testing in Python
Haim Michael
 
OOP Best Practices in JavaScript
OOP Best Practices in JavaScriptOOP Best Practices in JavaScript
OOP Best Practices in JavaScript
Haim Michael
 
Java Jump Start
Java Jump StartJava Jump Start
Java Jump Start
Haim Michael
 
JavaScript Jump Start 20220214
JavaScript Jump Start 20220214JavaScript Jump Start 20220214
JavaScript Jump Start 20220214
Haim Michael
 
Bootstrap Jump Start
Bootstrap Jump StartBootstrap Jump Start
Bootstrap Jump Start
Haim Michael
 
What is new in PHP
What is new in PHPWhat is new in PHP
What is new in PHP
Haim Michael
 
What is new in Python 3.9
What is new in Python 3.9What is new in Python 3.9
What is new in Python 3.9
Haim Michael
 
Programming in Python on Steroid
Programming in Python on SteroidProgramming in Python on Steroid
Programming in Python on Steroid
Haim Michael
 
The matplotlib Library
The matplotlib LibraryThe matplotlib Library
The matplotlib Library
Haim Michael
 
Pandas meetup 20200908
Pandas meetup 20200908Pandas meetup 20200908
Pandas meetup 20200908
Haim Michael
 
The num py_library_20200818
The num py_library_20200818The num py_library_20200818
The num py_library_20200818
Haim Michael
 
Jupyter notebook 20200728
Jupyter notebook 20200728Jupyter notebook 20200728
Jupyter notebook 20200728
Haim Michael
 

More from Haim Michael (20)

Kotlin Jump Start Online Free Meetup (June 4th, 2024)
Kotlin Jump Start Online Free Meetup (June 4th, 2024)Kotlin Jump Start Online Free Meetup (June 4th, 2024)
Kotlin Jump Start Online Free Meetup (June 4th, 2024)
 
Anti Patterns
Anti PatternsAnti Patterns
Anti Patterns
 
Virtual Threads in Java
Virtual Threads in JavaVirtual Threads in Java
Virtual Threads in Java
 
MongoDB Design Patterns
MongoDB Design PatternsMongoDB Design Patterns
MongoDB Design Patterns
 
Introduction to SQL Injections
Introduction to SQL InjectionsIntroduction to SQL Injections
Introduction to SQL Injections
 
Record Classes in Java
Record Classes in JavaRecord Classes in Java
Record Classes in Java
 
Microservices Design Patterns
Microservices Design PatternsMicroservices Design Patterns
Microservices Design Patterns
 
Structural Pattern Matching in Python
Structural Pattern Matching in PythonStructural Pattern Matching in Python
Structural Pattern Matching in Python
 
Unit Testing in Python
Unit Testing in PythonUnit Testing in Python
Unit Testing in Python
 
OOP Best Practices in JavaScript
OOP Best Practices in JavaScriptOOP Best Practices in JavaScript
OOP Best Practices in JavaScript
 
Java Jump Start
Java Jump StartJava Jump Start
Java Jump Start
 
JavaScript Jump Start 20220214
JavaScript Jump Start 20220214JavaScript Jump Start 20220214
JavaScript Jump Start 20220214
 
Bootstrap Jump Start
Bootstrap Jump StartBootstrap Jump Start
Bootstrap Jump Start
 
What is new in PHP
What is new in PHPWhat is new in PHP
What is new in PHP
 
What is new in Python 3.9
What is new in Python 3.9What is new in Python 3.9
What is new in Python 3.9
 
Programming in Python on Steroid
Programming in Python on SteroidProgramming in Python on Steroid
Programming in Python on Steroid
 
The matplotlib Library
The matplotlib LibraryThe matplotlib Library
The matplotlib Library
 
Pandas meetup 20200908
Pandas meetup 20200908Pandas meetup 20200908
Pandas meetup 20200908
 
The num py_library_20200818
The num py_library_20200818The num py_library_20200818
The num py_library_20200818
 
Jupyter notebook 20200728
Jupyter notebook 20200728Jupyter notebook 20200728
Jupyter notebook 20200728
 

Recently uploaded

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 

Recently uploaded (20)

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 

Open Source Projects in PHP

  • 1. Open Source Projects in PHP Haim Michael May 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. LifeMichael.com
  • 2. Table of Content LifeMichael.com ● 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
  • 3. 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) LifeMichael.com
  • 4. 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) LifeMichael.com www.opensource.org
  • 5. Open Source Software ● “The open source license exists in different versions. The different licenses differ from each other in their permits. LifeMichael.com Open Source Licenses Comparison
  • 6. 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"; ?> LifeMichael.com PHP Jump Start
  • 7. 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. LifeMichael.com
  • 8. 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. LifeMichael.com
  • 13. 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. LifeMichael.com
  • 14. 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. LifeMichael.com
  • 15. Customizable Look & Feel ● In most cases we can easily change the look & feel by replacing the theme with another. LifeMichael.com
  • 16. Localization Language Files ● Most open source projects support an easy localization mechanism based on language files. Separated files for each language. LifeMichael.com
  • 17. 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 LifeMichael.com
  • 18. 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. LifeMichael.com
  • 19. Open Source Projects in PHP Haim Michael May 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. LifeMichael.com
  • 20. Table of Content LifeMichael.com ● 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
  • 21. 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) LifeMichael.com
  • 22. 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) LifeMichael.com www.opensource.org
  • 23. Open Source Software ● “The open source license exists in different versions. The different licenses differ from each other in their permits. LifeMichael.com Open Source Licenses Comparison
  • 24. 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"; ?> LifeMichael.com PHP Jump Start
  • 25. 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. LifeMichael.com
  • 26. 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. LifeMichael.com
  • 31. 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. LifeMichael.com
  • 32. 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. LifeMichael.com
  • 33. Customizable Look & Feel ● In most cases we can easily change the look & feel by replacing the theme with another. LifeMichael.com
  • 34. Localization Language Files ● Most open source projects support an easy localization mechanism based on language files. Separated files for each language. LifeMichael.com
  • 35. 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 LifeMichael.com
  • 36. 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. LifeMichael.com