Monday, May 17, 2010

Yii PHP framework 1.1.2 is released

 
Yii is a high-performance component-based PHP framework for developing large-scale Web applications. It enables maximum reusability in Web programming and can significantly accelerate the development process. The name Yii (pronounced as Yee or [ji:]) stands for easy, efficient and extensible.

What is Yii Best for?

Yii is a generic Web programming framework that can be used for developing virtually all sorts of Web applications. Because it is light-weighted and equipped with sophisticated caching solutions, it is especially suitable for developing high-traffic applications, such as portals, forums, content management systems (CMS), e-commerce systems, etc.

How is Yii Compared with Other Frameworks?

Like most PHP frameworks, Yii is an MVC framework. Yii excels over other PHP frameworks in that it is efficient, feature-rich and clearly- documented. Yii is carefully designed from the beginning to fit for serious Web application development. It is neither a byproduct of some pro ject nor a conglomerate of third-party work. It is the result of the authors’ rich experience of Web application development and the investigation and reflection of the most popular Web programming frameworks and applications.

The Yii framework is free software. It is released under the terms of the following BSD License.

 Features

     * Added support for displaying call stack information in trace messages
    * Added index option to AR relations so that related ob jects can be indexed using the values of a specific column
    * Added support for using named scope with update and delete methods:
    * Added support for using named scope in the with option of relational rules
    * Added support for profiling SQL executions
    * Added support for logging additional context information
    * Added support for customizing a single URL rule by setting its urlFormat and case Sensitive options:
    * Added support for using a controller action to display application errors:

    * Version 1.0.5

    * Enhanced active record by supporting named scopes.
    * Enhanced active record by supporting lazy loading with dynamic query options.
    * Enhanced CUrlManager to support parameterizing the route part in URL rules.

Requirements

To run an Yii-powered Web application, you need a Web server supporting PHP 5.1.0 or higher.

For developers who want to use Yii, understanding ob ject-oriented programming (OOP)is very helpful, because Yii is a pure OOP framework.

What is Yii Best for?

Yii is a generic Web programming framework that can be used for developing virtually all sorts of Web applications. Because it is light-weighted and equipped with sophisticated

caching solutions, it is especially suitable for developing high-traffic applications, such as

portals, forums, content management systems (CMS), e-commerce systems, etc.

How is Yii Compared with Other Frameworks?

Like most PHP frameworks, Yii is an MVC framework. Yii excels over other PHP frameworks in that it is efficient, feature-rich and clearly-documented. Yii is carefully designed from the beginning to fit for serious Web application development. It is neither a byproduct of some pro ject nor a conglomerate of third-partywork. It is the result of the authors’ rich experience of Web application development and the investigation and reflection of the most popular Web programming frameworks and applications.

 Installation

Installation of Yii mainly involves the following two steps:

    * Download Yii Framework from yiiframework.com.
    * Unpack the Yii release file to a Web-accessible directory.

About 1.1.2 Version

One of the main enhancements introduced in 1.1.2 is called gii, a highly customizable and extensible Web-based code generating platform. Using gii, one can quickly generate the code for his specific needs and in his favorite style via an intuitive Web interface. Other than gii, we also included 20 bug fixes and more than 20 minor enhancements, such as changing relations and validation rules on-the-fly for ActiveRecord, new jQuery-UI-based autocomplete, etc.

Presentation Links

To Read Complete Documentation  Click Here
Click Here to download Seminar Report on Yii (Courtesy to techalone)

Thursday, May 13, 2010

Windows Intune : Enterprise Options for Small Orgs

Microsoft  launched a limited public beta of a new Windows 7-based desktop PC security and management service for smaller organizations.The service, called "Window Intune," is being designed for organizations with between 25 and 500 PCs, which Microsoft defines as midmarket users. The current beta of the service will only be available to users in North American markets (United States, Canada, Mexico and Puerto Rico), according to Sandrine Skinner, director for Windows Commercial.
A Microsoft FAQ explains that the service will only be available to the first 1,000 customers until May 16, 2010. Organizations interested in trying out Windows Intune can sign up for the beta at the Microsoft Online Services portal here. (Note: Microsoft has already ceased signing up new users of the Windows Intune beta, according to Microsoft's Intune blog.) During the trial period, users can manage only up to 20 PCs.


Midmarket organizations typically lack personnel or may have one IT generalist on staff tasked with managing desktops, network applications and servers, according to Skinner. They tend to have the same IT needs as larger organizations, yet they have smaller budgets, she added.
"They aspire to have access to enterprise-class solutions, but they don't have the means to do so, both financially and in terms of head count," Skinner explained in a phone interview.
The new service offers resources typically available to larger organizations that have signed on to Microsoft's multiyear volume licensing agreements. However, with Windows Intune, Microsoft will offer these resources on a monthly-fee basis. The pricing and licensing details for the service have not yet been fully worked out, according to Skinner. She expected that Microsoft would begin to offer the Windows Intune service about a year after the beta's release.
The service is different from Microsoft's volume licensing offerings in that it specifically pairs the Windows 7 operating system with online management tools, Skinner explained. However, it does include some of the benefits typically derived by Microsoft's Enterprise Agreement volume licensing customers.
Subscribers to the Windows Intune service will have upgrade rights to the Windows 7 Enterprise edition, which is usually only available through Microsoft's volume licensing agreements. Skinner said that midmarket organizations are typically interested in security tools like BitLocker and BitLocker to Go, which are only available as part of the Enterprise and Ultimate editions of Windows 7.
In addition, subscribers will get access to the Microsoft Desktop Optimization Pack (MDOP), a set of six software tools for on-premises use (they aren't delivered as services via Microsoft's datacenter). In the past, the sort of organizations that had access to MDOP were typically large institutions that purchased Microsoft's volume licensing and signed Microsoft's Enterprise Agreements and Software Assurance options. Finally, Windows Intune comes with a service, hosted by Microsoft, that helps IT personnel manage, update and secure individual PCs.
The management service provides screens that IT personnel can use to drill down into the details of PCs located in an organization, even if they are remotely located. This service superficially resembles Microsoft's now defunct consumer OneCare offering, which offered simplified security and management for home PCs. Microsoft eventually replaced OneCare with its free Microsoft Security Essentials antimalware scanning service for consumers.
http://virtualizationreview.com/articles/2010/04/19/%7E/media/ECG/redmondmag/Images/2010/04/Picture1_600.ashx

 Figure 1 : Windows Intune management screen.
The management interface is through "Microsoft System Center Online Desktop Manager" technology. It's part of Microsoft's cloud-based service but is not offered as a separate product by Microsoft. Users just have to figure out their policies to configure the management service, Skinner said.
http://virtualizationreview.com/articles/2010/04/19/%7E/media/ECG/redmondmag/Images/2010/04/Picture2_600.ashx

Microsoft's FAQ explains that Windows Intune uses the same security engine found in Microsoft Forefront Endpoint Protection. Forefront is Microsoft's security suite for enterprise users.
Windows Intune uses Microsoft Update and Windows Update as underlying technologies for the management service, Skinner said. The same team that codes Microsoft's System Center management offerings worked on the Windows Intune project, she added. Microsoft's FAQ shows that Windows Intune will have some management features offered through Microsoft System Center Configuration Manager 2007 and Microsoft System Center Essentials products.

Presentation Links

Official Site Of Microsoft Intune Clilck Here

Apache Hadoop

Hadoop

Computing in its purest form, has changed hands multiple times. First, from near the beginning mainframes were predicted to be the future of computing. Indeed mainframes and large scale machines were built and used, and in some circumstances are used similarly today. The trend, however, turned from bigger and more expensive, to smaller and more affordable commodity PCs and servers.

ApacheMost of our data is stored on local networks with servers that may be clustered and sharing storage. This approach has had time to be developed into stable architecture, and provide decent redundancy when deployed right. A newer emerging technology, cloud computing, has shown up demanding attention and quickly is changing the direction of the technology landscape. Whether it is Google’s unique and scalable Google File System, or Amazon’s robust Amazon S3 cloud storage model, it is clear that cloud computing has arrived with much to be gleaned from.
Cloud computing is a style of computing in which dynamically scalable and often virtualizes resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure in the “cloud” that supports them.

Need for large data processing
We live in the data age. It’s not easy to measure the total volume of data stored electronically, but an IDC estimate put the size of the “digital universe” at 0.18 zettabytes in 2006, and is forecasting a tenfold growth by 2011 to 1.8 zettabytes.
Some of the large data processing needed areas include:-
• The New York Stock Exchange generates about one terabyte of new trade data per day.
• Facebook hosts approximately 10 billion photos, taking up one petabyte of storage.
• Ancestry.com, the genealogy site, stores around 2.5 petabytes of data.
• The Internet Archive stores around 2 petabytes of data, and is growing at a rate of 20 terabytes per month.
• The Large Hadron Collider near Geneva, Switzerland, will produce about 15 petabytes of data per year.

 The problem is that while the storage capacities of hard drives have increased massively over the years, access speeds—the rate at which data can be read from drives have not kept up. One typical drive from 1990 could store 1370 MB of data and had a transfer speed of 4.4 MB/s,§ so we could read all the data from a full drive in around five minutes. Almost 20 years later one terabyte drives are the norm, but the transfer speed is around 100 MB/s, so it takes more than two and a half hours to read all the data off the disk. This is a long time to read all data on a single drive—and writing is even slower. The obvious way to reduce the time is to read from multiple disks at once. Imagine if we had 100 drives, each holding one hundredth of the data. Working in parallel, we could read the data in under two minutes.This shows the significance of distributed computing.

Presentation Links

Wikipedia Link Click Here to Read
Official Site Of Apache Hadoop Click Here
Click Here to Download Report on Hadoop (Credits to Techalone.com)

Google Buzz , Googles Answer To twitter ?

Google BuzzAfter upgrading its highly popular orkut to compete with Facebook, google is changing its gmail to coupe with the highly popular twitter. Google is a undeniable presence in the world of internet and buzz is their new product.Working directly inside Gmail, it can pull content from Twitter, from Flickr, and from various other popular social sites from across the web. Social services supported are Flickr, Twitter, Picasa Web, YouTube, Blogger and any feed connected to your Google profile (like your blog). By this move google can gather the social networking market from all over the world to google.
 
The features of buzz as said from the google head quarters are
  1.  Friends are added automatically who you have emailed on Gmail.
  2.  It combines sources like Picasa and Twitter into a single feed, and it also includes full-sized photo  browsing.
  3.  Public and private sharing so that you can decide who and what to see.
  4.  Inbox integration. Buzz features emails that update dynamically with all Buzz thread content.
  5.  Recommended Buzz -puts friend-of-friend content into your stream, even if you’re not acquainted.
It can be seen as combination of facebook and twitter .It has the private aspects of facebook and the public aspects of twitter ie we can publish our updates as public or private. In twitter and facebooks we cannot get the updates of friends of friends. In buzz they suggest a recommended buzz, by this feature we can get good buzz even if it is not from our friends. Buzz will also try to find boring buzz and automatically collapse bad buzz.
 
Presentation Links
 
Google Buzz Wikipedia Click Here 
Official Google Buzz Site Click Here