Skip to Content

Article Network

Packt's Article Network offers free and focused articles and tips on the latest technologies and solutions. With new articles being published on a daily basis, the article network is your home for free, professional level content.

If you're interested in writing an article for our Article Network, please get in touch with us through our Article Network FAQ page.

Knowledge Bomb

* If you define all the JPA fields and relationships in your entity class, then Roo will automatically delete the corresponding *_Roo_DbManaged.aj ITD file.

* The @PathVariable not only binds the value of the URI variables to method parameters, but also performs type conversion.

Moodle: Developing an Interactive Timeline Widget

by Nicholas Freear | October 2011 | Moodle Open Source

In this article by Nicholas Freear, author of Moodle 2 for Teaching 4-9 Year Olds Beginner's Guide, we will develop an interactive timeline widget, potentially with the help and collaboration of our pupils. This will help your pupils visualize some historic events, and the temporal relationships between them. The timeline will contain images and links to other resources. You can use the timeline to foster discussion, which for older pupils may take place in a Moodle forum.

And we will use Moodle to set homework for our pupils. No more lugging 30 exercise books home to mark!

Specifically, we will cover the following topics:

  • Introducing the SIMILE timeline widget
  • Installing a text editor
  • Creating the timeline data file
  • Installing the Timeline Widget filter
Read Moodle: Developing an Interactive Timeline Widget in full

Building HTML5 Pages from Scratch

by David Karlins | October 2011 | Web Development

In this article by David Karlins, author of Dreamweaver CS5.5 Mobile and Web Development with HTML5, CSS3, and jQuery, we will learn to build web pages in Dreamweaver relying entirely on HTML5 layout tags. There are four things we will accomplish by learning to do that:

  • Building page layouts relying exclusively on HTML5 layouts will hone our skills at using these new tools for page design, and introduce HTML5 Code Hints in Dreamweaver
  • Relying on standardized, defined HTML5 layout elements (as opposed to custom-defined, irregularly implemented Div tags) streamlines page design
  • There are actual, significant real-world scenarios where building pages relying exclusively on HTML5 layout elements is the best way to design them (for example, when designing pages for iPhones or iPads)
  • There are functional advantages beyond design considerations for organizing page content in HTML5 layout elements. We will examine those advantages as we build HTML5 pages
Read Building HTML5 Pages from Scratch in full

iPhone Applications Tune-Up: Design for Performance

by Loyal Moses | October 2011 | Networking & Telephony

Designing an application is much more than selecting user interface components and choosing color schemes. Although these decisions may be rather important for the overall success of an application, we will be specifically focusing on the performance aspect of design and how the creation of a stable foundation and making solid decisions early, will pay off in the end.

With performance in mind, this article by Loyal Moses, author of iPhone Applications Tune-Up, will focus on the primitive concepts of designing your project from the ground up for maximum performance. Specific areas in which our concepts will focus are as follows:

  • Preparing the project
  • Project organization
  • Project structure
  • Groups and files
  • Groups and files
Read iPhone Applications Tune-Up: Design for Performance in full

Working with Client Object Model in Microsoft Sharepoint

by Balaji Kithiganahalli | October 2011 | Enterprise Articles Microsoft

Microsoft SharePoint 2010 is the best-in-class platform for content management and collaboration. With Visual Studio, developers have an end-to-end business solutions development IDE. To leverage this powerful combination of tools it is necessary to understand the different building blocks of SharePoint.

In this article by Balaji Kithiganahalli, author of Microsoft SharePoint 2010 Development with Visual Studio 2010 Expert Cookbook, we will cover:

  • Creating a list using a Client Object Model
  • Handling exceptions
  • Calling Object Model asynchronously
Read Working with Client Object Model in Microsoft Sharepoint in full

iPhone JavaScript: Web 2.0 Integration

by Arturo Fernandez Montoro | October 2011 | Java

iPhone is one of the most exciting mobile devices in the world. Its iOS is used in other Apple devices, such as iPad and iPod Touch. This article shows simple and effective ways to connect with the most important websites on the Internet. The techniques covered here shall provide a basis for building more complex applications. Our goal is to get a good understanding of each mechanism implemented in our recipes.

In this article by Arturo Fernandez Montoro, author of iPhone JavaScript Cookbook, we will cover:

  • Embedding an RSS feed
  • Opening a YouTube video
  • Posting on your Facebook wall
  • Retrieving recent tweets from Twitter
  • Displaying photos from Flickr
Read iPhone JavaScript: Web 2.0 Integration in full

Mahara 1.4: Working with Groups

by Ellen Marie Murphy | September 2011 | e-Learning Open Source

Mahara is an open source ePortfolio system that allows you to build dynamic and engaging portfolios in no time. Use Mahara when applying for jobs, creating portfolios for certification and accreditation, to support teaching and learning, for classroom projects, to create your own social network, and much more.

In this article by Ellen Marie Murphy, author of Mahara 1.4 Cookbook, we will cover:

  • Creating a group and adding members
  • Creating an interactive homepage for a course group
Read Mahara 1.4: Working with Groups in full

Introduction to Moodle

by William Rice | September 2011 | e-Learning Moodle Open Source

Moodle is a free learning management system that allows you to create powerful, flexible, and engaging online learning experiences. We use the phrase "online learning experiences" instead of "online courses" deliberately. The phrase "online course" often connotes a sequential series of web pages, some images, maybe a few animations, and a quiz, provided online. There might also be some email or bulletin board communication among the teacher and students. However, online learning can be much more engaging than that.

In this article by William Rice, author of Moodle 2.0 E-Learning Course Development, we will give you an introduction to Moodle.

Read Introduction to Moodle in full

BackTrack 5: Attacking the Client

by Vivek Ramachandran | September 2011 | Beginner's Guides Open Source

In this article by Vivek Ramachandran, author of BackTrack 5 Wireless Penetration Testing Beginner’s Guide, we will focus on attacking the client. Most people exclude the client from their list when they think about WLAN security. This article will prove beyond doubt why the client is just as important as the access point when penetrating testing a WLAN network. The client can be either a connected or isolated un-associated client. We will look at various attacks, which can be used to target the client.

We will cover the following:

  • Honeypot and Mis-Association attacks
  • Caffe Latte attack
  • De-Authenticaton and Dis-Association attacks
  • Hirte attack
  • AP-less WPA-Personal cracking
Read BackTrack 5: Attacking the Client in full

Introducing Xcode Tools for iPhone Development

by Steven F. Daniel | September 2011 | Beginner's Guides Open Source

In this article by Steven F. Daniel, author of Xcode 4 iPhone Development , we shall:

  • Learn about the features and components of the Xcode development tools.
  • Lean about Xcode, Cocoa, Cocoa-Touch, and Objective-C.
  • Take a look into each of the iOS Technology Layers and their Components.
  • Take a look into what comprises the Xcode Developer set of Tools.
  • Take a look at the new features within the iOS4 SDK.
Read Introducing Xcode Tools for iPhone Development in full

SAP Netweaver: Accessing the MDM System

by Uday Rao | September 2011 | Enterprise Articles SAP

SAP Master Data Management (SAP MDM) enables information integrity across the business network, in a heterogeneous IT landscape. SAP MDM enables the sharing of harmonized master data, formerly trapped in multiple systems, and ensures cross system data consistency.

In this article by Uday Rao, author of SAP NetWeaver MDM 7-1 Administrators Guide, we cover:

  • Mount and unmount an MDM server
  • Start and stop an MDM server
Read SAP Netweaver: Accessing the MDM System in full
Awards Nominations Voting Sponsors Previous Winners
Judges Open Source CMS Open Source Mobile Toolkit and Libraries Most Promising Open Source Project Open Source Business Applications Open Source JavaScript Libraries Open Source Multimedia Software
Resources
Open Source CMS Open Source Mobile Toolkit and Libraries Most Promising Open Source Project Open Source Business Applications Open Source JavaScript Libraries Open Source Multimedia Software
Open Source Content Management Customer Relationship Management e-Commerce e-Learning Java Linux Servers Networking & Telephony PHP Web Graphics & Video Web Development
Enterprise BPEL Microsoft Oracle SOA Web Services
Other Packt Books .Net Web Graphics & Video Beginner Guides Cookbooks