Lessons Learned: Why PHP won

Startup Lessons Learned

Lessons Learned by Eric Ries Monday, January 12, 2009 Why PHP won When I first learned to program on the web, Perl + CGI was the dominant platform. But by the time I was building my first websites for commercial use , PHP had taken over. Since then, PHP (as part of the LAMP stack ) has really been the dominant development platform, at least in the free software and startup worlds. Writing unit tests or mock objects in PHP is an exercise in constant frustration.

PHP 23

Open Source Spring Cleaning

Code as Craft

At Etsy, we are big fans of Open Source. Etsy as it is wouldn’t exist without the myriad of people who have solved a problem and published their code under an open source license. We serve etsy.com through the Apache web server running on Linux, our server-side code is mostly written in PHP, we store our data in MySQL, we track metrics using graphs from from Ganglia and Graphite to keep us up to date, and use Nagios to monitor the stability of our systems.

Trending Sources

Crunching Apple Pay tokens in PHP

Code as Craft

Today we’re open sourcing part of our server-side solution, applepay-php , a PHP extension that verifies and decrypts Apple Pay payment tokens. Our search yielded a couple of open source projects, but none that fully complied with Apple’s spec. We also couldn’t find any examples written in PHP (our primary language) or C (which could serve as the basis for a PHP extension).

Why PHP Is Fun and Easy But Python Is Marriage Material

OnStartups

And, as it turns out, customers really don’t care whether your SaaS application is built in PHP, C#, Ruby or Python. At the time all this was happening, I was trying to decide between PHP, Python and Ruby. I picked PHP, and Python was my second choice.

PHP 58

Web 2.0 Development and Business Lessons: Why are you Still Making.

Web 2.0 Development and Business Lessons

Open Source to the Rescue The more I delve into the bevy of open source tools and frameworks the more Im stunned when I see poorly executed applications. Fortunately, an open source Apache product named Tika helps us achieve this with fairly little effort.

What is Drupal? or, My retraining in Software Development

Scalable Startup

Anyone who’s been around me for the past 6-12 months has been inundated with my evangelism of eCommerce in general and Drupal + PHP. They bring with them confidence, tools, brilliant people and believe it or not, Drupal and PHP. Drupal and PHP were tools I’ve acknowledged for a decade but never studied much. When I dove into development with a focus on the future and e-commerce I quickly saw that Drupal and thereby PHP are taking over the scene.

Understanding Changes in the Software & Venture Capital Industries

Both Sides of the Table

Open-Source Software & Horizontal Computing. It was driven by the introduction of open-source software, most notably what was called the LAMP stack. Linux (instead of UNIX), Apache (web server software), MySQL (instead of Oracle) and PHP.

Experimenting with HHVM at Etsy

Code as Craft

Etsy Engineering loves performance , so when Facebook announced the availability of the HipHop Virtual Machine for PHP, its reported leap in performance over current PHP implementations got us really excited. We then installed both PHP 5.4 Our PHP 5.4

PHP 29

Infographic: What Tools Developers Actually Use

www.readwriteweb.com

Many of the categories are wide open. Many of the categories are wide open. open source. ReadWriteHack. ReadWriteWeb. Channels. ReadWriteStart. ReadWriteBiz. ReadWriteEnterprise. ReadWriteCloud. ReadWriteHack. ReadWriteMobile. ReadWriteHack. Archives. Twitter. Facebook.

Ruby 37

Choosing a Programming Language and Framework for Your Startup

SoCal CTO

Closely Aligned Functional Needs The most common reason that a language and platform is chosen is because there's an existing set of (often open source) functionality that you can tap into that aligns closely with your functional needs. We had an interesting presentation at the LA CTO Forum by the CTO of a startup who chose Groovy / Grails as the framework for their startup.

Startup Resources

www.vccafe.com

VC Cafe highlights everything you need to know from hosting your code in hackathons to open source legal docs. Lean Methodology Sources. High Quality, and open sourced! Mantis (Open source). Nagios (open source). Panda (Open source).

Standing Cloud Raises $3 Million

Feld Thoughts

Standing Cloud’s standard application catalog includes 100 open-source and commercial applications; its Platform-as-as-Service (PaaS) capabilities support multiple programming languages, including Rails, PHP, Java and Python, and a wide range of cloud service providers and orchestration software systems. My friends at Standing Cloud have closed another $3 million financing from us ( Foundry Group ) and Avalon Ventures.

Cloud 26

CEO Friday: Why we don’t hire.NET programmers

blog.expensify.com

Indeed, for all the outrage and fury, this is actually common knowledge amongst startups, and I was going to support that with a bit more data to win over the skeptics (at least, those who were open to listening). It’s an *freaking open source*.net Expensify Blog.

Java 62

How Linux Got To China And The Nordic Open Source Miracle

ArcticStartup

In other words their infrastructure is based on Linux, Apache, MySQL and PHP – a selection of open source software programs. <!--more-->. Open source, in other words, is not an end in itself. PHP, on the other hand, originates from Denmark (Rasmus Lerdorf).

PHP 0

Reducing Image File Size at Etsy

Code as Craft

We were breaking 15-20 seconds on larger images by shelling out from PHP and so dug in a bit to look for some performance wins. We also ported the code to PHP, as we already had the image blob in memory and could avoid some of the calls reading and writing the image to disk each time.

When You Should Still Use a Relational Database Instead of NoSQL

www.readwriteweb.com

What we can learn from the evolution of Content Management Systems

The Next Web

Developers used PHP, Perl and similar programming languages to build websites. One of the most popular frameworks in those days were PHP-Nuke and Zend, that was tightly coupled with PHP programming language. Viktor Marohni?

PHP 31

How Etsy Manages HTTPS and SSL Certificates for Custom Domains on Pattern

Code as Craft

Until fairly recently, this is the point where you had to open up your wallet. We chose an open source ACME client library for PHP called AcmePHP.

API 28

Startup Tools

steveblank.com

interactions, widgets, effects Django – high-level Python framework Cappuccino – open source framework for app development Kodingen – cloud development environment, code editor, hosting service, collaboration platform. Are your lectures (in b-schools) open to public?

AskBob: I feel like the tech world has moved on without me. What do I do?

47 Hats

It took a huge amount of time to develop skills in all the technologies that make up the Open Source stack, including: Linux (both as user and admin). Depending on what you build, you may find yourself getting sucked into Ruby on Rails/PHP/etc – beware of this!

Ruby 28

How to build a multi-million dollar website without spending a cent

The Next Web

With the growth of open-sourced platforms and advent of ‘freemium pricing models’, the time to try is now. My personal favorites would be Java (Grails), Ruby (on rails) and PHP.

Viola Private Equity Pumps $7 Million into Zend

VC Cafe

V iola Private Equity , an Israeli PE fund with $164 million under management for technology buyouts, has announced a $7 million investment in Zend , the leading provider of open-source and commercial solutions based on PHP web applications.

Measure Anything, Measure Everything

Code as Craft

See Flickr’s “ Counting & Timing ” for a previous description and implementation of this idea, and check out the open-sourced code on github to see our version.) Here’s how we do it using our PHP StatsD library: StatsD::increment("grue.dinners"); That’s it.

Conjecture: Scalable Machine Learning in Hadoop with Scalding

Code as Craft

This estimation is particularly important when used for ranking our cost-per-click search ads, a substantial source of revenue. PHP classes which use the produced models to make predictions in real-time on the web site. Intro.

PHP 27

7 A/B Testing Resources for Startups and Solo Developers

mashable.com

An open source bit of software, Vanity allows you to conduct A/B testing on your site and returns a simple report back to you. You can get the source directly from GitHub, and you can also contribute to the project, particularly its more experimental side.

PHP 38

Recommended Reading for Allies

Code as Craft

You wouldn’t ask Rasmus to teach you how to write a Hello World program in PHP, right? Guide to Allyship An open source project by Amélie Lamont. Etsy believes in the power of diversity.

PHP 16

WP Engine and Facebook Combine to Enhance Speed, Stability and Performance for HHVM

Austin Startup

There has been a new technological advancement for PHP developers and the developer community as a whole. For the very first time PHP and HHVM (HipHop Virtual Machine), an open-source project created by Facebook, can now run side-by-side on the same server, vastly increasing speed, performance and stability for websites in production environments. Digital facebook HHVM PHP wp engine

Lessons Learned: What does a startup CTO actually do?

Startup Lessons Learned

If not, whos going to insist we switch to free and open source software? Was the fact that we were primarily using PHP essential, or could we add new tools written in other languages? Lessons Learned by Eric Ries Tuesday, September 30, 2008 What does a startup CTO actually do?

CTO 61

We’re all coders

Start Up Blog

And no, I haven’t gone out and learned PHP or Ruby or the latest groovy language. It is totally open source and varies in its use dependent on many things including the geography in which it is used. As a startup entrepreneur I often get asked if I’m coder. I used to say no. My answer used to be something like: our job as an entrepreneurs is to organise the factors of production, not be them.

The cloud landscape described, categorized, and compared

www.theenterprisearchitect.eu

Other examples are what Heroku calls a  Dyno ,  CloudFoundry Warden , and the most recent one by Google:  lmctfy  (it seems that creating and open sourcing your own application container is the new hip). Examples are  Google App Engine  (which allows you to deploy Java, Python, Go, and PHP) and  Heroku Buildpacks.

Cloud 45

11 Trends in Web Logo Design

mashable.com

Especially apps such as Seesmic , a powerful web app dashboard for power users and the enterprise, and GitHub , an industry standard for source code hosting. View Comments Related Stories 4 Game-Changing Trends in Web App Design View Comments How the iPad Is Transforming Web Design View Comments Behance Develops Revolutionary New Model for Crowdsourced Design View Comments Apple Declared “Marketer of the Decade&# View Comments PHP, MySQL & AJAX Developer at Comentum Corp.

Web 38

How to Work With a Contract Web Developer: Picking A Platform

The Ninth Yard

The most popular languages for web development these days are Ruby, C# (c -sharp), Java, PHP, and Python. In the startupy category I'd put PHP, Ruby, and Python. These open source languages are supported by volunteers and rely heavily on devoted enthusiasts to maintain and improve them. Ask a software developer why they use the language and framework they do, and more often than not you'll get a passionate, solidly-formed opinion.

Ruby 17

The Baltic States: The New Hotspot of Tools for Developers & Designers

ArcticStartup

Is an open-source PHP framework with a content editor. Editor''s note: This post is by Edmundas Bal?ikonis ikonis , CEO of Trackduck. Don’t let be fooled by sweeping generalisations that the Baltic region is only famous for talented, educated programmers and Skype.

SCRUM 16

3 Things to Consider When Staffing a Software Development Project

mashable.com

Apple to Open Retail Store in Amsterd. PHP Developer at Ultra Logistics (Fai.

Google Safe Browsing without The Browser

Code as Craft

We have open sourced our version and made it available in our gsb4ugc git repository. It’s in PHP, but it should be straightforward to port to other languages, as it’s really more of a toolkit than a standalone product. Uses PHP curl. At Etsy, we are constantly evaluating the security and safety of our members as they use the site. One way we do this is by analyzing user generated content (UGC) for possible problems.

PHP 12

Transitioning to SCSS at Scale

Code as Craft

It was previously a set of PHP scripts that handled all JS and CSS concatenation/minification/versioning. minification utilities), builda would shell out to those services from PHP. For the unfamiliar, an AST is a representation of the structure of parsed source code.

PHP 30

11 Trends in Web Logo Design

mashable.com

Especially apps such as Seesmic , a powerful web app dashboard for power users and the enterprise, and GitHub , an industry standard for source code hosting. 10 Beginner Tips from PHP Masters Mozilla Jumps into the App Store Game.

Web 38

Venture Capitalists, Super Angels and the State of Startup Funding

mashable.com

View Comments Watch Facebook, Groupon and Quora’s Founders Speak at Startup School [VIDEO] View Comments Mashable Weekend Recap: 19 Stories You Might Have Missed View Comments Groupon’s Founder on How to Get Super Rich View Comments PHP, MySQL & AJAX Developer at Comentum Corp. It's a unique approach, and one we'd love to discuss with entrepreneurs and their investment sources. 10 Beginner Tips from PHP Masters Mozilla Jumps into the App Store Game.

5 lessons I learned the hard way with Startups.com

The Next Web

Don’t get me wrong, we’re all for open source stuff like WordPress, MySQL, and PHP. A good-hearted man saw a butterfly struggling to emerge from its cocoon, and he very gently took scissors and cut open the cocoon, “so the butterfly could get out easier.”

PHP 37

Venture Capitalists, Super Angels and the State of Startup Funding

mashable.com

It's a unique approach, and one we'd love to discuss with entrepreneurs and their investment sources. 10 Beginner Tips from PHP Masters Mozilla Jumps into the App Store Game.