It is a rare school that lacks some sort of online personnel directory, whether a public-facing showcase or a private office phone list. This article by Erik Rose on Faculty/Staff Directory product fills both these niches and goes far beyond, letting you:
- Build department- or school-wide directories, collecting contact info, biographies, and more
- Divide people into groups according to their areas of expertise, committee or departmental affiliations, or other organization-specific criteria
- Use those divisions as access-control groups: for example, to grant all the members of a committee access to a private collaboration space
- Write plug-in extenders to track institution-specific pieces of information or hide pieces that don't apply in your organization
The CCK (Content Construction Kit) module is one of Drupal's most popular, contributed modules, and for a good reason. It gives the administrator the ability to create custom content types as well as custom fields that are essential for creating a web site that manages specific forms of content.
In this article by Travis Tidwell, we will use this module to create the structure required to enter content for each recipe in our Drupal web site. The dynamic content extracted from Drupal is incorporated as custom data within a Flash application.Read Showing Drupal's CCK Module Fields in Flash in full
For Joomla!, there are many popular extensions to show events and calendars. In the previous article we covered adding an event calendar using JEvents. In this article by Suhreed Sarkar, author of Joomla! 1.5 Top Extensions Cookbook, we will discuss a popular extension: GCalendar. JEvents allows you to add events and show them through a calendar. GCalendar allows you to display the Google Calendar on your Joomla! site.
Google Calendar is gaining popularity. If you are a user of Google Calendar, you already know how flexible it is. In this article, you are going to know how to display your Google calendar on your Joomla! site.Read Showing your Google calendar on your Joomla! site using GCalendar in full
This article, by Vibor Cipan, author of Silverlight 4 User Interface Cookbook, deals with data input controls, primarily those related to date and time input since those data formats are somewhat specific. Fortunately, Silverlight comes with good support for these data types and implementations; design and development involving those controls is pretty straightforward.
In this article we will be specifically covering:
- Designing date picker interface
- Using and implementing the calendar interface
- Designing time input interface
- Implementing star-based rating
- Designing list views with alternating row colors
Most Line of Business (LOB) applications have to interact with a database. The recommended technology in order to cover this interaction is RIA Services.
In this article by Braulio Díez Botella,co-author of Mastering LOB Development for Silverlight 5: A Case Study in Action we will cover:
- Advanced topics
- RIA Services and MVVM
In this article by Philipp Krenn, author of SilverStripe 2.4 Module Extension, Themes, and Widgets: Beginner's Guide, we'll focus on four things in this article that allow us to build dynamic components on websites, with emphasis on the first two:
- Short codes
- Text Parsers
It doesn't sound like much, but there is quite a lot you can accomplish with them—as you'll see shortly.Read SilverStripe 2.4: Adding Some Spice with Widgets and Short Codes in full
In the previous article on Customizing the Layout, we covered all the basics. In this article by Philipp Krenn, author of SilverStripe 2.4 Module Extension, Themes, and Widgets: Beginner's Guide, we shall create the layout for our bar website and customize it. We will create and then edit the necessary folders and files for a theme of our own. Finally, the article teaches how to optimize your search engine ranking with the help of the CMS.
Technically speaking, we'll cover the following goals:
- Build our own menus
- Package our customizations into our own theme
- Learn how to debug errors in the template
- Explore how to improve our search engine ranking with SilverStripe
In this article by Philipp Krenn, author of SilverStripe 2.4 Module Extension, Themes, and Widgets: Beginner's Guide, we'll focus on the layout, which is the ideal candidate for starting off with, as it is the most visible part of any project. We will take an in-depth look at SilverStripe's template engine and explore SilverStripe's standard theme BlackCandy.
Technically speaking, we'll cover the following goals:
- Explore what themes are
- Learn how to use SilverStripe's template engine
- Discover how to edit the layout of our pages, both on the final page and in the CMS backend
- Get an overview of available controls and how to use them
In this article by Samisa Abeysinghe, we will look into a process model that we can use as a starting point for the PHP projects that we are working on. The process is designed with the MVC framework based design model in mind. It is assumed that the workload is broken down based on the Model-View-Controller pattern, and team members are assigned to work on each layer based on that breakdown.
The process model clearly depicts how the separate concerns such as the data layer, the business layer, and the presentation layer can be worked on in parallel, and at the same time, how those separate concerns fit with each other to form the entire system. If you carefully evaluate this process model, there is no activity for system integration. So one might question how the separate layers would be integrated with each other. However, if you pay attention to the design and implementation details of each layer, you will notice the dependencies mentioned in each layer, which lead to the integration. For example, business logic implementation requires the concrete database design, as well as the data access layer. The final user interface implementation would be done on top of the business logic implementation. Therefore, the integration of these independent layers happens seamlessly, along the way, in the process. If the team follows the process as it is, the integration would result in naturally.Read Simple process for PHP projects in full
In order to simplify parallelism complexities and to avoid many concurrency pains, we must use the object-oriented capabilities offered by the C# programming language and design patterns. In this article, we will drastically simplify the creation of new parallelized code avoiding some advanced concurrent programming difficulties. Reading this article by Gastón C. Hillar and following the exercises we shall :
- Learn to combine single-threaded code with multithreaded code
- Use of object-oriented design patterns to simplify the creation of parallelized code
- Solve various problems to specialize in segmentation algorithms and achieve thread affinity
- Encapsulate multithreaded algorithms to create high-performance and safer independent pieces
- Learn to avoid problems with design instead of solving them using very difficult-to-apply algorithms
In this article by Demetrio Filocamo, we will learn how to customize the look of our finished application to follow the style we like. We will see discuss how to change the style of existing skins (using CSS and XCSS) and how to create a new personalized skin starting from the built-in skins that the RichFaces framework offers.Read Skin Customization in JBoss RichFaces 3.3 in full
Choosing the right tools for implementing a design in Plone is the most important step. Fortunately, there are a number of tools available that make the process much easier. This two-part article by Veda Williams, will deal with Plone 3 Theming.
In this part we will cover graphic design tools, browser toolbars and extensions, and CSS validators.Read Skinner's Toolkit for Plone 3 Theming (Part 1) in full
This two-part article series by Veda Williams, deals with Plone 3 Theming. In the first part we covered graphic design tools, browser toolbars and extensions, and CSS validators.
In this part of the article we will cover text editors.Read Skinner's Toolkit for Plone 3 Theming (Part 2) in full
This article created by Emilio Aristides de Fez Laso author of Instant Autolt Scripting discusses about how Skype can be automated to aid in communications.
Skype sends messages to a selected user. Consider two similar SendChat functions as an example. Echo123 is Skype's default sound test user. Change it to another user name you want from user properties (space not allowed).Read Skype automation in full
Handling, processing, and representing data in the 2.0 era of web applications has become so crucial that designers and programmers are working towards new ways of improving the user interface experience. Slider is one such killer concept, using which the user can represent and handle data easily. In this two-part article series we will explore different types of Sliders and code usage and options with a hands-on example with vertical and horizontal slider.
In this article by Sridhar Rao, we shall be covering the following topics:
- First steps with the script.aculo.us slider
- Types of the slider
- Code usage for the slider