Wednesday, 29 October 2014

Drupal - A True CMS With multiple existing Extensions

Drupal is a free and open source content management system that is written in PHP and is distributed under the GNU General Public License. It is one of the finest of CMS that has been developed so far. It is estimated that nearly 2.1% of all websites use Drupal as their back-end framework. Drupal core is the standard release of the CMS and contains the basic features of a content management system such as the account registration and maintenance, RSS feeds, menu management, page layout customization, taxonomy and system administration.


Till recently there are more than 30,000 free community-contributed extensions that are better known as contributed modules that can be used to alter and extend Drupal's core capabilities as well as add new features and customize its behaviour and appearance. The plug-in extensibility and the modular design of the Drupal makes it one of the most well known content management systems. It is also described as a web application framework as it satisfies all the feature requirements for such frameworks.

Drupal can run on any of the computing platform that supports both a web server that is capable of running PHP and a database that can store content and settings. The Drupal core has core modules, core themes, can be localized, auto-update notification, database abstraction, embraces windows developers and is easily accessible. The core can be extended through the third party developed modules that do not in any way change the core. If you are looking for PHP application development in India then it is better that you go for the developer that is well familiar with Drupal and knows how to work with it.

Thursday, 16 October 2014

Key technical element of Windows Azure management portal

More than 300 features are inbuilt in the current version of Microsoft Azure. This allows the cloud developer of every hue to have a single place to build and manage their apps.

microsoft sharepoint development
The infrastructure-as-a-service is provided to the developers that allows them to choose from a variety of resources for building apps and even manage project teams by keeping a tack on their progress. The Azure preview portal would allow you track performance, billing, traffic and projected costs even after the app is built.

Some features of Azure management portals are:

1. Document DB

DocumentDB helps you quickly build, grow, and scale cloud applications that are all backed by a self-managed platform. It is offered in combinable units that scale to meet the performance and storage needs that you application might require.

2. Keeping an eye on your SQL Database


Its only on the Azure preview Portal that you can configure and audit the SQL databases available for Basic, Standard and Premium databases. It audits tracks and logs events that occur on your Azure SQL database. 

3. Machine Learning and Events

A variety of partitioning modes to enable parallelisms and scale in the downstream processing tier are supported by the Event hub. The machine learning gives you an opportunity to easily design, test, operationalize and manage predictive analytics solutions in the cloud

4. Azure Remote App

Remote App delivers Windows Server session based apps and provides IT to bring scale, agility and global access to their business apps. Users can access their applications remotely from anywhere and on a variety of devices.

Windows server session based apps are delivered by the Remote App that provides IT to bring scale, agility and global access to their business apps. Applications can be remotely accessed from anywhere and from any device.


Another feature that needs mentioning here is that Microsoft is adding Java language support to azure web sites. .Net, node.js, Python and PHP were already in use and even Java can be used for the purpose.


A large number of Fortune 500 companies are being acquired by Microsoft Azure as a platform-as-a-service providing platform where  the cloud can be used by any developer to create, manage and maintain the application developed.