Show Additional Information to Users and Visitors of Your Plone Site
Web sites are not built with content alone. Most sites need additional chunks of contextually-relevant information such as navigation boxes, listings of recent items, and other bits of "sidebar" content. In Plone, these small chunks of content are generally known as portlets. In this article, Jon Stahl shows how to manage the portlets on your web site.
Read Show Additional Information to Users and Visitors of Your Plone Site in fullUnpublished
Show/hide rows and Highlighting cells
In this article by Charlie Griefer, author of Instant jQuery 2.0 Table Manipulation How-to [Instant], we will see two recipes Show/hide rows and Highlighting cells.
Read Show/hide rows and Highlighting cells in fullShow/hide rows and Highlighting cells
In this article by Charlie Griefer, author of Instant jQuery 2.0 Table Manipulation How-to [Instant], we will see two recipes Show/hide rows and Highlighting cells.
Read Show/hide rows and Highlighting cells in fullShowcasing Personnel with Faculty/Staff Directory using Plone 3
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
Showing Drupal's CCK Module Fields in Flash
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 fullShowing your Google calendar on your Joomla! site using GCalendar
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 fullSilverlight 4 User Interface: Date and Time Input, Tables, and Ratings
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
Silverlight 5 LOB Development : Validation, Advanced Topics, and MVVM
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:
- Validation
- Advanced topics
- RIA Services and MVVM
Unpublished
Silverlight Books from Packt Enterprise
|
A quick round-up of the latest Silverlight books published by Packt Publishing |
Silverlight Books from Packt Publishing
|
A quick round-up of the latest Silverlight books published by Packt Publishing |
SilverStripe 2.4: Adding Some Spice with Widgets and Short Codes
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:
- Widgets
- Short codes
- Caching
- 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 fullSilverStripe 2.4: Creating our Own Theme
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
SilverStripe 2.4: Customizing the Layout
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
Simple Alphabetical Glossary Using jQuery
jQuery is a JavaScript Library, where you can utilize and develop innovative web reusable components. "jQuery simplifies traversing of HTML document, simplifies event handling, animating and Ajax interactions". Using jQuery, we can develop and add robust web components to our web applications. It is very light weight—about 19KB in size (Minified and Gzipped) and can be downloaded from this location http://jquery.com/. In this article by K.Vivekanand, we will explain how we can develop a Simple Alphabetical Glossary, which can be used in our web projects. A glossary is an alphabetical list of terms with the definitions for those terms. In this example, you can click on the respective alphabet to get you the definition/list of that term with highlighted blue color.
Read Simple Alphabetical Glossary Using jQuery in fullSimple Item Selector Using jQuery
jQuery is good enough to built outstanding web applications without any effort. jQuery is a JavaScript library whose size is only 19KB. In this article by K.Vivekanand, you will learn how to make use of some jQuery plug-ins while building a web application. Specifically, you will learn how to make a simple item selector. You can make use of this application while building a Shopping Cart, or if you want to select a unique item from different items present in your forms.
Read Simple Item Selector Using jQuery in fullSimple process for PHP projects
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 fullSimplifying Parallelism Complexity in C#
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
Skin Customization in JBoss RichFaces 3.3
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 fullSkinner's Toolkit for Plone 3 Theming (Part 1)
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 fullSkinner's Toolkit for Plone 3 Theming (Part 2)
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

