• No results found

Magento: A Journey Down the Open Road

N/A
N/A
Protected

Academic year: 2021

Share "Magento: A Journey Down the Open Road"

Copied!
65
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

Olá Brasil!

Meet Magento Brazil 2012

Yoav Kutner

Co-Founder & x.CTO of Magento

@yoavmagento

(3)
(4)
(5)
(6)
(7)
(8)

Choose Your Travel Partner(s)

Seek travel partners who share a common interest

.

Discuss your trip budget when choosing adventure

companions

.

Review your ideal itinerary and travel dates

.

Travel on a short excursion before taking a longer one

.

Locate potential travel partners online if you can't find any

through your existing contacts

.

(9)

Roy Rubin

Co-Founder and CEO,

Magento, Inc.

(10)
(11)

Open Source

Open Source: is a philosophy, or pragmatic methodology that

promotes free redistribution and access to an end product's design

and implementation details

(

http://en.wikipedia.org/wiki/Open_source

)

Open Source Software :(OSS) is computer software that is

available with source code: the source code and certain other rights

normally reserved for copyright holders are provided under an

open-source license that permits users to study, change, improve

and at times also to distribute the software.

(12)

The Open Source Definition

1. Free Redistribution 2. Source Code

3. Derived Works

4. Integrity of The Author's Source Code

5. No Discrimination Against Persons or Groups

6. No Discrimination Against Fields of Endeavor 7. Distribution of License

8. License Must Not Be Specific to a Product 9. License Must Not Restrict Other Software 10. License Must Be Technology-Neutral

(http://opensource.org/osd)

Introduction: Open source does not just mean access to the source

code. The distribution terms of open-source software must comply with

the following criteria:

(13)
(14)

Open Source Technologies

L

inux/Unix

A

pache

M

ySQL

(15)

- osCommerce was started in March 2000 in Germany by project founder and leader Harald Ponce de Leon as The Exchange Project.

- As of August 2008 the osCommerce site says that there are over 14,000 'live' websites using the program.

- In November 2010 the development of osCommerce v2.2 was met with another stable release. Version 2.3

- Version 3.0 has been released on March 31, 2011 and is a major re-write of the program to incorporate an object-oriented backend, a template system to allow easy layout changes, and inclusion of an

administration-area username and password definition during installation. - The latest version is 3.0.2, and was released on 6 August 2011.

(16)
(17)

OO support. We wanted Magento to be an OO application so it would be considered as a platform and allow to extend and develop it. We also wanted Enterprise organizations to consider this

platform.

The added support for Encapsulation (privet, protected public), Interfaces, and Static Methods etc allowed us to create a true OO architected application in PHP.

We were worried about the support for PHP5 when it comes to hosting (even considering creating 2 versions of Magento) but the PHP4 End of Life announcement made our decision much easier.

|

(18)

Prior to Magento we were using an in-house developed frame-work (PHP4).

Problems:

Specifying hiring criteria when it comes to developers.

Long training process due to lack of documentation and training materials.

Collaborating with other companies on big projects was a nightmare.

Maintaining and Supporting our framework without a large community was hard both in allocating resources and without a large “collective wisdom”

Many different coding styles – each code I looked at was different

|

|

(19)

Selecting the Zend Framework

So let’s select a framework:

Akelos

Ash.MVC

CakePHP

Codelgniter

DIY

eZ Components

Fusebox

PHP on TRAX

PHPDevShell

Prado

Pronto

QPHP

Seagull

Symfony

ZOOP
(20)

So why Zend Framework?

A commercial company (Zend) behind it. (We selected the ZF when it was in Beta)

Widespread community support.

A wealth of documentation and training.

A use-at-will architecture that enables Magento developers to use Zend Framework for the functionality they need.

A clear roadmap and transparency

Open Source Licensing that protects the entire ecosystem of products that get built upon the Magento code base.
(21)

Magento Development Time Line

December 2006 January 2007 February 2007 May 2007 June 2007 August 2007 September 2007-February 2008 March 2008 April 2007-June 2008 July 2008 July- Nov 2008 December 2008

• Decision to create a new open source ecommerce platform.

• Begin by selecting the Zend Framework, and creating the core team (3 developers).

• Core team starts designing the application architecture (3 developers).

• First “proof of concept” a semi-working ecommerce application (3 developers).

• Start working on First Beta (core team 5 developers)

• Magento Beta release (core team 5-7 developers)

• 12 Beta releases (core team 5-8 developers)

Magento 1.0 released (core team 6-8 developers).

• Seven 1.0.x releases (core team 6-8 developers)

• Magento 1.1 released (core team 6-8 developers).

• Eight 1.1.x releases (core team 5-7 developers)

(22)
(23)
(24)
(25)
(26)
(27)

Germany, UK, Netherlands, Brazil

(28)

Introducing Magento to the World

(29)

Introducing Magento to the World

Twiistup Los Angeles January 15, 2008

(30)
(31)

How Do We Make Money?

(32)

How Do We Make Money?

(33)

How Do We Make Money?

(34)

How Do We Make Money?

(35)

How Do We Make Money?

Commercial Open Source

Alfresco

Red Hat

MySQL

Jboss

(36)
(37)
(38)
(39)

Magento Trends

(40)

Magento Trends

(41)
(42)
(43)
(44)

Magento Developers

(45)

Magento Developers

(46)

Magento Developers

(47)

Magento Developers

Contributions

Extensions

(48)

Magento Developers

(49)

Magento Developers

“Any fool can use a computer. Many do.”

(Ted Nelson)
(50)

The Magento system integrator ecosystem is

significant, with estimated collective revenues

approaching

- Forrester Research, June 2011

$1 billion annually.

(51)

The Magento system integrator ecosystem is

significant, with estimated collective revenues

approaching

- Forrester Research, June 2011

$1 billion annually.

(52)

Core Values

Partnership

Community

Collaboration

Transparency

Magento Ecosystem

(53)
(54)

Don’t Be Afraid of Forks

In software engineering, a project fork happens when developers

take a copy of source code from one software package and start

independent development on it, creating a distinct piece of software

Free and open source software may be legally forked without the

approval of those currently managing a software project or

distributing the software, per the definitions of "free software and

open source“

(55)

Don’t Be Afraid of Forks

The way to deal with forks is to be attentive to the reason(s) the fork

was created and release often.

(56)
(57)
(58)

Lessons Learned

Don’t create a company or a product to sell it. Create it because

there is a need for what you are creating and you believe that you

can create a great business of it.

(59)

Lessons Learned

(60)

The Destination Is Not Always The End of the

Journey

(61)

The Destination Is Not Always The End of the

Journey

(62)

The Destination Is Not Always The End of the

Journey

(63)
(64)

The Destination Is Not Always The End of the Journey

And some times we find ourselves at the same point we started our

journey:

(65)

Obrigado - Thank You!

“Life would be so much easier

if we only had the source code…”

http://www.wikihow.com/Choose-a-Travel-Partner (http://en.wikipedia.org/wiki/Open_source (http://en.wikipedia.org/wiki/Open-source_software (http://opensource.org/osd http://en.wikipedia.org/wiki/Fork_(software_development)

References

Related documents

income effects that induce households to provide more labor in the market than they would have done if the tax revenues were rebated. Finally, notice that the model with

This number is affected by soil type, seed quality, type of planter used, and especially weather condi- tions after planting; it is not uncommon for good-quality soybean seed

By denying the State Board’s writ of certiorari, the Supreme Court remained silent regarding the constitutionality of Louisiana’s casket laws, and thus the

6.6 Rigidity test for ABS helmet, and oil palm-glass fiber helmets 139 6.7 Rigidity test results for natural fibres and ABS shell helmets 1 40. 6.8 Helmet crushing tests,

complete unit (Alternative I) consisting of intake; hydraulic coagulation; hydraulic flocculation; tube settler sedimentation; rapid sand filter; reservoir;

friends and family in social media, certain (mainstream or alternative) news sites or even watching television broadcasting from the country of origin. The

Social movements are increasingly recognized as significant features of contemporary world politics, yet to date their treatment in international relations theory has tended

The primary risk factor is repetitive impact loading of the lower extremity, but anatomical predispositions, excessive subtalar joint pronation, running surfaces, shoes and