ecommerce and open source: pot, php, and unlimited potential
Post on 08-Jan-2017
627 Views
Preview:
TRANSCRIPT
Who am I?
● A late bloomer
● Autodidact
● Autoracing & ColdFusion
● eCommerce & PHP
● Autoracing & PHP
● eCommerce & PHP
Why do I care?
● My Career
● My Friends' Careers
● Future careers
● eCommerce market is growing
I want to get a sense of where we are headed by looking at where we've come from.
eCommerce Begins: Prehistory
Communication facilitates transactions.
Naturally, the first transaction is...
eCommerce Begins: Prehistory
Closed systems, large organizations
Initial problem: how to translate virtual shopping to consumers of the time?
eCommerce Begins: Early WWW● 1990-1991: Tim Berners-Lee, WorldWideWeb, HTML
● 1994: Netscape 1.0 & SSL
eCommerce Begins: Early WWW● May 1995: NSF removes restriction of commerce on
the Internet
● Three months later, Netscape's IPO peaked at $75/share.
● June 6, 1995: PHP 1.0
eCommerce Begins: Early WWW
● 1995: Amazon sells its first book
● 1997: Amazon goes public
● 1995: eBay (née AuctionWeb) sells its first broken laser pointer.
● 1998: eBay goes public
PHP eCommerce: Emergence
Shift from ISP-dominated marketplaces:
Power to the vendors
Power to the people
PHP eCommerce: Emergence
Early players: (Other languages & platforms!)
"First e-commerce project 1999, back when Intershop still was written in Perl ... (not Java). I created a few cartridges
for it (today they would be called modules or plugins)."
- -Vinai Kopp (@VinaiKopp), netzarbeiter.com
PHP eCommerce: Emergence
Early players: PHP
"We put up a store with some apple equipment for resell, [eventually bringing in some Malaysian kids with stolen
credit cards]."
- Mathew Beane (@aepod)
PHP eCommerce: EmergenceEarly players: TEP/osCommerce
● Started by Harald Ponce de Leon in March 2000
● Ubiquitous 2.2 came in February 2003
● Many forks: Zen Cart, CREloaded
PHP eCommerce: Emergence
Early players: WP e-Commerce
"WP e-Commerce has existed since 2006, I've been a lead
developer for it since 2010. It has been downloaded roughly 2.8 million times and, depending what source you pick, runs
approximately 3% of all e-commerce sites on the web"
- Justin Sainton (@JS_Zao)
PHP eCommerce: EmergenceEarly players: Übercart (2007)
"[In 2005] we were using osCommerce to power the store and had a small marketing site in Drupal 4.6... Ultimately we decided to bet big on Drupal"
- Ryan Szrama (@ryanszrama), Drupal Commerce
PHP eCommerce: Emergence
Early PHP eCommerce is about the convergence between catalog and content, with openness driving innovation.
PHP eCommerce: AdolescenceDrupal Commerce
● Remember Ryan? After Übercart, Ryan founded Commerce Guys and Drupal Commerce / Commerce Guys.
● Currently/formerly powering 60k+ shops (via BuiltWith)
PHP eCommerce: AdolescenceMagento (2007)
● Varien, Inc. ZF-based* answer to the mess of osCommerce
● Build a platform, then build an eCommerce app
PHP eCommerce: AdolescenceMagento (2007)
● Feature-rich, robust (if difficult) code
● Rapid adoption & growth into enterprise space led to acquisition by eBay in 2011
PHP eCommerce: MaturityWhere are we now?
U.S.: $395.28, 12.4% China: $181.62, 65.1% Japan: $118.59, -7.2% U.K.: $99.19, 13.7%
Germany: $53.00, 12.8% France: $36.99, 11.0% Australia: $26.77, 6.0% Canada: $24.25, 14.2% Spain: $21.57, 16.2% Italy: $19.80, 22.6%
eMarketer's 2013 projections, inc. % growth over 2012
PHP eCommerce: MaturityWhere are we now?
$1 Trillion in eCommerce sales of goods & services worldwide in 2013, according to eMarketer.
PHP eCommerce: MaturityFactors: Population
● More & more people (consumers) coming online: ● 1995: 16M
● 2001: 458M
● 2006: 1B
● 2013: 2.7B
● 2014: 3B
● Emerging markets, esp. Asia/Pac, Africa
PHP eCommerce: MaturityFactors: Mobile
● Mobile access by consumers
● Mobile savvy by merchants (RWD sites)
● Mobile mentality
PHP eCommerce: MaturityFactors: Mobile
Mobile access by consumers:
● 91% of all people on earth have a mobile phone
● 56% of people own a smart phone
● 50% of mobile phone users, use mobile as their primary Internet source
● 80% of time on mobile is spent inside apps
● 72% of tablet owners purchase online from their tablets each week
PHP eCommerce: MaturityFactors: Mobile
Mobile savvy by merchants (RWD sites)
Merchants are going where consumers are
and they need platforms which allow this
PHP eCommerce: MaturityFactors: Enterprise
● Enterprises are learning to use OSS
● PHP is becoming more and more robust
● Enterprise demands are bringing sophistication of frameworks "up"
PHP eCommerce: Maturity"Enterprise" Problems
● Big data: arbitrary expansion, need to dive
● Testability
● Deployments
● Integrations
PHP eCommerce: FutureSolving "Enterprise" Problems:
● Big data: NoSQL, Analytics SaaS
● Testability: Framework architecture
● Deployments: git, virtualization (HHVM), Composer
● Integrations: Service-oriented architecture, FIG
PHP eCommerce: Future● Your thoughts?
"I can't imagine ever doing a web project outside of Drupal, I'm in it for the long haul. Drupal won't be leaving PHP any time soon, if ever, and we're only just now unleashing the power of Symfony2 and the other PHP libraries we've added as dependencies for Drupal 8."
-Ryan Szrama
PHP eCommerce: Future● Your thoughts?
"Things will have more interoperability -- packages will be available that can be installed to both Magento and Sylius (for example)."
- Chris Jones (@leeked)
PHP eCommerce: Future● Your thoughts?
"I think we’re in a very good state right now, especially as the companies began to change their mind about PHP and also consider it for “Enterprise” solutions, which was a problem for a very long time."
- Tobias Zander (@airbone42)
PHP eCommerce: Future● Your thoughts?
"Projects like HHVM … are pushing the boundaries of what currently is possible, but that is happening all the time in some way or another"
- Vinai Kopp
PHP eCommerce: FutureSo, what about Magento 2?
● Composer-based; SemVer
● Complete, configurable DI
● Full test coverage
● Plugin architecture & AOP for customization
● GA = Q4 2015
top related