How to Add Static Material to a Course in Moodle
Static course materials are resources that students read but don't interact with, such as web pages, graphics, and Adobe Acrobat documents. This article teaches you how to add such resources to a course, and how to make the best use of them.
In this article by William Rice, author of Moodle 2.0 E-Learning Course Development, we will cover:
- Kinds of static course material that can be added
- Adding links
- Adding pages
- Adding files for your students
- Adding media
- Organizing your course
- Restricting access by date or score
NHibernate 3: Creating a Sample Application
In this article we will see how easy it is to use NHibernate in a real world application. We will create, with minimal effort, a fully working sample that allows us to write to and subsequently, read data from a database.
In this article by Dr. Gabriel Nicolas Schenker, author of NHibernate 3 Beginner’s Guide, we shall:
- Prepare our system to enable development of applications using NHibernate
- Create a simple model of a problem domain
- Create a database and define a mapping between the model and the database
- Write and read data to and from the database
jQuery UI 1.8: The Accordion Widget
The accordion widget is a UI widget that allows you to group content into separate panels that can be opened or closed by visitor interaction. Therefore, most of its content is initially hidden from view, much like the tabs widget.
In this article by Dan Wellman, author of jQuery UI 1.8 The User Interface Library for jQuery, we are going to cover the following topics:
- The structure of an accordion widget
- The default implementation of an accordion
- Adding custom styling
- Using the configurable options to set different behaviors
- Working with methods for controlling the accordion
- The built-in types of animation
- Custom accordion events
Yii 1.1: Using Zii Components
Yii is a very flexible and high-performance application development framework written in PHP. It helps building web applications from small ones to large-scale enterprise applications. The framework name stands for Yes It Is.
In this article by Alexander Makarov, author of Yii 1.1 Application Development Cookbook, we will cover:
- Using data providers
- Using grids
- Using lists
- Creating custom grid columns
HTML5 Games Development: Using Local Storage to Store Game Data
Local storage is a new specification from HTML5. It allows a website to store information in the browser locally and access the stored data later. This is a useful feature in game development because we can use it as a memory slot to save any game data locally in a web browser.
In this article by Makzan, author of HTML5 Games Development by Example - Beginner's Guide, we are going to add game data storing to a CSS3 memory matching game. Besides storing and loading the game data, we will also notify the player for breaking a record with a nice 3D ribbon with pure CSS3 styling. Specifically, we will cover the following topics:
- Storing data by using HTML5 local storage
- Saving the object in the local storage
- Notifying players for breaking a new record with a nice ribbon effect
- Saving the entire game progress
Windows Phone 7 Silverlight: Location Services
In this article by Jonathan Marbutt and Robb Schiefer Jr., authors of Windows Phone 7 Silverlight Cookbook, we will take a deep dive into the location API for Windows Phone 7 by building an application to help navigate during travel and another to map the user's location.
In this article we will cover:
- Tracking latitude and longitude
- Tracking altitude, speed, and course
- Saving battery by using a location wisely
- Using location services with the emulator
- Mapping your location
Plone 4 Development: Understanding Zope Security
Security should never be an afterthought when building web applications. Zope and Plone provide a robust and flexible security model that lets us worry about our application logic instead of thinking too much about how to lock it down, so long as we understand a few basics.
In this article by Martin Aspeli, author of Professional Plone 4 Development, we will explain the building blocks of Zope security: users, roles, and permissions.
Read Plone 4 Development: Understanding Zope Security in fullXcode 4 ios: Displaying Notification Messages
This will focus on the different methods in which we can make our applications communicate and grab the user's attention. You may, for instance, want to notify the user that an error has occurred, or that the user will need to wait while information is being retrieved or saved.
In this article by Steven F. Daniel, author of Xcode 4 iOS Development, we will:
- Explore and use the different notification methods
- Learn how to generate alerts to notify the user
- Learn how to go about using action sheets to associate with views
- Handle alerts via sounds and vibrations
Plone 4 Development: Creating a Custom Workflow
Plone is a web content management system that features among the top two percent of open source projects and is used by more than 300 solution providers in 57 countries. Its powerful workflow system, outstanding security track record, friendly user interface, elegant development model, and vibrant community makes Plone a popular choice for building content-centric applications. By customizing and extending the base platform, integrators can build unique solutions tailored to specific projects quickly and easily.
In the previous article by Martin Aspeli, author of Professional Plone 4 Development, we took a look at the building blocks of Zope security.
In this article we will:
- Demonstrate the use of workflow, the primary mechanism for managing permissions in Plone
- Build a custom workflow for the Optilux website and add it to the policy package we created in the article Professional Plone 4 Development: Developing a Site Strategy.
Professional Plone 4 Development: Developing a Site Strategy
Plone is a web content management system that features among the top two percent of open source projects and is used by more than 300 solution providers in 57 countries. Its powerful workflow system, outstanding security track record, friendly user interface, elegant development model, and vibrant community makes Plone a popular choice for building content-centric applications. By customizing and extending the base platform, integrators can build unique solutions tailored to specific projects quickly and easily.
In this article by Martin Aspeli, author of Professional Plone 4 Development, we will:
- Create the initial version of a policy package that will help us customize Plone
- Add a GenericSetup extension profile to this package
- Write our first tests to prove that our customizations are working as expected
Implementing Software Engineering Best Practices and Techniques with Apache Maven
Apache Maven is more than just build automation. When positioned at the very heart of your development strategy, Apache Maven can become a force multiplier not just for individual developers but for Agile teams and managers.
In this article by Srirangan, author of Apache Maven 3 Cookbook, we will cover some of the most prevalent, popular, and proven software engineering practices like:
- Build automation
- Project modularization
- Dependency management
- Source code quality checks
- Test driven development
- Acceptance testing automation
- Deployment automation
Integrating Scala, Groovy, and Flex Development with Apache Maven
Apache Maven is more than just build automation. When positioned at the very heart of your development strategy, Apache Maven can become a force multiplier not just for individual developers but for Agile teams and managers.
In this article by Srirangan, author of Apache Maven 3 Cookbook, we will cover:
- Integrating Scala development with Maven
- Integrating Groovy development with Maven
- Integrating Flex development with Maven
Magento 1.4 Theming: Making Our Theme Shine
In this article by Jose Argudo Blanco, author of Magento 1.4 Theming Cookbook, we are going to play with some nice effects, slideshows, fonts, and much more. All these things will make our theme even more interesting and attractive for our visitors.
This is going to be a very practical article, as well as a very useful one, as quite often these things help our site to achieve even more sales. Let's take a look at the things we are about to cover in more detail:
- Using Cufon to include any font we like in our theme
- SlideDeck content slider
- Nivo Banner Slider
- Magento Easy Lightbox
- Adding social media sharing to product page
- Adding featured products to the home page
Oracle E-Business Suite: Entering and Reconciling Bank Statements
Oracle E-Business Suite 12 Financials is a solution that provides out-of-the-box features to meet global financial reporting and tax requirements with one accounting, tax, banking, and payments model, and makes it easy to operate shared services across businesses and regions.
In the previous article by Yemi Onigbode, author of Oracle E-Business Suite 12 Financials Cookbook, we took a look at creating bank accounts and cash forecasts.
In this article we will take a look at entering and reconciling bank statements.
Read Oracle E-Business Suite: Entering and Reconciling Bank Statements in fullOracle E-Business Suite: Adjusting Items in Inventory and Classifying Items
Oracle E-Business Suite 12 Financials is a solution that provides out-of-the-box features to meet global financial reporting and tax requirements with one accounting, tax, banking, and payments model, and makes it easy to operate shared services across businesses and regions.
In the previous article by Yemi Onigbode, author of Oracle E-Business Suite 12 Financials Cookbook, we took a look at creating Items, exploring the Item attributes, creating Item templates and exploring Item controls.
In this article we will cover:
- Adjusting Items in inventory
- Classifying Items


