Johan Brook

  • Blog
  • About
  • Archive
  • Heroes
  • Log
  • Curriculum Vitae

I'm Johan Brook, a 22 year old web designer and developer. I'm studying software engineering in beautiful Gothenburg, Sweden. I like quality, simplicity, and creating things.

You should read more about me, or follow me on Twitter.

Latest tweet

    Follow @johanbrook
    Linked http://seldo.com/weblog/2011/08/11/php_needs_to_die_what_will_replace_it

    PHP needs to die →

    October 5, 2011 · On Development · Shortlink http://jnbrk.se/nKUxqD Johan Brook

    Great article on why PHP must go, and what the alternatives are – if there are any at all. PHP is a pretty neat language. It’s available on almost every web host around the world. It’s really easy for beginners to setup, write code, and publish it. Still, PHP is starting to become dreaded, unwanted and hated among serious new-era web developers. The familiar C style syntax is becoming old, there’s a lot of noise in the code, and a lot more pet peeves which are forcing developers to other languages, such as Ruby, Python, and in recent days Javascript.

    I can knock out a good website in an hour in PHP, and an excellent one in a day or two. Its performance characteristics are well-known and understood, so I can make it scale pretty much indefinitely. Every developer we’d want to hire knows it, and every system we’d integrate with has a wrapper library written in it. I am trapped by the convenience of PHP in a language that is losing its suitability for the task.

    What’s happened with PHP is that we’ve become too convenient and lazy. Everybody uses it – why change? It’s an evil spiral I don’t want to go down with.

    “PHP needs to die” is perhaps a bit harsh, but I definitely think it shouldn’t be the first choice of web server language when beginners grow out of HTML and CSS (it is actually very much a de facto language). In a perfect world, web hosts (even shared hosting providers) would offer Ruby and Python out-of-the-box without any addon fees.

    I want a language that assumes everything I will be building is an MVC web app, and builds that right into the core language, not just a library.

    To become the Number One Web Language, it has to look on what made PHP big: drop in functionality, straight forward documentation, simple hosting, and a not too steep learning curve.

    Tweet

    Recommended reading

    • The Anatomy of a Perfect Web Site

      Many sites on the web are good. They are well-designed, clear, have great information architecture and are easy to navigate. Often, web designers emphasize the "design" part …

    • Native style momentum scrolling to arrive in iOS 5

      One of the biggest gripes of web apps in Mobile Safari comes to an end. In iOS 5 Beta 2, you are able to do this on an element with CSS: overflow: …

    • Bringing Order to CSS

      Web sites and applications are getting more and more complex. Everything that aren’t simple web sites or blogs need a couple of views, a cross-browser CSS foundation, …

    • Digital magazines and HTML

      Not too long after the original iPad was announced, the device was predicted to be the savior of magazines. Made by Apple, at least it wasn't going to be a (huge) flop. A …

    Discover more

    1. Browsers 4
    2. Business 4
    3. CSS 11
    4. Design 10
    5. Development 9
    6. Everything else 3
    7. Frameworks 3
    8. Freelancing 6
    9. HTML 1
    10. Interviews 2
    11. Javascript 2
    12. Life 4
    13. Minimalism 11
    14. Music 1
    15. Resources 3
    16. Security 2
    17. Talks 1
    18. The internet 1
    19. This site 3
    20. Tools 11
    21. Typography 3
    22. User Experience 1
    23. Wordpress 6

    Want more? Check the archive for all posts


    2007-2012 · Contact me · Grab the RSS feed · Innehar F-skattsedel · CC Licensed