Simple 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 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 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 fullSilverStripe 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
SilverStripe 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: 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 fullSilverlight Books from Packt Publishing
|
A quick round-up of the latest Silverlight books published by Packt Publishing |
Unpublished
Silverlight Books from Packt Enterprise
|
A quick round-up of the latest Silverlight books published by Packt Publishing |
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
Silverlight 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
Showing 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 fullShowing 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 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
Unpublished
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 fullShow 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 fullShort and Long-Running Processes in SOA-part2
In this 2-part article series by Michael Havey, we have already learned about classified processes by duration, dividing them into three categories: short-running, mid-running, and long-running. Long-running processes need state, so we have examined three data models to keep process state: those used in BEA Weblogic Integration and Oracle's BPEL Process Manager, and our own custom model, which borrows ideas from these two. We then discussed how to build a long-running process out of several short-running processes (implemented in TIBCO's BusinessWorks) tied together with state in our custom data model. In this article you will learn how short-running BPEL processes can be compiled for faster execution.
Read Short and Long-Running Processes in SOA-part2 in fullShort and Long-Running Processes in SOA-part1
In this 2-part article series by Michael Havey, we have classified processes by duration, dividing them into three categories: short-running, mid-running, and long-running. Long-running processes need state, so we have examined three data models to keep process state: those used in BEA Weblogic Integration and Oracle's BPEL Process Manager, and our own custom model, which borrows ideas from these two. We then discuss how to build a long-running process out of several short-running processes (implemented in TIBCO's BusinessWorks) tied together with state in our custom data model. We then conclude by showing how short-running BPEL processes can be compiled for faster execution in the next part.
Read Short and Long-Running Processes in SOA-part1 in fullShipping, Taxes, and Processing Orders with WordPress 2.9 eCommerce
In this article by Brian Bondari, author of WordPress 2.9 E-Commerce, we will discuss the elements that concern us during and after a customer goes through the checkout process. These essential elements include tax configuration, shipping settings, and e-mail issues. We will also walk through a complete transaction from customer and store-owner perspectives, testing all variables. Effectively, what we want to ensure is that the entire checkout process works smoothly for all involved. We want to ensure that any applicable taxes and shipping charges are calculated correctly, and that both the customer and store owner receive accurate notifications about any orders. Be sure to test these processes thoroughly—the last thing you want to do is hurt your business by keeping customers uninformed or by under or overcharging for taxes and shipping. This article covers:
- Locations and tax setup
- Shipping Options and Calculators
- Processing a test order
- E-mails sent to you and the customer
- Sales log
Shipping Modules in Magento: Part 2
Read Part One of Shipping Modules in Magento here.
Read Shipping Modules in Magento: Part 2 in full

