SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a 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 CompanyShelly Megan
 
PHP Development Guide.pdf
PHP Development Guide.pdfPHP Development Guide.pdf
PHP Development Guide.pdfmrwiqi
 
PHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptxPHP Training Institute In Delhi.pptx
PHP Training Institute In Delhi.pptxDivyaSharma84779
 
Open source software
Open source softwareOpen source software
Open source softwarejaimeacurry
 
Learn PHP Lacture1
Learn PHP Lacture1Learn PHP Lacture1
Learn PHP Lacture1ADARSH BHATT
 
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 ContestAmyStephen
 
Latest Features of PHP
Latest Features of PHPLatest Features of PHP
Latest Features of PHPEmma Thompson
 
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 Worldcompany
 
PHP Training in Noida
PHP Training in NoidaPHP Training in Noida
PHP Training in NoidaRaj Sharma
 
WordPress Jump Start
WordPress Jump StartWordPress Jump Start
WordPress Jump StartHaim Michael
 
PHP Training Institute in Noida.pptx
PHP Training Institute in Noida.pptxPHP Training Institute in Noida.pptx
PHP Training Institute in Noida.pptxashishthakur730937
 
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 whyWebConnect Pvt Ltd
 
Php training in chandigarh
Php training in chandigarhPhp training in chandigarh
Php training in chandigarhtcilitchandigarh
 

Semelhante a 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
 

Mais de Haim Michael

Virtual Threads in Java
Virtual Threads in JavaVirtual Threads in Java
Virtual Threads in JavaHaim Michael
 
MongoDB Design Patterns
MongoDB Design PatternsMongoDB Design Patterns
MongoDB Design PatternsHaim Michael
 
Introduction to SQL Injections
Introduction to SQL InjectionsIntroduction to SQL Injections
Introduction to SQL InjectionsHaim Michael
 
Record Classes in Java
Record Classes in JavaRecord Classes in Java
Record Classes in JavaHaim Michael
 
Microservices Design Patterns
Microservices Design PatternsMicroservices Design Patterns
Microservices Design PatternsHaim Michael
 
Structural Pattern Matching in Python
Structural Pattern Matching in PythonStructural Pattern Matching in Python
Structural Pattern Matching in PythonHaim Michael
 
Unit Testing in Python
Unit Testing in PythonUnit Testing in Python
Unit Testing in PythonHaim Michael
 
OOP Best Practices in JavaScript
OOP Best Practices in JavaScriptOOP Best Practices in JavaScript
OOP Best Practices in JavaScriptHaim Michael
 
JavaScript Jump Start 20220214
JavaScript Jump Start 20220214JavaScript Jump Start 20220214
JavaScript Jump Start 20220214Haim Michael
 
Bootstrap Jump Start
Bootstrap Jump StartBootstrap Jump Start
Bootstrap Jump StartHaim Michael
 
What is new in PHP
What is new in PHPWhat is new in PHP
What is new in PHPHaim 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.9Haim Michael
 
Programming in Python on Steroid
Programming in Python on SteroidProgramming in Python on Steroid
Programming in Python on SteroidHaim Michael
 
The matplotlib Library
The matplotlib LibraryThe matplotlib Library
The matplotlib LibraryHaim Michael
 
Pandas meetup 20200908
Pandas meetup 20200908Pandas meetup 20200908
Pandas meetup 20200908Haim Michael
 
The num py_library_20200818
The num py_library_20200818The num py_library_20200818
The num py_library_20200818Haim Michael
 
Jupyter notebook 20200728
Jupyter notebook 20200728Jupyter notebook 20200728
Jupyter notebook 20200728Haim Michael
 
Node.js Crash Course (Jump Start)
Node.js Crash Course (Jump Start) Node.js Crash Course (Jump Start)
Node.js Crash Course (Jump Start) Haim Michael
 

Mais de Haim Michael (20)

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
 
Node.js Crash Course (Jump Start)
Node.js Crash Course (Jump Start) Node.js Crash Course (Jump Start)
Node.js Crash Course (Jump Start)
 

Último

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Último (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

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