Article Network

Buttons, Menus, and Toolbars in Ext JS

by Colin Ramsay Shea Frederick Steve 'Cutter' Blades | June 2009 | AJAX Open Source

The unsung heroes of every application are the simple things like buttons, menus, and toolbars. In this article by Shea Frederick, Steve 'Cutter' Blades, and Colin Ramsay, we will cover how to add these items to our applications.

Our example will contain a few different types of buttons, both with and without menus. A button can simply be an icon, or text, or both. Toolbars also have some mechanical elements such as spacers and dividers that can help to organize the buttons on your toolbars items.

We will also cover how to make these elements react to user interaction.

Read Buttons, Menus, and Toolbars in Ext JS in full

Cache replication

by Samir Bhatt | August 2013 | e-Commerce Open Source

Caching is a very important technique to boost the performance of the system. Liferay Portal, by default, caches resources of the persistence layer and the service layer. By default, Liferay Portal uses the Ehcache framework for caching, and it caches resources in memory and the filesystem. In the clustered environment, each Liferay Portal node will have its own copy of the cache. It is very important to invalidate or replicate the cache on all the Liferay Portal nodes if the cache is invalidated or updated on any of the nodes. To implement this we need to replicate the cache.

In this article by Samir Bhatt, author of Liferay Portal Performance Best Practices, we will learn multiple options to replicate Ehcache across the cluster.

Read Cache replication in full

Cacti: Using Graphs to Monitor Networks and Devices

by Thomas Urban | March 2011 | Networking & Telephony Open Source

This article will show you how to add new devices and how to add some performance measurement graphs to them. You will also learn how to group devices using the Cacti tree.

In this article by Thomas Urban, author of Cacti 0.8 Beginner’s Guide, we will cover the following topics:

  • Introduction to graph creation with RRDtool
  • Adding devices to Cacti
  • Adding graphs to a device
  • Assigning host templates to a device
  • Adding a device to the Cacti tree
Read Cacti: Using Graphs to Monitor Networks and Devices in full

CakePHP 1.3: Model Bindings

by Mariano Iglesias | March 2011 | Open Source PHP

This article deals with one of the most important aspects of a CakePHP application: the relationship between models, also known as model bindings or associations. Being an integral part of any application's logic, it is of crucial importance that we master all aspects of how model bindings can be manipulated to get the data we need, when we need it.

In this article Mariano Iglesias, author of CakePHP 1.3 Application Development Cookbook, we will cover:

  • Adding Containable to all models
  • Limiting the bindings returned in a find
  • Modifying binding parameters for a find
  • Modifying binding conditions for a find
  • Changing the JOIN type of one-to-one associations
  • Defining multiple associations to the same model
Read CakePHP 1.3: Model Bindings in full

CakePHP: Authentication Setup on an Application

by Mariano Iglesias | March 2011 | Open Source

This article explains how to set up authentication on a CakePHP application. This is accomplished through the use of tools that are built into the framework core, which allow us to quickly set up secure areas without losing flexibility to build more complex solutions.

In this article by Mariano Iglesias, author of CakePHP 1.3 Application Development Cookbook, we will cover the following topics:

  • Setting up a basic authentication system
  • Using and configuring the Auth component
  • Allowing logins with e-mail or username
  • Saving the user details after login
  • Getting the current user's information
  • Using prefixes for role-based access control
  • Setting up Access Control Layer based authentication
Read CakePHP: Authentication Setup on an Application in full

Calculus

by Ronan Lamy | August 2013 | Open Source

Calculus is probably the most important application of SymPy. In this article by Ronan Lamy, author of Instant SymPy Starter, you will learn how to compute derivatives, integrals, limits, and series.

Read Calculus in full

Calendaring with Plone 3 for Education

by Erik Rose | December 2009 | Content Management Open Source

We can use events to represent due dates and exams for a school and reorganize them dynamically using collections. But a school's use of events will likely span athletics, music performances, conferences, and much more.
In this article by Erik Rose, we embark on a deeper study of Plone events and see how to:

  • Harness the best-of-breed Plone4Artists Calendar product to improve the display of event listings
  • Gather events from across a site into a central calendar, culling out class-specific due dates and assignments
  • Let visitors browse a single hierarchy of events arranged by subject while still allowing edit permissions to be delegated along organization boundaries
  • Represent recurring events
Read Calendaring with Plone 3 for Education in full

Calendars in jQuery 1.3 with PHP using jQuery Week Calendar Plugin: Part 1

by Kae Verens | October 2009 | MySQL Content Management Open Source PHP Web Development

In this article by Kae Verens, we will discuss the following topics:

  • Displaying a calendar for a week
  • Creating and saving an event in that calendar
  • Moving, editing, and deleting events
  • Creating recurring events
  • Editing and removing recurring events

We will use the jquery-week-calendar plugin to create and edit normal and recurring events.

Read Calendars in jQuery 1.3 with PHP using jQuery Week Calendar Plugin: Part 1 in full

Call Control using 3CX

by Matthew M. Landis Robert Lloyd | February 2010 | Networking & Telephony

Once your extensions are working, we can begin exploring call routing also called as call control. When someone calls from the outside world, what do you want to do with the call? How do you want your calls to get to an extension? Unless you want your calls to go directly to an extension, you will need to configure one or more of the following features which we'll be covering in this article by Matthew M. Landis and Robert Lloyd, authors of The 3CX IP PBX Tutorial:

  • Ring groups (also called Hunt groups in other PBX systems)
  • Digital Receptionists or Auto-attendants
  • Call by name (also called Dial by Name in some PBX systems)
  • Call queues
Read Call Control using 3CX in full

Cameras are Rolling

by Michael Szabo Simon Russell | August 2013 | Cookbooks Web Graphics & Video

This article by Simon Russell and Michael Szabo the authors of Cinema 4D R14 Cookbook gives a brief description about the camera in Cinema 4D which ultimately controls how people will see and interpret the final image, target cameras, calibration of cameras, and so on. By the end of this article, you will be aware of the camera in Cinema 4D.

In this article, we will cover the following topics:

  • Keyframing cameras
  • Moving a camera along a path
  • Locking cameras down with the Protection tag
  • Using target cameras
  • Adjusting focal lengths
  • Matching your camera to footage
  • The Physical tab
  • Creating a handheld-style camera
  • Setting up stereoscopic cameras
  • Camera calibration
  • Using the Motion Camera tag
  • Simulating a chase scene
  • Getting to grips with the Camera Morph tag
  • Complex camera moving with the Multi Morph tag
Read Cameras are Rolling in full

Cash Flow Management

by Ian Grieve | September 2013 | Enterprise Articles

In this article by Ian Grieve, the author of the book Microsoft Dynamics GP 2013 Financial Management looks at the methods for inquiring and reporting on budgets in Dynamics GP, including the use of Management Reporter 2012.

Read Cash Flow Management in full

Catalyst Web Framework: Building Your Own Model

by Jonathan Rockway | December 2007 | Architecture & Analysis Open Source

As we know, DBIx::Class can provide a powerful interface to your data. Sometimes, however, DBIx::Class is not the right tool for the job. Situations often arise in which your application won't be able to access database tables directly and instead you'll need to access data through predefined stored procedures. In this case, DBIx::Class would be useless as you aren't able to read and modify objects with the usual SELECT, INSERT, UPDATE, and DELETE command set—everything must be done by calling a procedure and reading back the result. In other cases, your data won't be in a database at all. You might instead choose to store and retrieve information from files in a directory.

In this article, author Jonathan Rockway covers three common cases—mixing a procedural interface with a relational DBIx::Class interface, writing a database interface without DBIx:: Class, and building a custom Model that doesn't use a database at all.

Read Catalyst Web Framework: Building Your Own Model in full

Categories and Attributes in Magento: Part 1

by William Rice | April 2009 | Beginner's Guides MySQL e-Commerce Open Source PHP

In this article by William Rice, we will learn about Categories, Products, and Attributes in Magento.

The combination of products, presentation, and service makes our store unique. In this part, we will see how to add products to our store. Before adding products, we need to make some decisions about how we will organize our site. A few minutes of planning now can save us hours of work later.

Read Categories and Attributes in Magento: Part 1 in full

Categories and Attributes in Magento: Part 2

by William Rice | April 2009 | Beginner's Guides MySQL e-Commerce Open Source PHP

In the previous part of the article, we saw how to Create Categories and Add products to our store. In this part by William Rice, we will learn how to create Attributes and Attribute Sets in Magento.

Read Categories and Attributes in Magento: Part 2 in full

Catering to Your Form-related Needs

by Ajit Kumar | August 2013 | Cookbooks Open Source

In this article by Ajit Kumar, author of Sencha Touch Cookbook (2nd edition), we will go through all the form fields and understand how to make use of them and learn about their specific behaviors. Also, we will see how to create a form using one or more form fields, and handle form validation and submission.

In this article, we will cover the following topics:

  • Getting your form ready with form panels
  • Working with search
  • Applying custom validation in the e-mail field
  • Working with dates using the date picker
  • Making a field hidden
  • Working with the select field
  • Changing a value using slider
  • Spinning the number wheel using spinner
  • Toggling between your two choices
  • Checkbox and checkbox groups
  • Text and text area
  • Grouping fields with fieldset
  • Validating your form
Read Catering to Your Form-related Needs in full

CEP and SOA: Six Letters Are Better than Three

by Michael Havey | February 2009 | Java Oracle

This article by Michael Havey explains to SOA veterans how to make good use of Complex Event Processing (CEP): a technology that is perhaps unfamiliar and obscure. CEP is a large topic, but we will focus on four specific subjects:

  • The nature of CEP, explained in terms of its relationship with SOA.
  • Where CEP fits in the SOA stack.
  • The contrasting coding styles of CEP and SOA.
  • CEP-aware SOA processes.
Read CEP and SOA: Six Letters Are Better than Three in full

Change Control for Personal Projects - Subversion Style

by Gurudutt Talgery | October 2008 | Open Source

Change is a constant companion in our daily routine. Most of what we do is changing (transforming) one work product into another or revising or updating it. We might be transforming requirements into design, design into a prototype, client brief into a story board, idea into a concept document, creating versions of a banner ad, or updating a project plan to reflect progress; the list goes on. In this introductory article by Gurudutt Talgery we will see how we can bring a change management discipline to our work products or personal – not just software – projects with two simple tools on Linux: Subversion and a GUI front-end called eSvn.

Read Change Control for Personal Projects - Subversion Style in full

Changing the Appearance

by Sten E. Vesterli | February 2014 | Enterprise Articles

In this article by Sten Vesterli, author of Oracle ADF Enterprise Application Development – Made Simple, Second Edition, explains how to use the powerful skin editor available in JDeveloper 11g Release 2 and later versions to create Cascading Style Sheets to create a new skin, which corresponds to your enterprise visual identity, for your application.

Read Changing the Appearance in full

Character Head Modeling in Blender: Part 1

by Jonathan Williamson | August 2009 | Open Source

In this two-part tutorial by Jonathan Williamson, we are going to look at how to model a character head in Blender. Along with basic modeling tools we will also focus heavily on good topology and how to create a clean mesh that will deform well during animation. This tutorial will take you through the whole process from setting up a background image as a reference, to laying out the topology, to tweaking the final model proportions and mesh structure.

Read Character Head Modeling in Blender: Part 1 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