Article Network

User Input Validation in Tapestry 5

by Alexander Kolesnikov | January 2009 | Content Management Java Open Source

One of the benefits of having a web application is that it can be very easily accessed by everyone around the world. One of the downsides of this is that when so many people use your application, they are going to have errors in their input. Some people are not attentive, others are tired and, finally, everyone in this world has his or her individual style of thinking, so something that seems obvious to the developers of the application might puzzle someone else.

A well-designed web application should immediately be able to define that the input is wrong and stop—otherwise all kinds of errors can happen inside of the application. If this application is user-friendly, it should:

  • Clearly and unambiguously inform the user that some part of the input is erroneous, and should be corrected.
  • Identify the field that is erroneous and mark it in some way.
  • If possible, display the erroneous value, and maybe even explain why exactly it is wrong.

In this article by Alexander Kolesnikov, we will see how Tapestry 5, being a highly efficient and user-friendly framework, handles these issues. For the purpose of this article we will use a Tapestry web application named Celebrity Collector.

Read User Input Validation in Tapestry 5 in full

User Interaction and Email Automation in Symfony 1.3: Part1

by Tim Bowler | September 2009 | MySQL Open Source PHP Web Development

After developing an application in Symfony 1.3, the next aspect we will cover is creation of forms. Symfony incorporates a subframework that handles forms, which once mastered, makes creating forms an enjoyable task. In this two-part article by Tim Bowler, we are going to see how easy it is to create and validate forms by creating a newsletter signup module for our web site. We will then convert our new module into a plugin so that we can use it with other projects.

By the end of this article you will know how to:

  • Add a third-party library to send automated emails
  • Create and modify Propel-based forms
  • Use flash variables
  • Create a plugin and package it up for redistribution
Read User Interaction and Email Automation in Symfony 1.3: Part1 in full

User Interface Design in ICEfaces 1.8: Part 1

by Rainer Eschen | November 2009 | AJAX Java Web Development

In this article by Rainer Eschen, we will take a look at what a desktop-like presentation means to modern web applications. We will learn the design principles and start with a common page layout based on the Facelets templating.

Read User Interface Design in ICEfaces 1.8: Part 1 in full

User Interface Design in ICEfaces 1.8: Part 2

by Rainer Eschen | November 2009 | AJAX Java Web Development

This is the second part of the article series on User Interface Design in ICEfaces 1.8. This article will cover facelets templating and templating in ICEfusion. Read User Interface Design in ICEfaces 1.8: Part 1 here.

Read User Interface Design in ICEfaces 1.8: Part 2 in full

User Interface Enhancement Techniques with Drupal and Ubercart 2.x

by George Papadongonas Yiannis Doxaras | March 2010 | MySQL Drupal e-Commerce Open Source PHP

In the previous article by George Papadongonas and Yiannis Doxaras, authors of Drupal E-commerce with Ubercart 2.x, we saw how to implement more complex marketing technique such as cross-selling using taxonomy and recommendation systems for Drupal with Ubercart, how to create an alternative layout for products using panels and enhance user interface using views. In this article we show we will you how to offer a better browsing experience to your visitors, and how to use enhanced marketing techniques to attract more clients and to make them spend more money in your store. In this article we are going to show you:

  • How to improve the shopping cart
  • How to manage product prices and discounts in a better way
Read User Interface Enhancement Techniques with Drupal and Ubercart 2.x in full

User Interface in Production

by Frank Yu Jonas X. Yuan Xinsheng Chen | November 2010 | Open Source

In this article, by Jonas X. Yuan, Xinsheng Chen & Frank Yu, authors of Liferay User Interface Development, we will cover:

  • How to add workflow capabilities on custom assets in plugins
  • Custom attributes in plugins
Read User Interface in Production in full

User Management in Joomla! 1.5: Part 1

by Tracey Porst | October 2009 | Joomla! Content Management Open Source

Managing the registered users of your website can be a time consuming process, particularly if you have a large number of them, all of whom have various roles. Each role or user profile has access to certain information or tasks (if they're administrative) within the scope of your website. You have the tools to determine the extent of their access by using the backend interface modules. To explain, we'll use the Party People website to show you how to stay on top of managing your users and their profiles.

In this article by Tracey Porst on User Management, we will look at the User Manager to deal with the scenarios that can, and inevitably will, arise in your role as content editor and web master. These include:

  • Managing existing frontend and administrative users
  • Establishing and editing new user accounts
  • Managing username and password issues
  • Dealing with problematic users
  • Tying in user profiles with site contacts
  • Communicating with users
Read User Management in Joomla! 1.5: Part 1 in full

User Management in Zenoss

by | October 2008 | Networking & Telephony Open Source

We should set up a user name for each person who will be using Zenoss, and all the users should log in using their user account, not as the admin user. Individual users can be granted the same privileges as the admin account. The security of the user accounts is important. Various roles and groups can be assigned to a user. In this article by Michael Badger, the following is discussed:

  • How to add new users and edit the properties of their user accounts
  • The various available roles and their privileges
  • Administered objects such as devices and systems
  • Creating and editing custom event views
  • Attaching alerts to users or groups of users
  • Creating alert escalations
  • Customizing alert messages
  • Setting a schedule for each alerting rule
  • Adding and editing groups and assigning users to groups
Read User Management in Zenoss in full

User Security and Access Control in JBoss portals

by Ramanujam Rao | January 2009 | Java Open Source Web Development

Every asset in the constraint declaration is restricted to a certain role, and every role ties back to a user or an entity. In this article by Ramanujam Rao, we will discuss the ways in which authentication and authorization is facilitated in JBoss portal. We will also discuss other aspects related to authentication and user management such as single sign-on.

Read User Security and Access Control in JBoss portals in full

Users and Permissions with CMS Made Simple 1.6: Part 1

by Sofia Hauschildt | March 2010 | Beginner's Guides Content Management Open Source

In this two-part article by Sofia Hauschildt, author of CMS Made Simple 1.6: Beginner's Guide, we shall look into:

  • Roles, users, and groups
  • Permissions on content
  • Special designer permissions
  • Archiving and restoring different versions
  • Overview of all default permissions
  • User notifications
Read Users and Permissions with CMS Made Simple 1.6: Part 1 in full

Users, Profiles, and Connections in Elgg

by Mayank Sharma | April 2008 | MySQL Open Source PHP

Ever been to a night club on a Monday morning? There's you, there are chairs, and the potential to host a party on the weekend. There are lots of buttons, lots of potential, but no one there except you. Unlike a night club, you don't have to wait for the weekend to host your friends on Elgg. Invite them as soon as you're done setting up the software. Elgg is designed to make it easier for you to invite people. If you've ever setup a blog or rolled out your own website, how long did it take before you could invite your friends over? You had to put up all sorts of content to indulge them, and also fiddle around decorating the portal so that it doesn't look dull.

That's where a social network is different from a regular website. Websites follow a two-way, one-to-many style of interaction, where the owner of the website, or blog, talks to all his visitors who respond with their comments, either on the website, or via e-mail. In this article by Mayank Sharma, we discuss about social networking software that follows a many-to-many style of interaction. Members interact with each other, and create their own content, which is then shared with all. This is then discussed and commented on by everyone. The owner of the site is like the perfect host. They mingle, discuss with everyone, but don't stamp their authority, unless you're naughty. They're like every other member, except for the fact that they own the place. Sounds familiar? So, you don't have to worry about content before inviting your friends. Your friends bring their own content.

Read Users, Profiles, and Connections in Elgg in full

Users, Roles, and Pages in DotNetNuke 5

by Ian lackey Michael Washington | April 2010 | Web Development

In this article by Michael Washington and Ian Lackey, we will discuss:

  • Creating and modifying user accounts
  • How user accounts tie into the security of your site
  • What DotNetNuke pages are and how to create and administer them
  • How to structure your site using pages
  • The new Membership Provider Model
Read Users, Roles, and Pages in DotNetNuke 5 in full

Users, Roles, and Pages in DotNetNuke 5- An Extension

by Ian lackey Michael Washington | April 2010 | Web Development

In this article series by Michael Washington and Ian Lackey, we will discuss:

  • Creating and modifying user accounts
  • How user accounts tie into the security of your site
  • What DotNetNuke pages are and how to create and administer them
  • How to structure your site using pages
  • The new Membership Provider Model

Read Users, Roles, and Pages in DotNetNuke 5 here.

Read Users, Roles, and Pages in DotNetNuke 5- An Extension in full

Using a LINQ query in LINQPad

by Sébastien Finot | September 2013 | .NET Enterprise Articles Microsoft

In this article by Sébastien Finot, the author of the book "Building Interactive Queries with LINQPad", a brief introduction to LINQ and how it can be used has been discussed. LINQPad is a free IDE (Integrated Development Environment) that allows you to create programs and query databases. Language Integrated Query (LINQ) consists of a set of features introduced in Visual Studio 2008 that extends powerful query capabilities to the language syntax of C# and Visual Basic.

To introduce you to LINQ, we will first look into a non-LINQ example so that we can have a point of comparison.

 

Read Using a LINQ query in LINQPad in full

Using Additional Solr Functionalities

by Rafał Kuć | July 2011 | Open Source

There are many features of Solr that we don't use every day. Highlighting, sorting results, or ignoring words may not be in everyday use, but they can come in handy in many situations. In this article Rafal Kuc, author of Apache Solr 3.1 Cookbook, the author will try to show you how to overcome some typical problems that can be fixed by using some of the Solr functionalities.

Specifically, we will cover:

  • Getting more documents similar to those returned in the results list
  • Presenting search results in a fast and easy way
  • Highlighting matched words
  • How to highlight long text fields and get good performance
  • Sorting results by a function value
  • Searching words by how they sound
  • Ignoring defined words
Read Using Additional Solr Functionalities in full

Using Advanced Host Configurations and Opsview Pro Features

by Alan Wijntje | December 2013 | Open Source

This article by Alan Wijntje, the author of the book Monitoring with Opsview, gives us information about some of the advanced configurations and other features that Opsview offers us to improve our monitoring setup.

Read Using Advanced Host Configurations and Opsview Pro Features in full

Using An Object Oriented Approach for Implementing PHP Classes to Interact with Oracle

by Yuli Vasiliev | November 2007 | AJAX BPEL MySQL SOA Web Services Content Management Open Source Oracle PHP Web Development

This article by Yuli Vasiliev examines the object-oriented approach for developing PHP/Oracle applications, as an efficient means to reduce the development time and complexity, and increase the maintainability and flexibility of your applications.

In the following sections, you will learn how to create a simple PHP class to interact with Oracle and then how that class can be modified and reused in different scripts.

Read Using An Object Oriented Approach for Implementing PHP Classes to Interact with Oracle in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software