Plone is a highly extensible Content Management System built on Zope application server, which is written in Python. Plone is very suitable for building intranets. No matter what size, or purpose, it offers a solution to the most common intranet needs, and more. Although it shows its real power in medium and large-scale corporate intranets, we can take advantage of Plone even in small-scale scenarios, such as small work groups, software projects, or research teams.
In this article by Víctor Fernández de Alba, author of the book Plone 3 Intranets, we will see how to build our own Plone 3 theme add-on product.Read Building our own Plone 3 Theme Add-on Product in full
This article by Kévin Dunglas, the author of the book Persistence in PHP with Doctrine ORM, will leverage some very important parts of Doctrine: Doctrine Query Language(DQL), entity repositories, and the Query Builder.
We will cover the following aspects in this article:
Optimizing the Comment feature
Creating a page to filter the posts with the help of tags
Displaying the number of comments of a post on the home page
MySQL Query Browser, one of the open source MySQL GUI tools from MySQL AB, is used for building MySQL database queries visually. In MySQL Query Browser, you build database queries using just your mouse—click, drag and drop!
MySQL Query Browser has plenty of visual query building functions and features. This article Djoni Darmawikarta shows two examples, building Join and Master-detail queries. These examples will demonstrate some of these functions and features.Read Building Queries Visually in MySQL Query Browser in full
The image slider has been used a lot and has become a very popular web element. On a website, with beautiful transitions and animations, captions and descriptions, and the use of custom timings, an attractive business presentation is delivered online. Also, a good image slider can display a product showcase, catches the user's attention, and improves its sale.
In this article, by Gilberto Crespo, the author of Responsive Web Design with jQuery, we will learn about:
- Different types of responsive image sliders
- Introducing touch gestures in user experience
In the previous article, Content Based Routing on Microsoft Platform, we took a look at how to send data messages to the correct target system.
In this article by Richard Seroter, co-author of Applied Architecture Patterns on the Microsoft Platform, we will actually construct a working version of the proposed solution, which will leverage core components of .NET 4.0 (WCF and Windows Workflow Services) as well as the AppFabric extensions to IIS. Note that for this demonstration, we are only building the first aspect, which accepts orders, not the second piece which supports querying the status of a given order.Read Building the Content Based Routing Solution on Microsoft Platform in full
Unlike ordinary desktop applications, Control-M is an enterprise-level large-scale batch workload automation platform that handles the execution of end-to-end business processes potentially across the entire organization. Therefore, it is essential to properly plan the batch infrastructure in advance to fully utilize the benefits of Control-M and allow it to fulfill the future growth of the organization's batch needs.
In this article by Qiang Ding, author of BMC Control-M 7: A Journey from Traditional Batch Scheduling to Workload Automation , we are going to look at important factors that need to be taken into consideration for building a complete batch infrastructure. We will start with introducing the "Three Ages" towards workload automation. This will be followed by discussions of pre-implementation-related topics, such as batch environment sizing considerations, choices of high availability solutions, storage space requirements, firewall configuration requirements, user experience-related performance concerns, and so on. Once we have the environment planned, we focus on the technical aspects by building a complete sandpit Control-M batch infrastructure.Read Building the Control-M Infrastructure in full
One of the most dominant Internet services today is the social networking service. A social networking service is an Internet service that models social relationships among people. Essentially it consists of a user profile, his or her social links, and a variety of additional services. Most social networking services are web-based and provide various ways for users to interact over the Internet, including sharing content and communications. Facebook is the most dominant social networking service till date, with 400 million active users, 5 billion pieces of content shared each week, and more than 100 million active users concurrently accessing Facebook through their mobile devices. It is also the most widespread, with 70 percent of its users from outside of US, its home market.
According to a report by the Nielsen Company, in January 2010, the amount of time an average person spent on Facebook is more than seven hours per month, which amounts to more than 14 minutes per day. If you lump together the time spent on Google, Yahoo!, YouTube, Bing, Wikipedia, and Amazon, it still doesn't beat Facebook!
In the previous article we designed and created the Facebook clone Colony.
In this article by Chang Sau Sheong, author of the book Cloning Internet Applications with Ruby, we will take a look at the data model used in cloning Facebook.Read Building the Facebook Clone using Ruby in full
In this article by Jason Hollowell, author of Moodle as a Curriculum and Information Management System, we will work on building Moodle into a CIMS. The C in CIMS stands for curriculum and the fundamental unit within curriculum used in this article, is the course. This article will explain and demonstrate how to create and organize the courses offered in your curriculum, within Moodle. The following topics will be covered:
- The creation of course categories
- Creation of teacher accounts
Having implemented authentication using a MySQL database we will now need a tool to help users and administrators which is easier than openserctl. It is very hard to manage thousands of users manually, so a user provisioning tool becomes very important in our process. In this article by Flavio E. Goncalves, will well look at the SerMyAdmin tool, created specifically to help building user and administrator portals.
By the end of this article you will be able to:
- Identify why you need a user portal for administration
- Install SerMyAdmin and its dependencies
- Configure resources such as administrator and user access
- Add and remove domains
- Customize the portal with the colors and logos of your company
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
User interface and user experience play an important role with Windows 8 Store apps. A new design has been created for Store apps, now called modern design style (formerly known as Metro), with keywords such as "fast and fluid", "content first", and "touch centric". The app UI takes up the entire screen (except when in snap view), which makes the UI all the more important. In this article by Pavel Yosifovich, author of Mastering Windows 8 C++ App Development, we'll discuss the way in which UI for Store apps is built, more on the technical level than on the actual design. Microsoft makes a lot of resources available online for the design part of the UI.Read Building UI with XAML for Windows 8 Using C in full
In this article by Mariano Reingart and Massimo Di Pierro, the authors of web2py Application Development Cookbook we will cover:
Improving the scaffolding application
Building a simple contacts application
Building a Reddit clone
Building a Facebook clone
The recipes in this article will provide examples of complete applications, comprising models, views, and controllers. They range from simple contacts applications to a more complex Facebook clone. Other recipes in this article will show you how to solve some recurrent problems that new users typically encounter, from adding a logo to creating a navigation bar.Read Building Your First Application in full
This article by Jeff Winder & Paul Tondeur will guide you through the steps that lead to building your first Papervision3D application. In this article, we will see a brief introduction on classes and object-oriented programming to help you on your way.Read Building your First Application with Papervision3D: Part 1 in full
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
Following the article on ColdFusion Components, we now have a fairly good understanding of what a ColdFusion component is. Object-oriented programming is a form of programming paradigm that utilizes "objects", structures of data that consist of data fields and methods, and the object interactions for development. Focusing on data rather than processes, the OOP methodology uses self-sufficient modules (the objects), which contain all the information they require to manipulate their own data structure.
In this article by Matt Gifford, author of Object-Oriented Programming in ColdFusion, we will look at the first ColdFusion component within the OOP design pattern, the Bean.Read Building Your First Bean in ColdFusion in full
We will develop our first simple report using iReport, and before doing so, we will create a connection/data source that will be used to fill the reports.
In this article by Shamsuddin Ahammad, we will learn about:
- Creating a new data source or database JDBC connection
- Creating a report using the wizard
- Using the design query feature to produce the SQL query for the report
- Viewing and exporting the report using the built-in viewer
In this article by Gaurav Barot, author of Liferay Beginner’s Guide , you will start building your Liferay site. You will go through the following concepts in this article:
- Components of the site
- Community and organization—The most basic need of any Liferay Portal
- Knowing the user group
- Knowing page templates
In this article by Krishna Shasankar V, author of Zend Framework 2.0 by Example: Beginner’s Guide, we are going to create our first Zend Framework 2.0 project; we will be reviewing some of the key aspects of building a ZF2 MVC Application by creating modules, controllers, and views. We will be creating our own custom module in Zend Framework which will be enhanced further in subsequent chapters of this book.Read Building Your First Zend Framework Application in full