Why Do Cool Kids Chose PHP to Build Websites?

PHP Developer's Journal

Subscribe to PHP Developer's Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get PHP Developer's Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

In Light Engineering (LED), we’re known to be multilingual – depending on the project, we’ve been known to speak Perl, Python, Java, C++, Javascript and PHP, to name a few. Our weapon of choice is still Ruby on Rails, the popular MVC framework. Out belief is that Rails makes certain types of tasks easy, and others laughably trivial. ... (more)

X-oops, I did it again

(LinuxWorld) — One of my non-profit Web sites, VarLinux.org, ran on my modified version of the PHP-Nuke weblog package from the site's inception in March 2001 until late November 2002. I chose PHP-Nuke as a starting point because I was very impressed with it. However, the more I learned how to use PHP, the more I realized that PHP-Nuke was not only a tangled mess but that I had made it even worse with my modifications. A year later, I was faced with the fact that VarLinux.org was not only lame because it was based on PHP-Nuke, it was also showing its age. It lacked features of other weblogs, and still lacked many of the features I had intended to add to the site. If I were going to fix the code, the first thing I would do would be to make it an object-oriented system. I toyed with the idea of converting my code into OOP-based code, but I concluded that if the P... (more)

AJAX and Atlas

One of the big buzzwords that rose to fame in 2005 was "Ajax." The term "Ajax" was first coined by Jesse James Garrett in his essay "Ajax: A New Approach to Web Applications" (www.adaptivepath.com/publications/essays/archives/000385.php), and it refers to the use of asynchronous JavaScript and XML to drive Web applications. Rather than reloading the entire Web page every time data needs to be transmitted, only small, necessary chunks are sent and received, with JavaScript manipulating the UI in response to the data received. This gives the look and feel of a regular client application while still being hosted inside of your Web browser. While Ajax methodologies have been used for years - most notably in Microsoft's Outlook Web Access - they have just recently become incredibly popular via services such Google's Gmail and Google Maps. Since Ajax has taken off among ... (more)

IBM and Zend to Aim PHP at .NET Through Eclipse.org Open Source Foundation

According to Netcraft, 40% of all web applications already run PHP, but IBM and Zend have decided that PHP needs to be fattened up to take on .NET. So in the next few days Zend is going to join the Eclipse Foundation as a Strategic Developer and kick off an overarching open source initiative that it calls the PHP Collaboration Project, to create an industrial-grade PHP web application development and deployment environment. Among other things, Zend want a PHP Framework developed to standardize the way PHP applications are built and create a uniform code base for next-generation web applications. Eclipse will be the IDE. The Framework is supposed to accelerate the deployment of mission-critical PHP web apps by bringing simplicity, open standards, a "friendly" license and a structured development process to the party. Besides IBM, which is lending manpower to the cause, Zen... (more)

eBusiness Applications Introduces AJAX-Based EBA Grid Version 3

eBusiness Applications, Inc., provider of AJAX-based enterprise software components, released EBA Grid Version 3, a cross-platform AJAX (Asynchronous JavaScript and XML) web user-interface component that can be used to create dynamic Spreadsheet-like interfaces inside a web application. eBusiness Applications’ software brings the speed and interactivity of desktop software to web-based applications, helping software developers create better business solutions quickly and users save time in their everyday web-based computing tasks. With thousands of developers worldwide using Ajax components from EBA in their enterprises, eBusiness Applications is furthering its support of AJAX-based component solutions with new features and enhanced support for Firefox and Internet Explorer web browsers. “Our focus for this release is to propel the interest in AJAX by en... (more)

Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?

Coach Wei's Blog Here is a question that I have been pondering on and off for quite a while: Why do "cool kids" choose Ruby or PHP to build websites instead of Java? I have to admit that I do not have an answer. Why do I even care? Because I am a Java developer. Like many Java developers, I get along with Java well. Not only the language itself, but the development environments (Eclipse for example), step-by-step debugging helper, wide availability of libraries and code snippets, and the readily accessible information on almost any technical question I may have on Java via Google. Last but not least, I go to JavaOne and see 10,000 people that talk and walk just like me. The other reason that I ponder this question is that  the power of Java is a perfect fit for the areas where websites may need more than markups or scripting, such as middleware logic. PHP and Ruby etc ... (more)

Developing for the iPhone with Netbiscuits

Netbiscuits provides one platform for all devices. The software service allows you to fully exploit the capabilities of high-end mobile devices like the iPhone, Nokia Series 60, BlackBerrys, Android phones and many others. To realize next generation mobile website layouts, effects, and functionalities, the use of CSS, Scripting and AJAX is fully implemented with the Netbiscuits platform. These features enable your mobile website e.g. for multi column layouts, sliding and fading effects and the interaction with native phone applications on the latest handsets. At the same time, Netbiscuits adapts your mobile website for virtually all basic and mid-range mobile devices worldwide. Consequently, with Netbiscuits wide reaching global mobile device coverage and next generation mobile Web 2.0 layouts are no contradiction for mobile developers anymore. The demo portal can ... (more)

Distribute Mobile Websites via Apps Stores

Kaiserslautern, September 22, 2009 – Netbiscuits, the leading international software platform for developing and operating mobile websites now allows browser-based mobile websites to be embedded into downloadable client apps. "Shell Apps" for iPhone, Symbian, WindowMobile, and Android offer additional functions and open up new distribution channels for mobile web services.   "Making contents and services available to your customers on mobile phones up to now used to mean choosing between a mobile website and a client application," says Michael Neidhoefer, Managing Director of Netbiscuits. "Both channels have their specific advantages: a Netbiscuits-based website is displayed optimized on nearly all mobile devices. An app enables additional functions and can be very successfully distributed via App Stores, like on the iPhone.”   Netbiscuits now combines the best of... (more)

Taking Linux, Apache, PostgreSQL, and PHP to Their Logical Extreme

Let's play word association. I say "Web Hosting." I bet "fat margins" didn't jump into your head. More likely, you thought of some of the "where are they nows" of the bubble, like Exodus and PSINet. Let's do another round - I say "New York City," and I'd wager that "cheap rent" wasn't the first thing you thought of, either. So it may surprise you to learn that one hosting company that's been around since 1993 and that's actually making money, Logicworks (www.logicworks.net), just happens to be based in New York City. What's their secret? Talk to CEO, Carter Burden, and he'll tell you that they have low customer turnover because of their superb support, and that this also allows them to earn a modest price premium over the competition. One customer raves: "I have been a client of Logicworks for over 6 years. The service has been as close to flawless as anyone has a ri... (more)

Java vs Dynamic Languages: Sun's James Gosling "Didn't Get The Memo," Says Blogger Ryan Tomayko

I’ve been blissfully neglecting to blog for months with the assumption that a large part of our goal was completed. After watching good people like Martin LaMonica and Jon Udell balance out the mainstream tech press with coverage of lessish tools and languages, and having seen forward looking companies like RedMonk inject themselves into the traditional analyst racket with smart, honest, and unignorable critique, and having seen herds of Java luminaries migrate to simpler, more agile tools and languages, and after hearing Bill Gates say that less code was the only metric, and having watched David, Bill, Ian, Adrian, Phillip, Aristotle, Harry, Mark, Mark, Chad, Curt, James and many other extremely talented programmers dismantle all the common hollow arguments for superfluous complexity and replace them with simple methodologies and working code, after all that ... (more)

Configuring and Testing PHP Servers for XSL Support

The major breakthrough in Macromedia Dreamweaver 8 is visual authoring with XML data. You can now perform both client-side and server-side XSL transformations in a snap. I covered XML syntax in one of my previous articles. I also presented the XSL syntax and covered the differences between a server-side and a client-side transformation in my article, XSL Overview. Finally, in the article, Consuming a Remote RSS Feed with Dreamweaver 8, I show you how to consume a remote feed in your site, using the XSL Transformation server behavior in Dreamweaver 8. This article explains how to install and configure XML and XSL support for your web server, in order to be able to perform server-side XSL transformations. The article covers the configuration of PHP application servers - versions 4 and 5 - for Windows, Macintosh, and Linux operating systems. In a server-side XSL tran... (more)