Spring, Java platform combos eyed
106368
InfoWorld - Spring technology is an alternative to EJB (Enterprise JavaBeans) for Java development, but an upcoming Java version will enable combinations of established Java platform technologies with Spring, the founder of the Spring Framework said on Tuesday.
676141
While attending Gunter Kniesel's "Aspect-Oriented Software Development" lecture yesterday it occured to me that it might be possible to (ab)use PHP 5's __autoload(), __call(), __get(), and __set() interceptors to facilitate Aspect-Oriented Programming with PHP.
618938
(InfoWorld) - Mike Milinkovich, executive director of the Eclipse Foundation for open source developer tools, is a frequent interview subject at InfoWorld. Given the popularity of Eclipse and its having attracted just about every major computer technology company, perhaps frequent updates from Milinkovich are appropriate. InfoWorld editor at large Paul Krill met with Milinkovich at the EclipseCon 2007 conference in Santa Clara, Calif., last week to get perspectives on Eclipse and issues such as the recent open-sourcing of Java. IW: We talked this morning for a few minutes about the theoretical Eclipse 4.0 platform.Â  What do you think might be in that? Youâre already covering about 80 different technology areas, so whatâs left to add to it and what might you expand on in Eclipse 4.0? (The current release of Eclipse Platform is version 3.2.) Milinkovich: The idea of doing an Eclipse 4.0 is mostly focused on the platform, so itâs not so much about expanding the coverage of Eclipse, as you put it. Itâs about the core technology that those 80 different projects build on top of. And frankly, at this point, I donât know, weâre really just starting the conversation about what the community thinks would be useful additions. IW: What constitutes the core platform? Milinkovich: Currently, the Eclipse project consists of a number of different frameworks, but they can be basically grouped into four different areas.Â  Thereâs Equinox, which is the basic core runtime for Eclipse. Thereâs the tools platform, which is the basic infrastructure for building Eclipse-based tools. Thereâs the JDT, or the Java Development Tools project, which is the Java IDE that most people think of when they think of Eclipse. And then finally, thereâs the PDE, the Plug-in Development Environment, which is the tool that you use for creating Eclipse plug-ins. IW: Where do you think you might go with the platform? Do you want to make it more scalable and add more languages? What do you think might end up in there? Milinkovich: I donât know. IW: When might there be an Eclipse 4.0?Â  I think you said not for a couple years. Milinkovich: Yes, not for a couple years. This is the very beginning of the conversation. The first question is, does the Eclipse community even think that doing a 4.0 would be a good idea? So these are very, very early days, and itâs very exploratory at this point. IW: Do you think it is a good idea? Milinkovich: I think probably, yes. On balance, itâs a good idea. IW: Why? Milinkovich: Because you donât want to be stagnant. You want to make sure that youâre evolving your platform. In any software project, itâs important to make sure that youâre constantly working to keep the technology fresh and current. But we need to get feedback from the community before we make any decisions. (Editor's note: At an EclipseCon session held after this interview, attendees suggested a multitude of improvements for Eclipse 4.0. A blog on that session can be accessed here.) IW: Eclipse has been around since 2001 and was broken off into its own organization in 2004. What would you say is the value of the economy around Eclipse? How many products are being sold based on Eclipse? Milinkovich: Let me preface this by saying that these are my somewhat informed guesses. We donât have hard numbers on a lot of these different things. But in terms of the number of products that are built on Eclipse, itâs clearly in the hundreds if not, perhaps, even in the low thousands. In the embedded space alone there are probably hundreds of products. I have a Google Alert for Eclipse embedded, and Iâm constantly getting bombarded by new products in that space. In terms of the overall dollar value, I donât really know, but Iâm pretty confident that itâs well over $1 billion, in terms of the size of the entire ecosystem. And Iâd love to find somebody whoâs willing to do a free study to give us better numbers. IW: You mentioned this morning that Eclipse may become as big with runtimes as it has been with tools. Could you talk about that? Milinkovich: This is really around taking the Eclipse platform, which is this OSGi-based (Open Services Gateway initiative) plug-in model, and starting to see people build applications with it rather than simply tools. If you go back to Eclipse 3.0, thatâs the first release, this was in 2004. That was the first release was shipped, [featuring] the Rich Client Platform. The first Eclipse runtime at that point was on the desktop. Since then, weâve had the embedded Rich Client Platform Project to bring that technology to devices, and we have several different projects at Eclipse that are bringing the same technology to the server. So we see a lot of growth and a lot of interest in leveraging this technology in applications and in products. And I think Oracleâs announcement this morning is a great example of the building of momentum around this idea. IW: The Oracle TopLink announcement? Milinkovich: Yes, the Eclipse Persistence Project. IW: The two big holdouts from joining Eclipse are Sun Microsoft and Microsoft. We discussed Microsoft this morning, as you know. Do you see those two companies eventually joining Eclipse? Milinkovich: Well, first of all, the door is always open. Weâd love to have them. There havenât been any recent discussions with either group, so I donât think thereâs any change with either company. I think the one thing thatâs happened recently is Eclipse joined the Java Community Process. But there hasnât been any interest in Sun participating in Eclipse that Iâm aware of. IW: Also this morning we discussed OSGi. Could you just reiterate the importance of OSGi to Eclipse? Milinkovich: OSGi is the open standard that we base the Eclipse runtime on top of. So Eclipse Equinox, for example, is an implementation of the OSGi specification, and it is the heart of everything that we do at Eclipse. One of the things about Eclipse [that] makes it a little bit unique is that we have an architectural constant that goes through all the projects at Eclipse. Everything we do at Eclipse is about building plug-ins, which are effectively OSGi bundles, and so thereâs this very strong link between everything we do at Eclipse and fostering greater adoption of the OSGi specifications. Basically everything we do at Eclipse is extending and growing the OSGi community. IW: What is the purpose of the OSGi developer conference thatâs happening concurrent with this one? Milinkovich: There are so many interrelationships between the two groups, and thereâs so much interest within the Eclipse community about OSGi. We decided that there was going to be enough overlap in content that it would make sense to have them come here, and they were definitely interested in doing that. IW: I think I read that there about 1,300 attendees at EclipseCon. Milinkovich: Yes. IW: I've been looking at attendee badges. It seems like most of them are from different commercial software vendors. Is that the makeup of most of the attendees here? Milinkovich: The demographic, if you will, for EclipseCon is developers either working on the Eclipse platform or using the Eclipse platform to build products. And so that is probably the bulk of the badges youâll see here at EclipseCon. IW: What are the goals for your organization in the next year or so? Do you expect to just complete some of the projects or continue with a lot of the projects youâre going for? Milinkovich: We are an open source community, so itâs about the code. And so the goals for our organization this year are primarily around taking the projects that are just getting started and making sure that they get their first releases out the door, and [with] the projects that are more established, making sure that they continue to grow their group of adopters and make sure that they continue to build product-ready technologyÂ  The big event every year at Eclipse is when we ship our annual release train, and this year the Eclipse Europe release train going out in June has currently 22 projects. IW: And thatâs about providing unified releases of everything at the same time? Milinkovich: Itâs not a single large software release. Itâs 22 Eclipse projects shipping on the same day. And thatâs still very valuable to the Eclipse community because they have been at least somewhat tested in terms of their ability to load up into the same workbench and work together, but the primary reason why we do it is so that commercial adopters of the technology can have all of the projects that they need to build their products. IW: Do you think the concept of open source has reduced or raised revenues for software companies? Iâve had it mentioned to me that open source reduces revenues for everybody. Milinkovich: On the whole, I would say that open source has been a very large benefit for software companies and the software industry as a whole. Yes, for any one particular company you can say their revenue went down. But for every company like that you can find other companies whose revenue has gone up. People have made some very large businesses around open source. So I think that itâs been a good thing for the industry. It allows people to build more innovative products because they can focus on their differentiating value, the thing that matters to their customers, and spend less time building the infrastructure underneath them. I think itâs actually accelerated the rate of innovation within the software industry. And the other thing Iâd point out is that there are a number of very large companies whose business model would basically not work without open source. IW: What companies would those be? Milinkovich: Google would be a good example. The software costs alone of outfitting however many thousands of servers Google has would be astronomical if they didnât have the ability to create an open source stack to run on those machines. So I think thatâs probably the best example, or the most obvious example. IW: Whatâs Eclipseâs take on the open sourcing of Java? Milinkovich: I think it was a good move. Itâs good for Java to become part of the mainstream of open source development. One of the knocks against Java for the last couple of years has been because it was a proprietary technology, that it was not something that many free software and open source people were interested in using. [Free Software Foundation President] Richard Stallman wrote the "Java Trap" article, for example. By making it open source, it brings it into a broader community and reinvigorates the ecosystem around it, and it hopefully will attract even more developers and greater innovation.
759950
Ziff Davis - The new release of Sun's visual development environment allows users to develop Java applications on Mac OS X, Windows XP and Solaris for deployment on any platform compatible with the Java 2 Standard Edition.
684433
Sun Microsystems Inc is courting community views for the next version of Java 2 Standard Edition, the foundation stone of Java scheduled for spring 2006.
594154
(InfoWorld) - Although Java itself was only offered up to open source last month, many open source development projects have arisen around Java already. One of the better known ones, the Spring Framework, will be the subject of a technical conference this week. The Spring Experience will bring together 400 Spring devotees in Hollywood, Florida to discuss the framework and related technologies. Spring, which was upgraded to version 2.0 in October, has been downloaded about 2 million times, said Rod Johnson, lead developer of Spring and CEO of the Interface21 consulting firm, which oversees Spring. The technology features a Java application framework that reduces development efforts and improves test coverage and quality, according to Interface21. "There's a thriving community" built up around Spring, Johnson said on Wednesday. The conference will cover not just the framework itself but the portfolio of open source products bearing the Spring brand, he said. These include products such as the the Acegi Security Framework, which will be re-branded as Spring Security; Spring LDAP, Spring.Net, Spring IDE and Spring-OSGi (Open Services Gateway initiative). These products are in various stages of development, Johnson noted. Spring-OSGi, which enables deployment of application subsystems, is due for a release in the second quarter of 2007, for example.Â  Spring's success can be attributed to its usefulness, according to Johnson. "I think the reason that people are attracted to it is that itâs a solution that came out of experience and actually works," he said. Spring has the potential to improve return on investment because it can work in a variety of environments, said Johnson, A Spring application running on Tomcat today could be redeployed to BEA Systems's WebLogic or IBM's WebSphere application servers tomorrow, he said. The technology is being adopted by companies such as BEA, Oracle and Terracotta; grid computing vendors are becoming interested as well, said Johnson. Meanwhile, the new open source path for Java received Johnson's endorsement. "We welcome this move. We think it's good that Sun is recognizing the central importance of open source to today's enterprise software. We think that Sun has done a pretty good job to date in its stewardship of the Java language, but involving a broader community has a potential to further increase the penetration of the Java platform and accelerate innovation in the language," Johnson said.
718197
The Apache Harmony project, serving as an Apache-branded open-source version of Java, is moving forward, but a disagreement remains with Sun over compliance testing.Predating Sun's November 2006 open-sourcing of Java, Harmony was begun in May 2005 and presents an open-source implementation of Java Platform, Standard Edition (SE) 5.0. While the subsequent Sun effort might at first glance seem to have rendered Apache's project obsolete, an Apache official sees room for more than just Sun's open-source Java."There are multiple implementations of Java and there happens to be two implementations in open source," said Geir Magnusson, a founder of the Harmony project at the Apache Software Foundation and a member of the Harmony project management committee, on Wednesday.The Apache Harmony project group announced Wednesday the availability of Harmony 5.0 Milestone 4, another step in delivering a fully compliant implementation of the Java SE 5 specification. Magnusson did not have a date for when Apache plans to release the final product. Harmony is meant for running Java programs and includes the Java Virtual Machine, a Java development kit, and class libraries.Milestone 4 features enhancements and optimizations, including full 64-bit support and JIT (Just-In-Time) compiler optimizations. The compiler takes Java byte code and turns it into native instances for the CPU, improving performance.Also added were functionality and coverage enhancements through class libraries as well as improved virtual machine threading. "What the threading does is it allows multiple code paths to execute at the same time," Magnusson said. This provides more efficient handing of Java code, he added.Apache remains in disagreement with Sun, however, over terms for a TCK (Test Compatibility Kit) to verify that Harmony is compatible with the Java specification."The license Sun is offering to Apache for the TCK, the test kit for the Java specification, prevents Apache from distributing our independent implementation under the Apache license," Magnusson said. According to Apache's interpretation of the Sun license agreement, restrictions are placed on downstream users pertaining to fields of use. Users could not implement the Java variant beyond a plain desktop system, said Magnusson.For example, using Java in a kiosk, which is a plain PC in a box, would be out of compliance, he said.Limiting Apache's distribution of its own software is unacceptable, said Magnusson. "We're stuck between a rock and a hard place," Magnusson said."Obviously, we'd like the TCK," Magnusson said.Because of this ongoing dispute, Apache lately has been voting against any JSR (Java Specification Request) that has Sun as being the specification lead. JSRs serve to amend the Java specification as part of the official JCP (Java Community Process). Sun, Apache believes, is out of compliance with the JCP because the company does not provide TCK licenses that do not inhibit how an implementation can be distributed, said Magnusson.In response, a Sun representative said Wednesday that Apache is free to use any of three options for determining Java compatibility, including a scholarship program free of charge to non-profit organizations like Apache. The representative also referred to an August blog entry from Rich Green, Sun executive vice president for software, which addressed the issue. Green cited Sun's choice of the GNU General Public License version 2 as root of the problem."We knew when we chose the GPL and the free software model for Java technology that we couldn't satisfy everyone's desires. This is the case for the Apache Harmony Project at the Apache Software Foundation," Green said."Sun has offered Apache Harmony a license to use the JCK (Java Compatibility Kit) and the Java Compatible logo at no charge once their implementation passes the tests, and we're even offering free support to help Apache run the JCK. But because the Apache code is not governed by the GPL and does not require code-sharing by any entity using or modifying Harmony, the terms of this license are the same terms under which Sun licenses the JCK to commercial entities that build their own independent implementations of the Java SE platform," Green said."As was made clear in their open letter to Sun, [Apache] is not satisfied with these terms," Green said."Unlike the GPL, the Apache open source license does not require innovation to remain in the open. Java technology governed by the Apache license could be altered by any organization -- commercial or non-profit -- and rendered both incompatible and inaccessible to the community. The trust and value of "Write Once Run Anywhere" could not be upheld," said Green.
51805
InfoWorld - SpringSource, the keepers of the popular Spring Framework for Java application development, this week introduced Spring Integration, a framework to ease enterprise integration.
667750
Way to go Leaving aside the arm-wrestling practice IBM's legal department is currently getting with Platform Solutions Inc (PSI) and its ability to run IBM mainframe applications on any reasonably spec'd Itanium-based server, the availability of such software tools marks a development that could interest developers.â¦
90155
Based off of a previous article from Mike Willbanks, Stuart Herbert has posted some of his own thoughts on tuning and tweaking your applications for the best performance you can get out of them.   There's some good advice in there, and I thought it'd be a good idea to quickly add a bit more detail about the separate approaches that Mike raises.   He goes over the APC caching, memcache, the "gzip trick", the "Not Modified" header and optimized SQL statements.   He also mentions one thing that Mike didn't mention - a split between static files (no PHP needed) and their dynamic cousins. Having a more pure Apache (no PHP installed) can help give a minute jump in speed that, depending on the size of the site, could really add up from a user's perspective.
401558
(InfoWorld) - Spring Web Flow, a Web framework built on the popular Spring Java framework that integrates with such frameworks as Spring, Struts, and JavaServer Faces, is being upgraded to improve the flow of activities in applications. Developers of Spring Web Flow are working on version 1.1 of the framework. Due later this year, it will feature the concept of flow composition and inheritance, in which application parts representing user functionality can be reused, said officials at Interface21, which oversees development of Spring technologies. This capability is of particular use in e-commerce applications and involves the embedding of application subflows into a master flow of functionality in an application. Improved integration with the JSF (JavaServer Faces) framework also is planned. "It's much more natural now for those used to working with JSF," said Keith Donald, principal engineer at Interface21. Key functions of Spring Web Flow include: * Navigation control, in which it can be used to define how a user interacts with a Web application. * Managing of state associated with a Web application, including the management of transient data, such as passenger information, when booking a flight in an e-commerce system. * Modularity, in which a process like a booking process can be modularized as a discreet unit. "The sweet sport for Web Flow is providing a really good framework for things like wizards," Donald said. With Web Flow, Java developers can leverage object-oriented language concepts, said Neelan Choksi, senior vice president of Americas at Interface21. While Web Flow handles user interactions in an application, Spring would deal with transactional processing, business logic, and data access, said Donald. Version 1.0.3 of Spring Web Flow was released a few weeks ago, while version 1.0.4, featuring minor improvements and bug fixes, is due this week. Milestone, or preview, releases of version 1.1 will be offered prior to the general release. Spring Web Flow has been downloaded more than 100,000 times, most of which occurred after the release of the 1.0 version of the software in October 2006.
751529
Michael Kimsal has come up with the start of a series to introduce PHP developers to the world of Grails (the Java framework).   The comparisons I plan to make will be mostly to PHP, cause that's what I'm most familiar with, though there may be some other comparisons from time to time.  This is a work in progress, but I'd be very interested in feedback from anyone out there interested in this aea - Grails, Groovy, PHP, why another language/platform/framework, etc.   The first two installments have been posted - part one and part two - with an introduction to what Grails is and a brief dip into some "Hello world" sort of code to give you an idea of the structure.
224042
SpringSource, the keepers of the popular Spring Framework for Java application development, this week introduced Spring Integration, a framework to ease enterprise integration.Spring Integration is intended to assist Spring users in building service-oriented, message-driven applications. It offers a model for building message-driven systems by encapsulating internal complexities of these systems so business components can be declaratively configured without knowledge of the integration infrastructure, according to SpringSource, which formerly was known as Interface21.The open-source framework handles message-listening and service-invoking aspects and applies Inversion of Control principles to the runtime arena, SpringSource said. Inversion of Control principles in Spring Integration pertain to the framework taking over the linking of activities.With Spring Integration, SpringSource seeks to provide support for integrating different types of systems, such as Web applications, Web services, and messaging, while insulating the developer from having to deal with these plumbing issues. Developers can focus on the application while the framework manages the tying of things together, said Mark Fisher, SpringSource project lead for Spring Integration."All of that's managed in a layer that's then separate from the business requirements of the application," Fisher said. "We're just isolating the responsibilities of integration from the business responsibilities."Spring Integration, for example, could be used in a stock ordering system that handles data arriving via both HTTP and messaging. "What this does is it provides a layer of insulation that manages those different endpoints and routes them to the same service implementation that actually places the stock order," Fisher said.Also part of Spring Integration are adapters to integrate with common input and output sources. Spring Integration builds on functionality in the core Spring Framework, including support for Java Message Service, aspect-oriented programming, event publication, and subscription and transaction management.Written in Java, Spring Integration features extension points, including input and output adapters; content-based routers; and message filters and translators. Version 1.0 of the framework is due in the second quarter of 2008. SpringSource will sell support services for Spring Integration.SpringSource announced Spring Integration and several other offerings at the The Spring Experience conference in Hollywood, Fla. this week. Also announced was SpringSource Application Management Suite, which publishes information about internal components of a Spring application to a management console. Users can leverage either the Hyperic HQ interface or the JConsole system featured in every Java developer kit, said Adrian Colyer, SpringSource CTO.Information is tracked, including how many transactions are coming out of a system and how many messages are being parsed.The SpringSource Advanced Pack for Oracle Database, which works in conjunction with Oracle RAC (Real Application Clusters), was also announced. Advanced Pack for Oracle will resubmit Spring application requests in the event a database node goes down.Also unveiled was SpringSource Tools Suite, which provides assistance in using Spring products. It ties into an online knowledge base.SpringSource's Application Management Suite, Advanced Pack for Oracle Database and Tools Suite will all be offered in a shared source fashion to those with a paid subscription to SpringSource products. These three offerings will be available in an early access format in January with general release planned for the end of the first quarter.?SpringSource also unveiled SpringSource Certification Program, providing an exam to certify proficiency in Spring technology. "We finally bowed to that popular demand and we are putting place a certification program," Colyer said.The certification program will be available in North America on January 21, 2008.
582158
Michael Kimsal points out the posting of the latest part of his "Grails for PHP developers" series to his blog site - Part Five of the series.   I've put up the latest installment in my "Grails for PHP developers".  Rather than delve too much more in to Grails head on, I'm taking this installment (and at least the next one) to delve more in to the Groovy language itself.  Groovy offers similarities to PHP, but also many differences which can trip you up if you're not careful.  I'll try to lay those out as best I can in the next couple of installments.   This new part of the series goes back and puts the spotlight on GRoovy, the base of the Groovy/Grails combo. He talks about working with variables and arrays as containers for multiple pieces of data and some possible gotchas that could come up along the way.
439562
In a new post to his blog today, Danial Krook shines a spotlight on a the technology that bridges the gap between two different languages - Java and PHP.   In the time since I wrote that post [talking about PHP with WebSphere], and particularly in the past month, there have been several items published which demonstrate the value of this technology. I still need to delve deeper, but hereâs a quick summary of whatâs going on.   He looks quickly at this combination, breaking it out into four parts - what the technology is, how it allows PHP and Java to work together, where you can download the needed software from and some resources where you can find out more information on implementation and examples of it in action.
300395
(InfoWorld) - Don't expect much to be added to Ruby On Rails this year. When David Heinemeier Hansson gives an update on version 2.0 of his Web application framework at its user conference in September, he's as likely to talk about what's coming out as what's going in. The goal is to keep Ruby on Rails fast, lightweight, and easy to use, characteristics that have helped it become a trendy alternative to Sun's Java and Microsoft's .Net and led to a raft of companies offering Rails development services for businesses. "We're going to pull out a fair number of elements, features that aren't a good fit for what people want to do most of the time, and make them plug-ins instead," HeinemeierÂ Hansson said in an interview. "If your application absolutely depends on them, you won't be stranded, you'll be able to get the plug-ins easily." Among the elements to go will be Action Web Service, for creating Web service APIs using SOAP, Heinemeier Hansson said. It's a way of steering developers towards using REST (representational state transfer), his preferred method for linking applications in Rails. "We don't want to turn into Java -- this pack rat that just holds onto any possession. We're not afraid to take out stuff that's not relevant or that we plain don't like," he said. There will be some additions -- the Rails team has some "pent up stuff" in the repository that it's keen to push out, he said. But the focus of Rails 2.0 is to "consolidate and sharpen" what's already there. Keeping the framework light and simple comes at a price, however, and many companies are jumping in to offer Ruby on Rails packages that bundle tools and plug-ins to make the framework more suitable for demanding business needs. Many of those products will be on show at RailsConf 2007 in Berlin in two weeks. Borland Software's CodeGear division is expected to release its Ruby on Rails Java IDE at the show, Heinemeier Hansson said. The product is based on the Eclipse platform and has been in beta since May. Sun will likely give an update on JRuby, an implementation of Ruby for Java environments. The vendor support helps quell jitters among corporate users that Ruby on Rails is not backed by a large company. If the prominent support of Oracle and IBM helped get Linux in the door at big enterprises, the support from Sun and IBM for Rails could do the same. Java and .Net have become "bloatware" as vendors add features for every possible business need, causing companies to look at alternatives, according to Cyndi Mitchell, managing director for ThoughtWorks Studios, which offers software and services for Rails development. The rise of Rails is as much a matter of timing as anything, she said. "This bloatware stuff has just ground to a halt and the alpha geeks are veering away from anything they don't need to get their work done. At the same time, the IT business cycle is picking up, and people are willing to invest again in new things," she said. Her clients are telecom, media, and finance companies looking for a fast turnaround for new applications. Most are deploying in native Ruby environments, but it helps that Sun is supporting JRuby, she said, which lets companies deploy Rails applications on existing Java servers. Jonathan Siegel, founder of Rails consulting company ELC Technologies, said applications that would take eight to 10 months to develop in .Net can be up and running in four to six months using Ruby on Rails. Still, at three years old, Rails is a young platform and has limitations. One high-profile user, the Twitter social networking site, caused a stink earlier this year by complaining that Rails didn't scale well across multiple databases and that the underlying Ruby language is slow. The open-source community responded by developing a plug-in to address the scaling issue. Some also say that both Ruby and Ruby on Rails need a stronger hand to steer them to prevent multiple implementations leading to compatibility issues. "The major risk for the future and longevity of Ruby, and by association Rails, is whether or not the platform gets splintered," Mitchell said. Siegel said: "I believe Ruby on Rails will overcome a key milestone when the deployment teams at larger organizations feel at home with the deployment side of a Rails application. In my view, that's having a deployment procedure that's as easy to maintain and monitor as for a .Net or a J2EE application." Heinemeier Hansson is nonchalant about the demands. He developed Rails for his own use and not to make money, he says, and if enterprises want to use his framework, it is they who should adjust, not he. "We're not trying to bend Ruby on Rails to fit the enterprise, we're encouraging enterprises to bend to Ruby on Rails," he said. "Come if you like it, stay away if you don't."
732440
The International PHP Magazine has posted results from their latest PHP community poll as voted on by visitors to their site. The question for this poll asked developers what they thought, of the choices on the list, was the most common mistake that PHP developers make.   Coming in at number one by an overwhelming lead was "Not escaping entities and SQL input" (a definite problem indeed) with the next highest option, "Not using a Framework" a full twenty percent lower. The next two options were closer (descending) - "Using old PHP versions" and "No or little use of Object Orientation".   There's a new poll this week for your consideration - this time asking which stage, of the five options, should come first in the development cycle of a typical content management system. Head on over and cast your vote today!