« Back to home

Approximately 2 years ago I’ve written a set of PHP Tutorials that served as a guideline for a Beginner’s PHP Training Course. These tutorials were made with the WAMP solution stack in mind. Since I’ve been working with Java EE Technologies and Servers recently, I’ve decided do add another one explaining how to install JBoss Web 1.0.1 GA with PHP support (PHP Handler Servlet). This was based on a tutorial by Philippe Fievet that is now offline for some reason.…

Read more »

Sometimes no single login module is enough to meet our needs. Imagine the case of using an external LDAP server to provide the user authentication and a database server to provide the user authorization. A user would be in one repository or the other, and login should succeed if the user is found in either repository. JBoss allows you to specify multiple login modules for a single security domain. But simple module stacking doesn’t resolve the problem on its own.…

Read more »

Werner Schuster posted at InfoQ an article entitled “Microsoft Surpasses Java’s Dynamic Language Support” trying to show where .NET is doing better than Java. Some of the highlights are: Microsoft CLR (Common Language Runtime), LINQ and the support for multiple languages DLR (Dynamic Language Runtime) .NET modularization and versioning…

Read more »

Web applications frameworks support the development of Java web applications for years. They aim to alleviate the overhead associated with common activities like internationalization, automated form validation, caching, Ajax, and more. Only recently have they started playing an important role in PHP, more specifically since the release of the PHP 5. There are already some awesome PHP frameworks out there like PRADO, CakePHP, and Zend Framework, but the one that seems the most stable, enjoyable, and most feature-packed is Symfony.…

Read more »

LINQ (Language Integrated Query) is one of the most promising technologies for Microsoft®’s .NET. Here are some great resources for those interested in learning more about this generic data query API: LINQ/C# Learning Guide - Quick look at the LINQ extensions and the upcoming release of C# 3.0 in general LINQ in Action - Learn about LINQ, LINQ to SQL (DLINQ) and LINQ to XML (XLINQ) Hooked on LINQ - Developers’ Wiki for .…

Read more »

I’ve created the project Secure JSP Taglibs with the ambition to fill some gaps in the security of the presentation layer in a Java web application. This Taglib allows you to evaluate the nested body content of the tag to test if the user has the specified roles. This is equivalent to the isUserInRole() method, but you can evaluate multiple roles (comma separated) at the same time. <secure:one roles="role1toevaluate, role2toevaluate"> Show this content if the user has one of the specified roles.…

Read more »

Reading the TheServerSide.COM news I’ve found a comparison’s article between Stripes and JSF frameworks. I can’t agree more with the author Gregg Bolinger when he says Since I stumbled on Stripes, I’ve found it to be the best all around framework for my purposes. Read it at “Stripes and JSF: A Brief Comparison”.…

Read more »

If the J2SE platform has come a long way in internationalization, entering non-ASCII text in the J2EE world isn’t nearly as easy. To achieve the same result you have to make some changes in your code and in your web server settings. Firstly, to make sure that the right value in the Content-Type header precedes the text/html content so your browser correctly auto-detects the right encoding, place the following declaration at the beginning of the JSP:…

Read more »

The news article from InfoQ: This morning Sun officially released Java 6 for download after over two years of development. The Java 6 development cycle has been the most open of any Java release with weekly builds available to the public and extensive collaboration between Sun and over 330 external developers. Sun has worked with over 160 companies to ensure backwards compatibility, stability and optimum performance of applications running on the JVM.…

Read more »

Actuate Corporation and Zend Technologies have teamed up to allow PHP developers to quickly add reporting capabilities to web applications using Actuate BIRT. The collaboration between Zend and Actuate has resulted in new capabilities in the 3.0 version of the Zend Platform. Zend Platform 3.0 allows PHP developers to quickly integrate reporting capabilities, including charting, to web applications by calling Actuate BIRT reports via the Zend Java Bridge. Web application developers are often faced with strong end-user demands for reports that integrate and summarize application data.…

Read more »