Article Network

Request Flow in Kohana 3

by Jason D. Straughan | September 2011 | Open Source

Kohana utilizes the HMVC design pattern, and allows us to create requests essentially anywhere within our applications. The request flow is the order in which files are loaded, starting with index.php and moving throughout the framework, loading essential files, processing the requests, and rendering any output.

In this article by Jason D. Straughan, author of Kohana 3.0 Beginner’s Guide, we will learn:

  • What HMVC is, and how it works
  • Kohana’s Request Flow
  • How to use the Request class
Read Request Flow in Kohana 3 in full

Research Techniques

by Matthew J. Hamm | January 2014 | Web Development

This article, by Matthew J. Hamm, the author of the book Wireframing Essentials, covers a brief introduction of research techniques that help us to obtain the information which is required to design applications and offer valuable services to the end users.

Read Research Techniques in full

Resource Manager

by Francisco Tufró | September 2013 | Games Open Source

This article created by Francisco Tufr? Developing Mobile Games with Moai SDK discusses the creation of an entity that handles all of our assets in the game. We’ll call itResourceManager. We’ll see how to create one that allows you to add images, fonts, and sounds to your games.

The main idea behind the resource manager is to cache assets that we’ll use more than once and to have a centralized and abstracted way to create assets.

Read Resource Manager in full

Resource-Oriented Clients with REST Principles

by Samisa Abeysinghe | November 2008 | Architecture & Analysis MySQL PHP Web Development

Resource-Oriented clients are client programs that consume services designed in accordance with the REST architectural principles. The key REST principles include:

  • The concept of resource (for example, a document is a resource)
  • Every resource given a unique ID (for example, document URL)
  • Resources can be related (for example, One document linking to another)
  • Use of standard (HTTP, HTML, XML)
  • Resources can have multiple forms (for example, status of a document, updated, validated, deleted)
  • Communicate in a stateless fashion using HTTP (for example, subsequent requests not related to each other)

In this article by Samisa Abeysinghe, we will study how we can implement clients to consume those services. We will use a real-world example, the simplified library system, to learn from scratch how to design clients with REST principles in mind.

Read Resource-Oriented Clients with REST Principles in full

Responsive Design with Media Queries

by David Karlins | June 2013 | Web Development

It is a multimedia world. People experience and interact with web content with a variety of media, ranging from large-screen projections of websites to hand-held devices. This presents specific challenges for web designers.

One of those challenges revolves around designing pages that are accessible, inviting, and functional at highly varying sizes. A page with centered content, sidebars on the left and the right, and text flowing around images may be inviting on a laptop, but a jumbled mess on an iPhone.

With the advent of HTML5 and CSS3, it is possible to design pages that detect the size of a viewing device (the viewport), and to present unique page layouts customized for that device. So, for example, you can create three alternative views of a page—one for smart phones, one for tablets, and one for full-sized monitors. The approach is referred to as responsive design. The CSS3 technique for implementing it is a Media Query.

In this article by David Karlins the author of Dreamweaver CS6 Mobile and Web Development with HTML5, CSS3, and jQuery Mobile, we'll learn to design pages in Dreamweaver that detect media viewports using Dreamweaver-generated Media Queries, and present appropriate page designs tailored to the visitor's viewing environment.

While doing that, we will:

  • Use Dreamweaver's Multiscreen Preview window to preview how sites will look in different viewports

  • Customize Multiscreen Preview for specific devices

  • Create multiple styles for differently sized viewing devices with Dreamweaver's Media Queries

Read Responsive Design with Media Queries in full

Responsive techniques

by Remo Laubacher | March 2013 | Open Source

In this article by Remo Laubacher, the author of Creating concrete5 Themes, we will learn about responsive themes that we can add to our themes and how media queries are an important part of responsive layouts. This article will also help you on how to scale pictures on different types of devices. It also covers areas regarding what it takes to display websites for retina screens.

Before we start adding responsive elements to our theme, let's have a look at the basic techniques we're going to work with. When building a site for a device with a small screen, we have to make sure our elements scale relative to the size of the screen. We might also have to create a different navigation. A wide drop-down navigation would probably not work well on a cell phone.

Read Responsive techniques in full

RESS – The idea and the Controversies

by Jerzy Kurowski Joanna Krenz-Kurowska | October 2013 | Web Services PHP Web Development

This article by Joanna Krenz-Kurowska and Jerzy Kurowski, authors of RESS Essentials, covers the concept of RESS and talks about the controversies related to it.

Read RESS – The idea and the Controversies in full

RESTful Java Web Services Design

by Jose Sandoval | November 2009 | BPEL SOA Web Services Java

In this article by Jose Sandoval, we will move into the world of design for fully complaint RESTul web services. We usually talk about creating web services that are noun dependent as opposed to verb dependent. In this article we will look at what that means in terms of the design process by designing a blogging application.

Read RESTful Java Web Services Design in full

RESTful Services JAX-RS 2.0

by Peter A. Pilgrim | September 2013 | Enterprise Articles Java

In this article by Peter A. Pilgrim, author of the book Java EE 7 Developer Handbook, we will cover the Java API for RESTful services otherwise abbreviated to JAX-RS. It was the year, 2000, when Roy Fielding published his PhD thesis entitled Representational State Transfer: an Architecture Style. Since its publication over the past decade there has been a rapid growth of interest, applications, and implementations of REST style interfaces and application.

Read RESTful Services JAX-RS 2.0 in full

RESTful Web Service Implementation with RESTEasy

by Jose Sandoval | November 2009 | BPEL SOA Web Services Java

In this article by Jose Sandoval, we implement the web service requirements we outlined in the previous article on RESTful Web Services Design, with the RESTEasy framework. RESTEasy is not only a RESTful framework, but is also JBoss's umbrella project that provides other frameworks to build RESTful web services. As part of the REST facilities, RESTEasy fully implements the JAX-RS specification. Subsequently, we only look at how we use RESTEasy to implement RESTful web services. At the time of this writing, the released version is 1.1GA.

Read RESTful Web Service Implementation with RESTEasy in full

RESTful Web Services – Server-Sent Events (SSE)

by Sunil Gulabani | November 2013 | Web Services Open Source Web Development

In this article by Sunil Gulabani, author of the book Developing RESTful Web Services with Jersey 2.0, we will learn about how to create a connection between the client/server and maintain the connection at the server's end. This is needed to push the data from the server to the client without any new request initiated by the client. This type of mechanism is basically used for applications such as chatting, stock market, or any real-time data-providing applications.

Read RESTful Web Services – Server-Sent Events (SSE) in full

Retopology in 3ds Max

by Thomas Mooney | November 2012 | Games

Retopology is the process of reducing the polygon count of a high-resolution mesh tidily, without losing key detail. Quite often, sculpted meshes have polygon counts in the millions and it is messy to decimate or optimize them automatically. There are specialist tools for retopology, such as Topogun and 3D-Coat, but 3ds Max does include its own retopology tools, found in the Freeform section of the Ribbon.

This article by Thomas Mooney, author of 3ds Max Speed Modeling for 3D Artists shows different ways to get a highly detail model down to a useable polygon count without losing key detail from the original, primarily looking at the brush-based PolyDraw tools.

Read Retopology in 3ds Max in full

Reversing Android Applications

by Aditya Gupta | March 2014 | Open Source Web Development

In this article, by Aditya Gupta, author of Learning Pentesting for Android Devices, we will look inside an Android application, or the .apk file, and understand its different components. We will also go ahead and reverse the applications using tools, such as Apktool.

Read Reversing Android Applications in full

Rhomobile FAQs

by Abhishek Nalwaya | July 2011 | Open Source

Mobile devices are very powerful today and are getting more dominant with time. The success behind the phenomenal growth of smart phones is the mobile application loaded in them, which increases their functionality exponentially. Mobile applications can be developed by using different frameworks and programming languages based on the type of mobile device. Different mobile devices use different hardware components, therefore, mobile software and mobile applications have to be developed using different software architectures. It is a very painful process if we have to develop applications for all of the smart phones in the market. So Rhomobile came up with the idea of developing an application with one code base and building it for all smart phones. Rhomobile products are large and part of a fast-moving framework.

In this article by Abhishek Nalwaya, author of Rhomobile Beginners Guide, we will take a look at some of the most frequently asked questions on Rhomobile for first time users.

Read Rhomobile FAQs in full

Rich Internet Application (RIA) – Canvas

by Dushyant Kanungo | February 2013 | Web Development

This article created by Dushyant Kanungo, the author of Instant Migration to HTML5 and CSS3 How-to gives a brief introduction of the interactive Rich Internet Application platform with HTML5 and CSS3. We will discuss a few basic possible applications of Canvas in routine websites.

Read Rich Internet Application (RIA) – Canvas in full

Role Center pages

by Christopher D. Studebaker David A. Studebaker | March 2013 | Enterprise Articles

In this article by David Studebaker and Christopher Studebaker, the authors of Programming Microsoft Dynamics® NAV 2013, we will cover one of the key features of NAV 2013, which is the Role Tailored user experience centered around Role Centers tied to user work roles.

Read Role Center pages in full

Roles and Permissions in Moodle Administration-part2

by Alex Büchner | April 2009 | Moodle

This article is the second part of a two-part series. In the first part of this series, you learnt:


In this article, you will:

  • Modify roles and create new ones, including a role for parents or mentors.
  • Manage a range of administrative role-related settings.


Read Roles and Permissions in Moodle Administration-part2 in full

Roles and Permissions in Moodle Administration: Part1

by Alex Büchner | April 2009 | Moodle

In this article by Alex Büchner, we will introduce roles—a complex but powerful subject. Roles define what users can or cannot see and perform in your Moodle system. The article later explains assignment of roles, modifying them, over riding them, creating custom roles with example and finally testing those new roles to perform a reality check. We also explain how to resolve permission conflict in Moodle's Roles.

In the first part you will:

  • Understand how roles work, and how they fit into different contexts.
  • Assign roles to different users in different contexts.

In the next part you will:

  • Modify roles and create new ones, including a role for parents or mentors.
  • Manage a range of administrative role-related settings.
Read Roles and Permissions in Moodle Administration: Part1 in full

Roles and Responsibilities for Records Management Implementation in Alfresco 3

by Dick Weisinger | January 2011 | Open Source

From what we have seen in article, Introduction to Successful Records Management Implementation in Alfresco 3, clearly there is more to implementing a records management system successfully than simply installing and configuring software. There are many cultural, process, and people issues that need to be considered in planning for a records management system.

In this article, by Dick Weisinger, author of Alfresco 3 Records Management, we will discuss how we can start building the team that will actually design, plan, and build the records management system.

Read Roles and Responsibilities for Records Management Implementation in Alfresco 3 in full

Roles In Alfresco 1.4

by | January 2007 | Content Management

This article explains the basics involved in understanding Alfresco authorization and the means to extend its functionality, for example, to adapt it for any special requirements through configuration files. The concepts explained in the article will be useful for anyone who has started working with Alfresco code. In addition to this, a little step-by-step example towards the end helps you extend the initial Alfresco roles. Read out more in the article written by Alfonso Martin.

Read Roles In Alfresco 1.4 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
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