Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community
Posted by Jonathan Allen on Nov 27, 2007 06:00 AM
Despite being much criticized, PHP is still one of the predominate programming languages for web development. Initially released in 1995 as Personal Home Page Tools, PHP forms one of the pillars of the popular LAMP platform stack.
Microsoft initially saw PHP as a competitor and released the rival product ASP, or Active Server Pages, in December of 1996. Known today as "Classic ASP", it is still shipped with Internet Information Server and is widely available. However, unlike PHP it is no longer under active development and no new versions are expected.
One reason PHP is popular is that it is seen as a response to the complexities of platforms like ASP.NET and J2EE. While other platforms target enterprise developers and strive for a degree of purity, PHP is thought of as very pragmatic language that has grown around its developers' needs. Of course there are others that see it as a hodge-podge of inconsistent features.
Whatever your view of PHP, there is no denying that it will be with us for a long time. It is too popular to simply fade away and active development by the PHP Group helps to attract new projects.
Recently Microsoft has acknowledged that PHP is not a competitor, but rather just another product. With the real competition being Linux, Microsoft has started courting PHP developers with deep support for IIS 7. In a Channel 9 Webcast, Ryan Dunn talks about installing PHP on IIS and using IIS 7's integrated pipeline from a PHP application to support form's authentication.
Another long overdue product is a SQL Server driver for PHP. Currently the database engine of choice for PHP developers is MySQL. Even though Microsoft's SQL Server Express is comparable to MySQL and free, it does not currently have a native driver for PHP. Microsoft has released a preview of the SQL Server driver for PHP.
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
No comments
Watch Thread Reply