Article Network

Building your First Application with Papervision3D: Part 2

by Jeff Winder Paul Tondeur | September 2009 | Open Source

In the previous part of the article by Jeff Winder & Paul Tondeur, we introduced the concepts of classes and object-oriented programming and saw how to work with the document class/main application file. In this part, we will learn what a 3D scene in Papervision3D is made up of. Once this is clear, we can write our first basic application!

Read Building your First Application with Papervision3D: Part 2 in full

Pentaho Reporting: Building Interactive Reports in Swing

by Will Gorman | September 2009 | Java Open Source

In this article by Will Gorman, you will learn how to build interactive reports using Swing. We will build a Swing demonstration that selectively shows details of sales sessions from a data source, along with demonstrating feedback using the ReportMouseListenter API. You can generate a static preview of a report within Swing using Pentaho Reporting's PreviewDialog API. This API also allows you to register action, hyperlink, and mouse events, so you can enable interactive reporting within Swing. You also learn how to modify report definitions to generate hyperlink events and swing action events.

Read Pentaho Reporting: Building Interactive Reports in Swing in full

Development of Windows Mobile Applications (Part 1)

by Prashant Thakkar | September 2009 | .NET Microsoft

A Windows Mobile is a Smart Phone with Windows Operating System. Windows OS in Windows Mobiles is the Compact Edition (CE) of the desktop Windows OS. This article will introduce you to writing Windows Mobile Applications using Visual C# and Microsoft Visual Studio 2008. This article by Prashant Thakkar will address:

  • Essential features of Microsoft Visual Studio 2008 IDE that help in writing Windows Mobile Application.
  • Writing your first Windows Mobile "Hello World" application and a "Quote of the Day" Application that uses Internet
  • Packaging, Deploying and running your Windows Mobile Applications
Read Development of Windows Mobile Applications (Part 1) in full

MySQL Data Transfer using Sql Server Integration Services (SSIS)

by Jayaram Krishnaswamy | August 2009 | Microsoft PHP

There are a large number of posts on various difficulties experienced while transferring data from MySQL using Microsoft SQL Server Integration Services. While the transfer of data from MySQL to Microsoft SQL Server 2008 is not fraught with any blocking issues, transfer of data from SQL Server 2008 to MySQL has presented various problems. There are some workarounds suggested. In this article by Dr. Jay Krishnaswamy, data transfer to MySQL using SQL Server Integration Services will be described.

Read MySQL Data Transfer using Sql Server Integration Services (SSIS) in full

Binding MS Chart Control to LINQ Data Source Control

by Jayaram Krishnaswamy | August 2009 | Microsoft

In this article by Dr. Jay Krishnaswamy, a Microsoft Chart Control will be bound to a Linq Data Source using LinqDataSource control and a pie chart displays the data.

We will be going through the following steps:

  • Create a Framework 3.5 web site project
  • Add a LinqDataControl and provide the data context
  • Add a MS Chart Control and bind it to the LinqDataSource
Read Binding MS Chart Control to LINQ Data Source Control in full

Building tiny Web-applications in Ruby using Sinatra

by Satish Talim | August 2009 | Open Source

Sinatra is a library that allows you to build almost any kind of web-based application in a very simple manner. When you code in Sinatra you’re bound only by HTTP and your Ruby knowledge. You'll obviously want to start building tiny web-applications and small services, and that's just what we'll do in this article. By the end of this article by Satish Talim, you'll be able to understand:

  • what Sinatra is
  • how to install Sinatra and its dependencies
  • how to build a tiny web-application
  • how to deploy the tiny web-app to Heroku
Read Building tiny Web-applications in Ruby using Sinatra in full

Content in Drupal: Frequently Asked Questions (FAQ)

by | August 2009 | Drupal

This is an FAQ based on content management in Drupal. In here we try to answer some basic questions about content in Drupal. We have addressed topics like content types in Drupal, book module, CCK module, among others.

Read Content in Drupal: Frequently Asked Questions (FAQ) in full

Creating Pseudo-3D Imagery with GIMP: Part 2

by Reynante Martinez | August 2009 | Open Source Web Development Web Graphics & Video

This is the second part of the two part article series by Reynante Martinez. In this article series, we will learn how to digitally sketch/draw your scenes, give them subtle color shifts, add fake lighting, and apply filter effects to further emulate how 3D does its job in a step by step process. Read Creating Pseudo-3D Imagery with GIMP: Part 1 here.

Read Creating Pseudo-3D Imagery with GIMP: Part 2 in full

Creating Pseudo-3D Imagery with GIMP: Part 1

by Reynante Martinez | August 2009 | Open Source Web Development Web Graphics & Video

In this two part article series by Reynante Martinez, we will learn how to digitally sketch/draw your scenes, give them subtle color shifts, add fake lighting, and apply filter effects to further emulate how 3D does its job in a step by step process. We will start off from scratch and move on to create a realistic 3D scene with just some 2D tools.
We will discuss:

  • creating an appropriate canvas
  • layering
  • layer modes
  • layers as backups
  • selection tools
  • color transition and theory
  • gradients
  • filters
  • faking Depth of Field
  • faking reflections
  • simple post processing

 

Read Creating Pseudo-3D Imagery with GIMP: Part 1 in full

Web scraping with Python (Part 2)

by Javier Collado | August 2009 | Content Management Open Source

This article by Javier Collado expands the set of web scraping techniques shown in his previous article by looking closely into a more complex problem that cannot be solved with the tools that were explained there. For those who missed out on that article, here's the link. Web Scraping with Python

This article will show how to extract the desired information using the same three steps when the web page is not written directly using HTML, but is auto-generated using JavaScript to update the DOM tree.

Read Web scraping with Python (Part 2) in full

3D Vector Drawing and Text with Papervision3D: Part 2

by Jeff Winder Paul Tondeur | August 2009 | Open Source

In the previous part of the article by Jeff Winder and Paul Tondeur, we saw how to create a template class for the 3D text examples and add interactivity to 3D vector text and shapes. We also discussed about drawing vector shapes such as lines, circles, and rectangles. In this part, we will see how to draw lines with Lines3D and add interactivity to Lines3D lines.

Read 3D Vector Drawing and Text with Papervision3D: Part 2 in full

3D Vector Drawing and Text with Papervision3D: Part 1

by Jeff Winder Paul Tondeur | August 2009 | Open Source

Papervision3D features a set of classes that allow for drawing vector graphics such as simple shapes and text. The method names that are used for drawing shapes are similar to those of the Flash drawing API such as lineTo() and curveTo(). Creating 3D text is also fairly simple because of a couple of easy-to-use classes.

In this two-part article by Jeff Winder and Paul Tondeur, we will discuss the following:

  • Creating 3D vector text
  • Creating font files for use in Papervision3D
  • Drawing 3D vector shapes and lines
  • Adding interactivity to 3D vector text and shapes
Read 3D Vector Drawing and Text with Papervision3D: Part 1 in full

Simple process for PHP projects

by Samisa Abeysinghe | August 2009 | PHP

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

Agile Works Best in PHP Projects

by Samisa Abeysinghe | August 2009 | PHP

We are developing software for users, and we want to ensure that the software is really useful for the users. Over time, people working on this software have faced the same problem over and over again. Therefore, they have come up with a concept called agile development. In this article, we will explore the concepts of agile development and will also see how these can help us with the PHP projects.

In this article by Samisa Abeysinghe, we will cover the following:

  • What is meant by agility and how it can help
  • Extreme programming principles
  • Advantages of agile process models
  • Team agility
  • Agile process models
  • Agile principles for the PHP project team
Read Agile Works Best in PHP Projects 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