Creating an Administration Interface with Django 1.0
The administration interface is a universal feature needed in any web application that stores and manages data. For this reason, Django comes with a fully fledged administration interface ready to be used. This administration interface is considered one of the coolest features in Django because it's easy to use, and yet is powerful and flexible. This article is based on the updated version- Django 1.0. The previous article on Creating an Administration Interface was on the older version of Django.
In this article by Ayman Hourieh, you will learn how to:
- Activate the administration interface
- Use the administration interface to manage content
Building Friend Networks with Django 1.0
Running a social web application means having a community of users who have common interests, and who use the application to share their interests and findings with each other. We will want to enhance the social experience of our users.
In this article by Ayman Hourieh, we will learn how to:
- Build a friend network feature
- Let users browse bookmarks of friends
Microsoft Office Outlook Programming Using VSTO 3.0 and C#: Part 1
Microsoft Office Outlook is one of the world's most widely-used personal information management tool. Primarily, the Microsoft Office Outlook serves as an email application for a wide range of users. In this article by Vivek Thangaswamy, you will learn the concepts of programming for Microsoft Office Outlook 2007 using VSTO 3.0 and C#. We will take a look at the following:
- An overview of the Outlook object model and its features in VSTO
- Learning the extensibility of Microsoft Office Outlook 2007 using the object model
- Learning to customize Microsoft Office Outlook menus and toolbars using VSTO
- Working with form regions in Outlook, manipulating folders, contact information, and mail items using VSTO programming
Data Access with ADO.NET Data Services
ADO.NET Data Services leverages the ADO.NET Entity Framework to build data services for relational data sources. These include support for MySQL, DB2, and Oracle in addition to MS SQL Server. It can also be used with non-relational data using an add-on provider model. With ADO.NET Data Services, the developers can build dynamic internet applications (AJAX, Silverlight, etc) that works across intranets as well as the internet. With this in place data access by applications is made possible using URI Syntax and using HTTP verbs operating on the data.
In this article by Dr. Jayaram Krishnaswamy, you will learn how to create a ADO.NET Data Service from scratch. You will also learn how you may access data using the URI constructs. The backend data for this tutorial comes from a copy of Northwind database named TestNorthwind on a named instance of SQL Server 2008. In order to work through this tutorial you should have Visual Studio 2008 SP1 installed. You also need to have .NET Framework 3.5 installed.
Read Data Access with ADO.NET Data Services in fullLiferay Mail and SMS Text Messenger Portlet
As an administrator of an intranet website, you are required to provide an environment for employees to enjoy mailing, SMS text messaging with others. In this article by Jonas X. Yuan, we will discuss how to manage emails and then focus on SMS text messenger.
In this article we will learn how to:
- Manage (check, delete, forward, reply, search) mails.
- Set up mail portlet.
- Manage SMS text messenger portlet.
Developing Wiki Seek Widget Using Javascript
Since Wikipedia contains articles about many things in different languages. In this article by Roshan Bhattarai, we will learn how to build a web widget which searches Wikipedia for articles related to any particular search keyword.
Read Developing Wiki Seek Widget Using Javascript in fullSchema Validation using SAX and DOM Parser with Oracle JDeveloper - XDK 11g
XDK 11g provides the Simple API for XML (SAX) and the Document Object Model (DOM) API for parsing an XML document. XDK 11g is included with JDeveloper 11g. XDK 11g parsers DOMParser and SAXParser may be configured for schema validation. In the previous article we discussed validating an XML document with an XML schema using XSDValidator. In this article by Deepak Vohra, we will discuss the procedure to validate an XML document with the SAXParser and the DOMParser.
Read Schema Validation using SAX and DOM Parser with Oracle JDeveloper - XDK 11g in fullCustomizing User Activity in Drupal 6 Social Networking
In the previous article, we saw module installation and how to add extra fields to our user profiles. In this article by Michael Peacock we will look into customizing user activity in Drupal 6 Social Networking.
Specifically, you will learn:
- About Gravatars(Globally Recognized Avatars) and how to enable them
- About settings and rules for users
- How users can track the activity of each other
- How to allow our users to customize their own blogs
- More about users, roles, and permissions
Liferay Chat Portlet
As an administrator of an intranet website, you are required to provide an environment for employees to enjoy chatting, instant messaging and others. This article by Jonas X. Yuan will introduce to us, how to enjoy instant messaging.
In this article we will learn how to:
- Add a participant for chatting.
- Manage (view and delete) participants in the chat portlet.
- Start chatting.
- Set up chat portlet.
Schema Validation with Oracle JDeveloper - XDK 11g
An XML schema document defines the structure, content, and semantics for XML documents. We know the procedure to create an XML schema in JDeveloper and an XML document instance that conforms to the schema. But if you receive XML documents from another party, the validity of the documents has to be ascertained before the documents may be read and processed. This article by Deepak Vohra is about—validating an XML document with an XML schema. An instance document may be processed against a schema to verify whether the XML document conforms to the rules specified in the schema, a process called schema validation.
Read Schema Validation with Oracle JDeveloper - XDK 11g in fullTranslations in Drupal 6
Drupal offers some enticing JavaScript tools, one of which is jQuery. The theming and behavior capabilities provided by drupal.js are other examples. Along with those cool tools comes a feature that has had a remarkable influence on the success of Drupal, but which provides far less glitz and glamour.
This tragic hero is the translation engine, which will be the subject of this article written by Matt Butcher.
Translations are important—one might even say vital—to the success of Drupal. Consequently, it is imperative that all Drupal developers become familiar with these tools. JavaScript written in Drupal 6 (and in later versions) should be translation-aware.
Here are the things we will cover in this article:
- Get our bearings in the drupal.js library
- Enable multi-language capabilities in Drupal
- Learn the translation functions
trixbox CE Functions and Features
Every commercial PBX system has its own set of advanced features that are activated by key commands, also known as vertical service activation codes. In this article by Kerry Garrison, we will look at the standard and advanced features of trixbox CE. We will even look at how to add our own custom features to the system.
Read trixbox CE Functions and Features in fullHTML, PHP, and Content Posting in Drupal 6
In the event that you can't find a suitable module to do a task for you, or simply want to create something yourself quickly, it's important to look at how to harness the power of HTML and PHP to get the job done.
If it's layout you are talking about, then HTML is the order of the day. Alternatively, if you want to create some dynamic content that can change depending on the state of your site, or respond to user interaction, then PHP is the way forward. More than likely, you will end up using a combination of both.
Unfortunately, we can't possibly hope to give you a comprehensive introduction into either technology in the space we have here (although we will look over HTML quickly in a moment). However, there are many online resources available to learn about HTML and PHP for free, and we will list a bunch of them throughout this article.
In this article by David Mercer, we will look at how to achieve some fairly useful tasks by way of demonstrating how to create an About us page that will contain links to other useful sites, pictures of the imaginary site team, as well as some dynamic content.
Read HTML, PHP, and Content Posting in Drupal 6 in fullHow to Bridge the Client-Server Gap using AJAX (Part II)
In the first part of this two part series we learned that AJAX methods provided by jQuery can help us to load data in several different formats from the server without a page refresh. In this article by Jonathan Chaffer and Karl Swedberg, we will learn how to deal with common challenges of asynchronous loading techniques, such as keeping handlers bound after a load has occurred and loading data from a third-party server.
Read How to Bridge the Client-Server Gap using AJAX (Part II) in fullCreating New Types of Plone Portlets
Plone's portlet system makes it easy to place chunks of additional information on your site. Plone ships with a variety of built-in portlets, and you can easily create custom portlets that meet your particular needs. You can associate portlets with different sections of your site, with different content types, and with different groups of users. In this article by Jon Stahl, we will look at creating new types of protlets.
Read Creating New Types of Plone Portlets in full

