SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Getting to know
Composer
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Quickly, about me
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Consultant!
Senior Engineer!
Developer!
Senior Developer!
Director of Tech!
Hosting Manager!
Support Tech
2014: Digital Director
Lunne Marketing Group
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Not a Drupal guru.
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
The evolution of library code
newborn
teenager
young !
professional
skilled vet
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
The evolution of frameworks
Build it each time
Find the right big-@ss framework
Modular, standard pieces
CodeIgniter / Kohana / Drupal
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Misc. Symfony2 / Laravel / Drupal 8
D.R.Y. applied to libraries
• codeigniter-oauth2
• fuel-oauth2
• …
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Drupal structure: 7 vs 8
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Drupal 7 Drupal 8
PHP FIG
• FIG = PHP Framework
Interop Group
• The idea behind the group is for
project representatives to talk about
the commonalities between our
projects and find ways we can work
together. Our main audience is each
other, but we’re very aware that the
rest of the PHP community is
watching. If other folks want to adopt
what we’re doing they are welcome
to do so, but that is not the aim.
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
PSR-0
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Installing Composer
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
http://getcomposer.org
Wait, *.phar?
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
The phar extension provides a way to put
entire PHP applications into a single file
called a "phar" (PHP Archive) for easy
distribution and installation.
composer.json
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Packagist
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Satis
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Directly with VCS
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
What, even PEAR?
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Self Update
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Install/Update
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Being specific
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Best of Class
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Let’s Play
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal
Thanks
• @mavrck
• slideshare.net/billcondo
• billcondo@gmail.com
Bill Condo @mavrck Drupal Camp Ohio 2013Composer + Drupal

Weitere ähnliche Inhalte

Ähnlich wie Getting to know composer - (PHP)

The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022Thecommerceshop1
 
State of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon ViennaState of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon ViennaDries Buytaert
 
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo RadulovskiPlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo RadulovskiPlovDev Conference
 
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009Krista Thomas
 
Open source business model note in Drupal
Open source business model note in DrupalOpen source business model note in Drupal
Open source business model note in Drupaljimyhuang
 
Profiling PHP & Javascript
Profiling PHP & JavascriptProfiling PHP & Javascript
Profiling PHP & JavascriptDave Ross
 
The growing trend of internet advertising Mobile Alabama
The growing trend of internet advertising Mobile Alabama The growing trend of internet advertising Mobile Alabama
The growing trend of internet advertising Mobile Alabama Amelie Warren
 
DrupalCon Chicago 2011 Recap
DrupalCon Chicago 2011 RecapDrupalCon Chicago 2011 Recap
DrupalCon Chicago 2011 RecapChris Hales
 
Open event (show&tell april 2016)
Open event (show&tell april 2016)Open event (show&tell april 2016)
Open event (show&tell april 2016)Jorge López-Lago
 
Vanilla Hadoop vs. the rest
Vanilla Hadoop vs. the rest Vanilla Hadoop vs. the rest
Vanilla Hadoop vs. the rest Viet-Trung TRAN
 
Semantic Html
Semantic HtmlSemantic Html
Semantic Htmlrunekg
 
Serverless survival kit
Serverless survival kitServerless survival kit
Serverless survival kitSteve Houël
 
Type, Responsively: Design for Readability & Meaning on Any Screen
Type, Responsively: Design for Readability & Meaning on Any ScreenType, Responsively: Design for Readability & Meaning on Any Screen
Type, Responsively: Design for Readability & Meaning on Any ScreenJason Pamental
 
Introduction to Go
Introduction to GoIntroduction to Go
Introduction to GoSimon Hewitt
 
Drupal and Interactive Digital Marketing
Drupal and Interactive Digital MarketingDrupal and Interactive Digital Marketing
Drupal and Interactive Digital MarketingRobert Douglass
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...Phase2
 
For a Social Local and Mobile Drupal
For a Social Local and Mobile DrupalFor a Social Local and Mobile Drupal
For a Social Local and Mobile DrupalAdyax
 
CiviCRM for Drupal Developers, Site Builders, and Themers
CiviCRM for Drupal Developers, Site Builders, and ThemersCiviCRM for Drupal Developers, Site Builders, and Themers
CiviCRM for Drupal Developers, Site Builders, and ThemersKevin Reynen
 
Drupal Gardens Overview
Drupal Gardens OverviewDrupal Gardens Overview
Drupal Gardens OverviewAcquia
 

Ähnlich wie Getting to know composer - (PHP) (20)

The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022The Myth Surrounding Drupal Migration For 2022
The Myth Surrounding Drupal Migration For 2022
 
State of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon ViennaState of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon Vienna
 
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo RadulovskiPlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
 
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
 
Open source business model note in Drupal
Open source business model note in DrupalOpen source business model note in Drupal
Open source business model note in Drupal
 
Profiling PHP & Javascript
Profiling PHP & JavascriptProfiling PHP & Javascript
Profiling PHP & Javascript
 
The growing trend of internet advertising Mobile Alabama
The growing trend of internet advertising Mobile Alabama The growing trend of internet advertising Mobile Alabama
The growing trend of internet advertising Mobile Alabama
 
DrupalCon Chicago 2011 Recap
DrupalCon Chicago 2011 RecapDrupalCon Chicago 2011 Recap
DrupalCon Chicago 2011 Recap
 
Open event (show&tell april 2016)
Open event (show&tell april 2016)Open event (show&tell april 2016)
Open event (show&tell april 2016)
 
Vanilla Hadoop vs. the rest
Vanilla Hadoop vs. the rest Vanilla Hadoop vs. the rest
Vanilla Hadoop vs. the rest
 
Semantic Html
Semantic HtmlSemantic Html
Semantic Html
 
Serverless survival kit
Serverless survival kitServerless survival kit
Serverless survival kit
 
Type, Responsively: Design for Readability & Meaning on Any Screen
Type, Responsively: Design for Readability & Meaning on Any ScreenType, Responsively: Design for Readability & Meaning on Any Screen
Type, Responsively: Design for Readability & Meaning on Any Screen
 
Introduction to Go
Introduction to GoIntroduction to Go
Introduction to Go
 
Drupal and Interactive Digital Marketing
Drupal and Interactive Digital MarketingDrupal and Interactive Digital Marketing
Drupal and Interactive Digital Marketing
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
 
For a Social Local and Mobile Drupal
For a Social Local and Mobile DrupalFor a Social Local and Mobile Drupal
For a Social Local and Mobile Drupal
 
CiviCRM for Drupal Developers, Site Builders, and Themers
CiviCRM for Drupal Developers, Site Builders, and ThemersCiviCRM for Drupal Developers, Site Builders, and Themers
CiviCRM for Drupal Developers, Site Builders, and Themers
 
Drupal Gardens Overview
Drupal Gardens OverviewDrupal Gardens Overview
Drupal Gardens Overview
 
ADOBEEIP.PPT
ADOBEEIP.PPTADOBEEIP.PPT
ADOBEEIP.PPT
 

Mehr von Bill Condo

Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)Bill Condo
 
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)Bill Condo
 
Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)Bill Condo
 
Modern Web Security
Modern Web SecurityModern Web Security
Modern Web SecurityBill Condo
 
Introduction to Web Development: Part 1
Introduction to Web Development: Part 1Introduction to Web Development: Part 1
Introduction to Web Development: Part 1Bill Condo
 
Intro to Laravel PHP Framework
Intro to Laravel PHP FrameworkIntro to Laravel PHP Framework
Intro to Laravel PHP FrameworkBill Condo
 
Hacking Mat Honan
Hacking Mat HonanHacking Mat Honan
Hacking Mat HonanBill Condo
 
Mobile Development with Icenium
Mobile Development with IceniumMobile Development with Icenium
Mobile Development with IceniumBill Condo
 
Seo Session by Bill Condo
Seo Session by Bill CondoSeo Session by Bill Condo
Seo Session by Bill CondoBill Condo
 

Mehr von Bill Condo (9)

Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
Performance Testing w/ WebPage Test Private Instance (DrupalCamp Ohio)
 
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)
Digital Literacy - Web vs Mobile Apps, File Transfers (Session 2)
 
Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)Digital Literacy - Basic Technical Concepts (Session 1)
Digital Literacy - Basic Technical Concepts (Session 1)
 
Modern Web Security
Modern Web SecurityModern Web Security
Modern Web Security
 
Introduction to Web Development: Part 1
Introduction to Web Development: Part 1Introduction to Web Development: Part 1
Introduction to Web Development: Part 1
 
Intro to Laravel PHP Framework
Intro to Laravel PHP FrameworkIntro to Laravel PHP Framework
Intro to Laravel PHP Framework
 
Hacking Mat Honan
Hacking Mat HonanHacking Mat Honan
Hacking Mat Honan
 
Mobile Development with Icenium
Mobile Development with IceniumMobile Development with Icenium
Mobile Development with Icenium
 
Seo Session by Bill Condo
Seo Session by Bill CondoSeo Session by Bill Condo
Seo Session by Bill Condo
 

Kürzlich hochgeladen

LESSON 10/ GROUP 10/ ST. THOMAS AQUINASS
LESSON 10/ GROUP 10/ ST. THOMAS AQUINASSLESSON 10/ GROUP 10/ ST. THOMAS AQUINASS
LESSON 10/ GROUP 10/ ST. THOMAS AQUINASSlesteraporado16
 
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptx
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptxA_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptx
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptxjayshuklatrainer
 
Check out the Free Landing Page Hosting in 2024
Check out the Free Landing Page Hosting in 2024Check out the Free Landing Page Hosting in 2024
Check out the Free Landing Page Hosting in 2024Shubham Pant
 
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024Jan Löffler
 
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDS
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDSTYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDS
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDSedrianrheine
 
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdf
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdfLESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdf
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdfmchristianalwyn
 
Introduction to ICANN and Fellowship program by Shreedeep Rayamajhi.pdf
Introduction to ICANN and Fellowship program  by Shreedeep Rayamajhi.pdfIntroduction to ICANN and Fellowship program  by Shreedeep Rayamajhi.pdf
Introduction to ICANN and Fellowship program by Shreedeep Rayamajhi.pdfShreedeep Rayamajhi
 
Bio Medical Waste Management Guideliness 2023 ppt.pptx
Bio Medical Waste Management Guideliness 2023 ppt.pptxBio Medical Waste Management Guideliness 2023 ppt.pptx
Bio Medical Waste Management Guideliness 2023 ppt.pptxnaveenithkrishnan
 
Niche Domination Prodigy Review Plus Bonus
Niche Domination Prodigy Review Plus BonusNiche Domination Prodigy Review Plus Bonus
Niche Domination Prodigy Review Plus BonusSkylark Nobin
 
Computer 10 Lesson 8: Building a Website
Computer 10 Lesson 8: Building a WebsiteComputer 10 Lesson 8: Building a Website
Computer 10 Lesson 8: Building a WebsiteMavein
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...APNIC
 
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced HorizonsVision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced HorizonsRoxana Stingu
 
world Tuberculosis day ppt 25-3-2024.pptx
world Tuberculosis day ppt 25-3-2024.pptxworld Tuberculosis day ppt 25-3-2024.pptx
world Tuberculosis day ppt 25-3-2024.pptxnaveenithkrishnan
 
Presentation2.pptx - JoyPress Wordpress
Presentation2.pptx -  JoyPress WordpressPresentation2.pptx -  JoyPress Wordpress
Presentation2.pptx - JoyPress Wordpressssuser166378
 
Zero-day Vulnerabilities
Zero-day VulnerabilitiesZero-day Vulnerabilities
Zero-day Vulnerabilitiesalihassaah1994
 

Kürzlich hochgeladen (15)

LESSON 10/ GROUP 10/ ST. THOMAS AQUINASS
LESSON 10/ GROUP 10/ ST. THOMAS AQUINASSLESSON 10/ GROUP 10/ ST. THOMAS AQUINASS
LESSON 10/ GROUP 10/ ST. THOMAS AQUINASS
 
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptx
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptxA_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptx
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptx
 
Check out the Free Landing Page Hosting in 2024
Check out the Free Landing Page Hosting in 2024Check out the Free Landing Page Hosting in 2024
Check out the Free Landing Page Hosting in 2024
 
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024
 
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDS
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDSTYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDS
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDS
 
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdf
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdfLESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdf
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdf
 
Introduction to ICANN and Fellowship program by Shreedeep Rayamajhi.pdf
Introduction to ICANN and Fellowship program  by Shreedeep Rayamajhi.pdfIntroduction to ICANN and Fellowship program  by Shreedeep Rayamajhi.pdf
Introduction to ICANN and Fellowship program by Shreedeep Rayamajhi.pdf
 
Bio Medical Waste Management Guideliness 2023 ppt.pptx
Bio Medical Waste Management Guideliness 2023 ppt.pptxBio Medical Waste Management Guideliness 2023 ppt.pptx
Bio Medical Waste Management Guideliness 2023 ppt.pptx
 
Niche Domination Prodigy Review Plus Bonus
Niche Domination Prodigy Review Plus BonusNiche Domination Prodigy Review Plus Bonus
Niche Domination Prodigy Review Plus Bonus
 
Computer 10 Lesson 8: Building a Website
Computer 10 Lesson 8: Building a WebsiteComputer 10 Lesson 8: Building a Website
Computer 10 Lesson 8: Building a Website
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
 
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced HorizonsVision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
 
world Tuberculosis day ppt 25-3-2024.pptx
world Tuberculosis day ppt 25-3-2024.pptxworld Tuberculosis day ppt 25-3-2024.pptx
world Tuberculosis day ppt 25-3-2024.pptx
 
Presentation2.pptx - JoyPress Wordpress
Presentation2.pptx -  JoyPress WordpressPresentation2.pptx -  JoyPress Wordpress
Presentation2.pptx - JoyPress Wordpress
 
Zero-day Vulnerabilities
Zero-day VulnerabilitiesZero-day Vulnerabilities
Zero-day Vulnerabilities
 

Getting to know composer - (PHP)