Submit Search
Upload
Managing frontend libs in your php project
•
1 like
•
717 views
Massimiliano Arione
Follow
phpDay 2014 unconference presentation
Read less
Read more
Technology
Entertainment & Humor
Report
Share
Report
Share
1 of 11
Download now
Download to read offline
Recommended
Managing frontend libs in your Symfony project
Managing frontend libs in your Symfony project
Massimiliano Arione
Integração Contínua com PHPCI
Integração Contínua com PHPCI
Thiago Paes
PHP Mega Meetup, Sep, 2020, Anti patterns in php
PHP Mega Meetup, Sep, 2020, Anti patterns in php
Ahmed Abdou
What is the best programming language for beginner?
What is the best programming language for beginner?
Designveloper
Easy form creation and validation with Formjack
Easy form creation and validation with Formjack
slicejack
Universal groovy
Universal groovy
Shin-Jan Wu
DBI for Parrot and Perl 6 Lightning Talk 2007
DBI for Parrot and Perl 6 Lightning Talk 2007
Tim Bunce
Code Dojo
Code Dojo
Kacper Gunia
Recommended
Managing frontend libs in your Symfony project
Managing frontend libs in your Symfony project
Massimiliano Arione
Integração Contínua com PHPCI
Integração Contínua com PHPCI
Thiago Paes
PHP Mega Meetup, Sep, 2020, Anti patterns in php
PHP Mega Meetup, Sep, 2020, Anti patterns in php
Ahmed Abdou
What is the best programming language for beginner?
What is the best programming language for beginner?
Designveloper
Easy form creation and validation with Formjack
Easy form creation and validation with Formjack
slicejack
Universal groovy
Universal groovy
Shin-Jan Wu
DBI for Parrot and Perl 6 Lightning Talk 2007
DBI for Parrot and Perl 6 Lightning Talk 2007
Tim Bunce
Code Dojo
Code Dojo
Kacper Gunia
C/C++ Remote Development Overview
C/C++ Remote Development Overview
Thitipong Jampajeen
SpecBDD in PHP
SpecBDD in PHP
Kacper Gunia
It's all about behaviour, also in php - phpspec
It's all about behaviour, also in php - phpspec
Giulio De Donato
Polyglot Programmer
Polyglot Programmer
João Cerdeira
Go lang
Go lang
Suelen Carvalho
Why you should care about Go (Golang)
Why you should care about Go (Golang)
Aaron Schlesinger
Python debuggers slides
Python debuggers slides
mattboehm
5 important languages for DevOps
5 important languages for DevOps
Ravi Sagar
BSides Algiers - PHP Static Code Analysis - Abdeldjalil Belakhdar
BSides Algiers - PHP Static Code Analysis - Abdeldjalil Belakhdar
Shellmates
Pryjs
Pryjs
Baylee Schmeisser
Le novità di Visual Studio Online
Le novità di Visual Studio Online
Davide Benvegnù
really really really awesome php application with bdd behat and iterfaces
really really really awesome php application with bdd behat and iterfaces
Giulio De Donato
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...
Lucas Arruda
PHPz for the rest of us
PHPz for the rest of us
divarvel
Feedback from an eclipse plugin developer to provide support to large set of ...
Feedback from an eclipse plugin developer to provide support to large set of ...
Aurélien Pupier
Plugin Development for Beginners
Plugin Development for Beginners
Joe Cartonia
Buildr - build like you code
Buildr - build like you code
Izzet Mustafaiev
Type script
Type script
LearningTech
freeCodeCamp Tokyo meetup 19
freeCodeCamp Tokyo meetup 19
健太 田上
apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays
Wc13
Wc13
Pomaxa None
Composer Lightning Talk
Composer Lightning Talk
Eric Johnson
More Related Content
What's hot
C/C++ Remote Development Overview
C/C++ Remote Development Overview
Thitipong Jampajeen
SpecBDD in PHP
SpecBDD in PHP
Kacper Gunia
It's all about behaviour, also in php - phpspec
It's all about behaviour, also in php - phpspec
Giulio De Donato
Polyglot Programmer
Polyglot Programmer
João Cerdeira
Go lang
Go lang
Suelen Carvalho
Why you should care about Go (Golang)
Why you should care about Go (Golang)
Aaron Schlesinger
Python debuggers slides
Python debuggers slides
mattboehm
5 important languages for DevOps
5 important languages for DevOps
Ravi Sagar
BSides Algiers - PHP Static Code Analysis - Abdeldjalil Belakhdar
BSides Algiers - PHP Static Code Analysis - Abdeldjalil Belakhdar
Shellmates
Pryjs
Pryjs
Baylee Schmeisser
Le novità di Visual Studio Online
Le novità di Visual Studio Online
Davide Benvegnù
really really really awesome php application with bdd behat and iterfaces
really really really awesome php application with bdd behat and iterfaces
Giulio De Donato
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...
Lucas Arruda
PHPz for the rest of us
PHPz for the rest of us
divarvel
Feedback from an eclipse plugin developer to provide support to large set of ...
Feedback from an eclipse plugin developer to provide support to large set of ...
Aurélien Pupier
Plugin Development for Beginners
Plugin Development for Beginners
Joe Cartonia
Buildr - build like you code
Buildr - build like you code
Izzet Mustafaiev
Type script
Type script
LearningTech
freeCodeCamp Tokyo meetup 19
freeCodeCamp Tokyo meetup 19
健太 田上
apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays
What's hot
(20)
C/C++ Remote Development Overview
C/C++ Remote Development Overview
SpecBDD in PHP
SpecBDD in PHP
It's all about behaviour, also in php - phpspec
It's all about behaviour, also in php - phpspec
Polyglot Programmer
Polyglot Programmer
Go lang
Go lang
Why you should care about Go (Golang)
Why you should care about Go (Golang)
Python debuggers slides
Python debuggers slides
5 important languages for DevOps
5 important languages for DevOps
BSides Algiers - PHP Static Code Analysis - Abdeldjalil Belakhdar
BSides Algiers - PHP Static Code Analysis - Abdeldjalil Belakhdar
Pryjs
Pryjs
Le novità di Visual Studio Online
Le novità di Visual Studio Online
really really really awesome php application with bdd behat and iterfaces
really really really awesome php application with bdd behat and iterfaces
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...
QCon SP - ShortTalk - Virtualização e Provisionamento de Ambientes com Vagr...
PHPz for the rest of us
PHPz for the rest of us
Feedback from an eclipse plugin developer to provide support to large set of ...
Feedback from an eclipse plugin developer to provide support to large set of ...
Plugin Development for Beginners
Plugin Development for Beginners
Buildr - build like you code
Buildr - build like you code
Type script
Type script
freeCodeCamp Tokyo meetup 19
freeCodeCamp Tokyo meetup 19
apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays LIVE Hong Kong - Let's get started development of API client library ...
Similar to Managing frontend libs in your php project
Wc13
Wc13
Pomaxa None
Composer Lightning Talk
Composer Lightning Talk
Eric Johnson
Advanced PHP Web Development Tools in 2015
Advanced PHP Web Development Tools in 2015
iScripts
Lists of PHP web Development Tools.pdf
Lists of PHP web Development Tools.pdf
mithranmithran1
PHP frameworks
PHP frameworks
Ranveer Tegi
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
Pixel Crayons
Node.js vs PHP, What should SMBs prefer for web development.pdf
Node.js vs PHP, What should SMBs prefer for web development.pdf
Mindfire LLC
PHP Vs ASP.NET: How to Choose the Right One?
PHP Vs ASP.NET: How to Choose the Right One?
netdroidtech
Php
Php
Vineet Vats
Version Control != Dependency Management
Version Control != Dependency Management
Patrick van Dissel
Version Control != Dependency Management
Version Control != Dependency Management
Tricode (part of Dept)
Php tutorial
Php tutorial
Niit
Top 3 PHP development tools in 2022, Engineer Master Solutions
Top 3 PHP development tools in 2022, Engineer Master Solutions
engineermaste solution
Learn PHP Lacture1
Learn PHP Lacture1
ADARSH BHATT
Summer training report priyanka
Summer training report priyanka
priyanka kumari
Top 8 Powerful Tools Developers Use for Laravel Web Development.pdf
Top 8 Powerful Tools Developers Use for Laravel Web Development.pdf
MoonTechnolabsPvtLtd
Introduction to PHP - SDPHP
Introduction to PHP - SDPHP
Eric Johnson
PHP Training in Noida
PHP Training in Noida
Raj Sharma
Introduction to PHP (SDPHP)
Introduction to PHP (SDPHP)
Eric Johnson
Php tutorial
Php tutorial
sushil kumar
Similar to Managing frontend libs in your php project
(20)
Wc13
Wc13
Composer Lightning Talk
Composer Lightning Talk
Advanced PHP Web Development Tools in 2015
Advanced PHP Web Development Tools in 2015
Lists of PHP web Development Tools.pdf
Lists of PHP web Development Tools.pdf
PHP frameworks
PHP frameworks
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
Node.js vs PHP, What should SMBs prefer for web development.pdf
Node.js vs PHP, What should SMBs prefer for web development.pdf
PHP Vs ASP.NET: How to Choose the Right One?
PHP Vs ASP.NET: How to Choose the Right One?
Php
Php
Version Control != Dependency Management
Version Control != Dependency Management
Version Control != Dependency Management
Version Control != Dependency Management
Php tutorial
Php tutorial
Top 3 PHP development tools in 2022, Engineer Master Solutions
Top 3 PHP development tools in 2022, Engineer Master Solutions
Learn PHP Lacture1
Learn PHP Lacture1
Summer training report priyanka
Summer training report priyanka
Top 8 Powerful Tools Developers Use for Laravel Web Development.pdf
Top 8 Powerful Tools Developers Use for Laravel Web Development.pdf
Introduction to PHP - SDPHP
Introduction to PHP - SDPHP
PHP Training in Noida
PHP Training in Noida
Introduction to PHP (SDPHP)
Introduction to PHP (SDPHP)
Php tutorial
Php tutorial
More from Massimiliano Arione
Typed models pug roma febbraio 2020
Typed models pug roma febbraio 2020
Massimiliano Arione
Pipelines!
Pipelines!
Massimiliano Arione
Il nostro amico Stan
Il nostro amico Stan
Massimiliano Arione
PSR7 - interoperabilità HTTP
PSR7 - interoperabilità HTTP
Massimiliano Arione
Disinstallare fos user bundle e vivere felici
Disinstallare fos user bundle e vivere felici
Massimiliano Arione
MAGA - PUG Roma giugno 2017
MAGA - PUG Roma giugno 2017
Massimiliano Arione
PHP7 e Rich Domain Model
PHP7 e Rich Domain Model
Massimiliano Arione
PHP on the desktop
PHP on the desktop
Massimiliano Arione
Scrivere e leggere log con elastic
Scrivere e leggere log con elastic
Massimiliano Arione
The metrics
The metrics
Massimiliano Arione
Translating symfony docs
Translating symfony docs
Massimiliano Arione
Gestire librerie di frontend in php
Gestire librerie di frontend in php
Massimiliano Arione
PHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggio
Massimiliano Arione
Gestione delle dipendenze con Composer
Gestione delle dipendenze con Composer
Massimiliano Arione
Migrare da symfony 1 a Symfony2
Migrare da symfony 1 a Symfony2
Massimiliano Arione
Case study OmniAuto.it
Case study OmniAuto.it
Massimiliano Arione
Symfony: un framework per il web
Symfony: un framework per il web
Massimiliano Arione
Paypal + symfony
Paypal + symfony
Massimiliano Arione
Sviluppo rapido di applicazioni con PHP
Sviluppo rapido di applicazioni con PHP
Massimiliano Arione
symfony & jQuery (phpDay)
symfony & jQuery (phpDay)
Massimiliano Arione
More from Massimiliano Arione
(20)
Typed models pug roma febbraio 2020
Typed models pug roma febbraio 2020
Pipelines!
Pipelines!
Il nostro amico Stan
Il nostro amico Stan
PSR7 - interoperabilità HTTP
PSR7 - interoperabilità HTTP
Disinstallare fos user bundle e vivere felici
Disinstallare fos user bundle e vivere felici
MAGA - PUG Roma giugno 2017
MAGA - PUG Roma giugno 2017
PHP7 e Rich Domain Model
PHP7 e Rich Domain Model
PHP on the desktop
PHP on the desktop
Scrivere e leggere log con elastic
Scrivere e leggere log con elastic
The metrics
The metrics
Translating symfony docs
Translating symfony docs
Gestire librerie di frontend in php
Gestire librerie di frontend in php
PHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggio
Gestione delle dipendenze con Composer
Gestione delle dipendenze con Composer
Migrare da symfony 1 a Symfony2
Migrare da symfony 1 a Symfony2
Case study OmniAuto.it
Case study OmniAuto.it
Symfony: un framework per il web
Symfony: un framework per il web
Paypal + symfony
Paypal + symfony
Sviluppo rapido di applicazioni con PHP
Sviluppo rapido di applicazioni con PHP
symfony & jQuery (phpDay)
symfony & jQuery (phpDay)
Recently uploaded
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Recently uploaded
(20)
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Slack Application Development 101 Slides
Slack Application Development 101 Slides
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Managing frontend libs in your php project
1.
Managing frontend libs in
your PHP project Massimiliano Arione PHPDay 2014 Unconference
2.
about me CTO at
bee-lab.net PHP dev since ~2000 fell in love with Symfony ~2007 president of PUG Roma https://twitter.com/garakkio
3.
problem You need to
manage some frontend libraries Examples: ❏ jquery ❏ bootstrap ❏ font awesome ❏ you name it
4.
solution #1 ask your
frontend colleague PROS super simple CONS he/she can do a mess there’s no frontend colleague
5.
solution #2 Use CDNs PROS super
fast CONS does not work when offline not everything is on a CDN
6.
solution #3 Put them
in your repo PROS complete control over sources CONS you have to maintain vendors
7.
solution #4 Use Composer PROS you
are already using it (are you?) CONS backend and frontend mixed duplicated code
8.
solution #5 Use Bower PROS just
declare vendors in your repo CONS you need node.js
9.
solution #6 Use BowerPHP PROS just
declare vendors in your repo CONS ...
10.
thanks http://www.bowerphp.org/
11.
references https://github.com/RobLoach/component-installer http://bower.io/ http://bowerphp.org/
Download now