Jahr: 2004

  • Five faces of a web application: Web GUI, web service, CLI, API, data

    While working on our new web application DC5, a total rewrite of its predecessor DC4, it occurred to me that you could say there’s five ways of looking at a web application, five interfaces that matter to its users. Getting any of these right, making it beautiful, is an art in itself. Getting all of…

  • Camels and Rubber Duckies

    Joel Spolsky – Camels and Rubber Duckies „A lot of other good technologies have doomed themselves with high prices: Apple WebObjects was irrelevant as an application server because it started at $50,000. Who cared how good it was? Nobody ever used it! Anything made by Rational. The only way these products get into the hands…

  • The present and future value of Python

    Jon Udell’s Vancouver Python Workshop talk on The present and future value of Python: „The endgame here is a hybrid data engine with object, relational, and XML surfaces. Could you build such a thing in Python? I don’t see why not. If you can build a scalable high-performance object database like ZODB in Python, I’ll…

  • Software Engineering Practices for Large-Scale PHP Projects

    From 2002, J. Scott Johnson’s Software Engineering Practices for Large-Scale PHP Projects presentation (viewable with Internet Explorer only): „Aspects of Large Scale Projects: Version control Design notes Code reviews Knowledge capture Bug tracking Test plans Event Logging Throughout The Code Error Handling Throughout The Code Dynamic Error Alerting (to administrators) Redundancy 0 Data Loss Translation…

  • A HOWTO on Optimizing PHP

    John Lim – A HOWTO on Optimizing PHP with tips and methodologies: „In this chapter, we explain why optimizing PHP involves many factors which are not code related, and why tuning PHP requires an understanding of how PHP performs in relation to all the other subsystems on your server, and then identifying bottlenecks caused by…

  • Apache JMeter

    „Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. […] It can be used to simulate a heavy load on a server, network or object to test its strength or…

  • Tyranny of the geeks

    Sriram Krishnan – Tyranny of the geeks: „Nowadays, it is the ‚in‘-thing to be CSS-aware. If you’re dumb enough to use a table tag, you’re branded as a clueless moron. However, no one really tells you why table tags are bad. In fact, the equivalent CSS for generating something like your standard sign-up form is…

  • Which PHP libraries do you use?

    Harry Fuecks asks – Which PHP libraries do you use?: „For interest, wondering what PHP libraries people use? By use I mean libraries you actually trust and are willing to use / have used on a live website.“ The replies (comments) are interesting, a lot of people seem to use PHPMailer and ADOdb, and JpGraph.…

  • Protecting Your Enterprise Network from Vendor App Servers?

    Slashdot – Protecting Your Enterprise Network from Vendor App Servers?: „I work for a company with a large IT infrastructure. We have lots of applications in our environment. For a number of applications, vendors provide the apps, and provide core support to those app servers. Our vendors are notorious for demanding superuser access to the…

  • InfoWorld: The top 20 IT mistakes to avoid

    Chad Dickerson – The top 20 IT mistakes to avoid: „18. Underestimating PHP IT managers who look only as far as J2EE and .Net when developing scalable Web apps are making a mistake by not taking a second look at scripting languages — particularly PHP. This scripting language has been around for a decade now,…