<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Off Shore Development India &#187; Uncategorized</title>
	<atom:link href="http://www.offshoresoftwaredevelopmentindia.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.offshoresoftwaredevelopmentindia.com/blog</link>
	<description>Offshore Software Development India</description>
	<lastBuildDate>Wed, 25 Jan 2012 13:14:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting Started with the Yii Framework in 8 Quick Steps</title>
		<link>http://www.offshoresoftwaredevelopmentindia.com/blog/2010/09/21/getting-started-with-the-yii-framework-in-8-quick-steps/</link>
		<comments>http://www.offshoresoftwaredevelopmentindia.com/blog/2010/09/21/getting-started-with-the-yii-framework-in-8-quick-steps/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 09:43:03 +0000</pubDate>
		<dc:creator>maven</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.offshoresoftwaredevelopmentindia.com/blog/?p=261</guid>
		<description><![CDATA[Everybody is jumping on to the Yii bandwagon. Yii is the new performance-intensive, reusable and extensible component-based PHP framework for developing large-scale Web applications. This quick overview of different facets of Yii programming put together by the Yii team at OffshoreSoftwareDevelopmentIndia.com (Maven Infosoft) will help you get a ground up on the Yii framework.
This overview [...]]]></description>
			<content:encoded><![CDATA[<p>Everybody is jumping on to the Yii bandwagon. Yii is the new performance-intensive, reusable and extensible component-based PHP framework for developing large-scale Web applications. This quick overview of different facets of Yii programming put together by the Yii team at OffshoreSoftwareDevelopmentIndia.com (Maven Infosoft) will help you get a ground up on the Yii framework.</p>
<p>This overview is for beginner-to-intermediate PHP developers who want to build Web 2.0 applications based on the PHP framework. Read on for useful snippets of knowledge of the Yii framework…</p>
<p>=&gt; Starting Point</p>
<p>* To create any sample application using the Yii framework, you first need to create an index.php file. This file in turn requires and references the yii.php file which is located at framework/yii.php.<br />
* To start the framework process there should be some code in index.php that will start the process on your entered URL and posted data. This code is as follows:</p>
<p>Yii::createWebApplication()-&gt;run();</p>
<p>=&gt; MVC Structure</p>
<p>* A simple file structure is used for MVC</p>
<p>* There should be a folder called protected – this is the standard folder name for storing all controllers, models, views, configuration, data and other folders.</p>
<p>=&gt;  Controller &amp; Action Search</p>
<p>* Just like other frameworks, this one also searches for controllers using URL path.<br />
* Every controller should be extended using CController, which is a standard Yii class.<br />
* For example, if my URL is http://dev.yii.com/demos/blog/index.php/post/show/id/21, then the framework will search for a PostController.php file in the protected/controllers folder.</p>
<p>The argument after the post is the name of the action. The controller PostController.php be searched for an actionShow() function. Remember that the default action for every controller is “index”. So if you don’t specify any action name, then it will search for an actionIndex() function.</p>
<p>After the controllerID and actionID, you can see the arguments /id/21. These are the arguments which are passed through URL.</p>
<p>=&gt; Rendering Layouts</p>
<p>* HTML Views files should be stored under, protected/views/controllerName/<br />
* HTML files are stored with a PHP extension e.g. show.php<br />
* To render any layout on any action, you need to include</p>
<p>$this-&gt;render(‘show’,arrayParameters);</p>
<p>The arrayParameters are optional.</p>
<p>* Remember, files in views and controllers have direct contact with each other. So it is possible to call any function of a controller file, because $this instance passes to view files by default.</p>
<p>=&gt; Configuring the Main.php file</p>
<p>* The main.php file is used to override the default configuration of the Yii framework.<br />
* You can modify the base path, name, database details, etc.<br />
* To connect to your database, place the following code into main.php:</p>
<p>&#8216;db&#8217;=&gt;array(<br />
&#8216;connectionString&#8217; =&gt; &#8216;mysql:host=localhost;dbname=blog&#8217;,<br />
&#8216;emulatePrepare&#8217; =&gt; true,<br />
&#8216;username&#8217; =&gt; &#8216;root&#8217;,<br />
&#8216;password&#8217; =&gt; &#8216; rootroot &#8216;,<br />
&#8216;charset&#8217; =&gt; &#8216;utf8&#8242;,<br />
&#8216;tablePrefix&#8217; =&gt; &#8216;tbl_&#8217;,<br />
)</p>
<p>=&gt; Calling Layouts</p>
<p>* To call any layouts from any controller, you just need to define one variable in your controller file as follows:</p>
<p>public $layout=&#8217;column2&#8242;;</p>
<p>* The framework will search for this layout in protected/views/layouts/column2.php.<br />
* It’s also possible to call any layout from a layout file. For example, if you want to call your column1.php file into column2.php, you can use:</p>
<p>beginContent(&#8216;/layouts/column1.php&#8217;); ?&gt;<br />
endContent(); ?&gt;</p>
<p>=&gt; Database Active Record Model</p>
<p>* A database is defined as object in the Yii framework.<br />
* An AR (Active Record) model system is used to achieve this type of structure. So every record also counts as an object.<br />
* Models should be stored in protected/models.</p>
<p>=&gt; Creating Forms</p>
<p>* To create a form, there should be a corresponding model file in the protected/models folder. Further, the class should be extended using CFormModel, a standard form class.<br />
* Validation is done using the rules() function. Here’s an example:</p>
<p>public function rules()<br />
{<br />
return array(<br />
// username and password are required<br />
array(&#8216;username, password&#8217;, &#8216;required&#8217;),<br />
// rememberMe needs to be a boolean<br />
array(&#8216;rememberMe&#8217;, &#8216;boolean&#8217;),<br />
// password needs to be authenticated<br />
array(&#8216;password&#8217;, &#8216;authenticate&#8217;),<br />
);<br />
}</p>
<p>OffshoreSoftwareDevelopmentIndia.com (Maven Infosoft) has developed scores of enterprise applications based on OOP-based frameworks and have an extensive knowledge base of PHP frameworks built using OOP and MVC. Please email at info@offshoresoftwaredevelopmentindia.com for any technical support or queries regarding Yii. RFIs / RFPs are solicited for web applications running Yii.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.offshoresoftwaredevelopmentindia.com/blog/2010/09/21/getting-started-with-the-yii-framework-in-8-quick-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mgento Module &#8211; Footer More Links extension</title>
		<link>http://www.offshoresoftwaredevelopmentindia.com/blog/2009/06/13/mgento-module-footer-more-links-extension/</link>
		<comments>http://www.offshoresoftwaredevelopmentindia.com/blog/2009/06/13/mgento-module-footer-more-links-extension/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 04:40:01 +0000</pubDate>
		<dc:creator>nirav</dc:creator>
				<category><![CDATA[Magento Custom Extension]]></category>
		<category><![CDATA[Magento Custom Module]]></category>
		<category><![CDATA[Magento Extensions]]></category>
		<category><![CDATA[Magento Modules]]></category>
		<category><![CDATA[Magento ecommerce]]></category>
		<category><![CDATA[Php Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Display Magento Categories in Footer]]></category>
		<category><![CDATA[Display Magento Links]]></category>
		<category><![CDATA[Magento Category links in Footer]]></category>
		<category><![CDATA[Magento Code]]></category>
		<category><![CDATA[Magento Customization]]></category>
		<category><![CDATA[Magento extension development]]></category>
		<category><![CDATA[Magento Links Modules]]></category>
		<category><![CDATA[Magento Serch Keywords in Footer]]></category>
		<category><![CDATA[Magento Tips]]></category>

		<guid isPermaLink="false">http://www.offshoresoftwaredevelopmentindia.com/blog/?p=45</guid>
		<description><![CDATA[By Trupti,
Magento team at OffshoreSoftwareDevelopmentIndia.com has developed an Magento module for Footer Links.
This Footer links module for Magento contains the following items,
(1) All the categories in the tree structure with Category images.
(2) Top 12 searched performed on Magento Store,
(3) All static links in structured way, as defined in Admin section.
By Default this More links section [...]]]></description>
			<content:encoded><![CDATA[<p>By Trupti,</p>
<p><span><span>Magento team at OffshoreSoftwareDevelopmentIndia.com has developed an Magento module for Footer Links.</span></span></p>
<p>This Footer links module for Magento contains the following items,</p>
<p>(1) All the categories in the tree structure with Category images.</p>
<p>(2) Top 12 searched performed on Magento Store,</p>
<p>(3) All static links in structured way, as defined in Admin section.</p>
<p>By Default this More links section remains hide in the footer. Once user click on more links it will display all the above links in the footer sections.</p>
<p>All the category links contains subcategories, clicling on + sign it will show all subcategories under the root Category.</p>
<p>Click on image to see Full image.</p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/06/morelinks.jpg"><img class="alignnone size-medium wp-image-46" title="Footer Link Module - More Links When All links are Hide" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/06/morelinks-300x142.jpg" alt="Footer Link Module - More Links When All links are Hide" width="558" height="263" /></a></p>
<p>More links are by default hidden. Once user click on more links, it will display all links as per the following image.</p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/06/dieplayedmorelinks.jpg"><img class="alignnone size-medium wp-image-47" title="Displayed More Footer Links - Magento Module" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/06/dieplayedmorelinks-300x163.jpg" alt="Displayed More Footer Links - Magento Module" width="551" height="298" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.offshoresoftwaredevelopmentindia.com/blog/2009/06/13/mgento-module-footer-more-links-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Module &#8211; Import Configurable Products through CSV files.</title>
		<link>http://www.offshoresoftwaredevelopmentindia.com/blog/2009/05/19/magento-module-import-configurable-products-through-csv-files-extension/</link>
		<comments>http://www.offshoresoftwaredevelopmentindia.com/blog/2009/05/19/magento-module-import-configurable-products-through-csv-files-extension/#comments</comments>
		<pubDate>Tue, 19 May 2009 05:11:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Magento Custom Extension]]></category>
		<category><![CDATA[Magento Custom Module]]></category>
		<category><![CDATA[Magento Product insertion]]></category>
		<category><![CDATA[Magento ecommerce]]></category>
		<category><![CDATA[Open Source Customization]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Magento Customization]]></category>
		<category><![CDATA[magento enhanced product insetion]]></category>
		<category><![CDATA[Magento extension development]]></category>
		<category><![CDATA[Magento Import Configurable Products]]></category>

		<guid isPermaLink="false">http://www.offshoresoftwaredevelopmentindia.com/blog/?p=18</guid>
		<description><![CDATA[By Ashish.
Magento Module &#8211; Enhanced Product insertion 
Magento team at offshore software development india has developed Enhanced Product insertion module for the Magento.
Configurable Products import through CSV files.
This new enhanced module provides Configurable Products import through CSV files.
Initial installation of Magento doesn&#8217;t provide the product insertion for Configurable products, Group products, Related products, Up-sell products, [...]]]></description>
			<content:encoded><![CDATA[<p>By Ashish.</p>
<p><strong>Magento Module &#8211; Enhanced Product insertion </strong></p>
<p>Magento team at offshore software development india has developed Enhanced Product insertion module for the Magento.</p>
<p><strong>Configurable Products import through CSV files.</strong></p>
<p>This new enhanced module provides Configurable Products import through CSV files.</p>
<p>Initial installation of Magento doesn&#8217;t provide the product insertion for Configurable products, Group products, Related products, Up-sell products, Cross-sell products and Tier prices.</p>
<p>With this module/extension, user can Import Configurable Products through CSV file.</p>
<p>The Enhance Product Insertion module can achive following functinalities.</p>
<p>1. Magento &#8211; Import Configurable Products through CSV files.<br />
2. Magento &#8211; Import Grouped Products through CSV files.<br />
3. Magento &#8211; Import Tier Prices through CSV files.<br />
4. Magento &#8211; Import Related Products through CSV files.<br />
5. Magento &#8211; Import Up-sell Products through CSV files.<br />
6. Magento &#8211; Import Cross-sell Products through CSV files.</p>
<p>Please email at info@offshoresoftwaredevelopmentindia.com for any further information.</p>
<p class="MsoNormal">
]]></content:encoded>
			<wfw:commentRss>http://www.offshoresoftwaredevelopmentindia.com/blog/2009/05/19/magento-module-import-configurable-products-through-csv-files-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MOSS19 / Integration of Excel Services with SharePoint</title>
		<link>http://www.offshoresoftwaredevelopmentindia.com/blog/2008/11/15/moss19-integration-of-excel-services-with-the-sharepoint-server/</link>
		<comments>http://www.offshoresoftwaredevelopmentindia.com/blog/2008/11/15/moss19-integration-of-excel-services-with-the-sharepoint-server/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 06:46:02 +0000</pubDate>
		<dc:creator>rupen</dc:creator>
				<category><![CDATA[.Net Development]]></category>
		<category><![CDATA[ASP.Net Frameworks]]></category>
		<category><![CDATA[C# Development]]></category>
		<category><![CDATA[Microsoft Project Server]]></category>
		<category><![CDATA[Microsoft SharePoint Server]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Excel Services with MOSS]]></category>
		<category><![CDATA[Excel Services With SharePoint Server]]></category>
		<category><![CDATA[Integration Excel Services with SharePoint Server]]></category>
		<category><![CDATA[Integration Of Excel Services With MOSS]]></category>
		<category><![CDATA[Learn SharePoint Server]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[MOSS 2007 development]]></category>
		<category><![CDATA[MOSS Customization]]></category>
		<category><![CDATA[MOSS Design]]></category>
		<category><![CDATA[SharePoint code]]></category>
		<category><![CDATA[Sharepoint Configuration]]></category>
		<category><![CDATA[sharepoint customization]]></category>
		<category><![CDATA[sharepoint experts]]></category>
		<category><![CDATA[SharePoint Extension]]></category>
		<category><![CDATA[sharepoint server 2007]]></category>
		<category><![CDATA[sharepoint server Solutions]]></category>
		<category><![CDATA[Solution for MOSS]]></category>

		<guid isPermaLink="false">http://www.offshoresoftwaredevelopmentindia.com/blog/?p=172</guid>
		<description><![CDATA[Dot Net team at OffshoreSoftwareDevelopmentIndia.com has developed many extenions for Excel Services with the SharePoint Server. How to integrate Excel Services with SharePoint, has mentioned in this article.

Excel Services provides a server-side paradigm for Excel in which spreadsheets published to SharePoint can calculate and render on the server, letting users pull results down to their [...]]]></description>
			<content:encoded><![CDATA[<p>Dot Net team at <span><span>OffshoreSoftwareDevelopmentIndia.com has developed many extenions for Excel Services with the SharePoint Server. How to integrate Excel Services with SharePoint, has mentioned in this article.<br />
</span></span></p>
<p>Excel Services provides a server-side paradigm for Excel in which spreadsheets published to SharePoint can calculate and render on the server, letting users pull results down to their browsers. In this new scenario, analysts can publish their worksheets to SharePoint, and allow Excel Services to kick in, meaning that anybody who browses to the site containing the spreadsheet can access the full functionality of the sheet whether or not they have Excel installed. In this scenario, the formulae that analysts enter become the code that everyone will run. You don&#8217;t need a developer to reemployment the formulae or create a new application.</p>
<p><span style="text-decoration: underline;"><strong>Creating and Configuring SharePoint for Excel Services:-</strong></span></p>
<p>First of all create the Blank Site. At the top right of the screen you can see the Site Action menu dropdown list. Select &#8220;Create&#8221; from the dropdown and you will be taken to a screen containing several categories of options for creating various types of item (See below Figure).</p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_1.jpg"><img class="alignnone size-medium wp-image-173" title="Integration for Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_1-300x165.jpg" alt="Integration for Excel Services" width="300" height="165" /></a></p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_2.jpg"><img class="alignnone size-medium wp-image-174" title="Integration for Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_2-300x165.jpg" alt="Integration for Excel Services" width="300" height="165" /></a></p>
<p>Select &#8220;Document Library&#8221; from this screen to create a new Document Library. On the Document Library screen, give the new document library a name and a Document Template. Choose any name you like (the examples use &#8220;Analytics,&#8221; and select &#8220;Microsoft Office Excel Worksheet&#8221; as the document template).</p>
<p>And Click on Create.</p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_4.jpg"><img class="alignnone size-medium wp-image-176" title="Integration of Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_4-300x183.jpg" alt="Integration of Excel Services" width="300" height="183" /></a></p>
<p><strong>Running Excel Services:</strong></p>
<p>Before Excel Services will work with this repository; you must make sure that the services are up and running correctly. To do this, return to the Central Administration screen, and select the Operations tab. From here, select the &#8220;Services on Server&#8221; screen. You&#8217;ll see a list of services at the bottom of the screen. Make sure that &#8220;Excel Calculation Services&#8221; is started. If it isn&#8217;t, use the link beside it to start up the service.</p>
<p>Additionally, you&#8217;ll have to configure a trusted file location for your Excel workbooks. You do this by returning to Central Administration, and selecting the &#8220;Create or configure this farm&#8217;s shared services&#8221; link. You&#8217;ll see the &#8220;SharedServices1 (Default)&#8221; entry on this screen. Drop this down, by clicking the arrow to the right of it, and select the &#8220;Open Shared Services Admin Site&#8221; option. This opens the administration screen for these shared services. On the right side of this screen you&#8217;ll see the &#8220;Trusted File Locations&#8221; link which you can use to set up where you can store the Excel files securely. Select &#8220;Add Trusted File Location&#8221; and you&#8217;ll see the screen below.</p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_5.jpg"><img class="alignnone size-medium wp-image-177" title="Integration of Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_5-300x171.jpg" alt="Integration of Excel Services" width="300" height="171" /></a></p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_6.jpg"><img class="alignnone size-medium wp-image-178" title="Integration of Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_6-300x181.jpg" alt="Integration of Excel Services" width="300" height="181" /></a></p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_7.jpg"><img class="alignnone size-medium wp-image-179" title="Integration of Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_7-300x177.jpg" alt="Integration of Excel Services" width="300" height="177" /></a></p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_8.jpg"><img class="alignnone size-medium wp-image-180" title="Integration of Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_8-300x177.jpg" alt="Integration of Excel Services" width="300" height="177" /></a></p>
<p>Use the URL address of the document library that you set up earlier (for example: http://win2k3sp:17964/sites/DevX1/Analytics) and make sure to specify the Location Type as &#8220;Windows SharePoint Services.&#8221; Click &#8220;OK&#8221; and the SharePoint will create the trusted file location as shown in Figure.</p>
<p><strong>Creating and Publishing a Spreadsheet:-</strong></p>
<p>Now you need a spreadsheet to use for shared calculations. For this example, you&#8217;ll build a very simple example spreadsheet that serves to demonstrate how the calculation services work. The spreadsheet performs a simple analytics calculation, called a &#8220;P/E Ration,&#8221; which simply divides the price of a stock by its earnings. It&#8217;s a useful analytic that tells you how many years you&#8217;ll need to own a stock before it pays for itself in earnings. So, for example, if your stock costs $100 and earns $10 a year, it will take 10 years to pay for itself in earnings. This ratio (or analytic) is usually seen as a great indicator of the value of a stock. In a real-world scenario, the user will provide a stock ticker, and the application would retrieve the values for price and earnings from a database. The spreadsheet could then divide price by earnings using a formula. For simplicity, this example doesn&#8217;t use a database—you&#8217;ll simply provide the spreadsheet with the price and earnings values. The P/E will be a simple Excel formula that divides the named ranges for the Price and Earnings values.</p>
<p>I&#8217;ve added a chart to show the relative values of Price and Earnings, and you can see the spreadsheet in Figure.</p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_9.jpg"><img class="alignnone size-medium wp-image-181" title="Integration of Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_9-300x211.jpg" alt="Integration of Excel Services" width="300" height="211" /></a></p>
<p>When you&#8217;ve completed the spreadsheet, publish it to SharePoint using the Excel Services option on the &#8220;Publish&#8221; menu see Figure.</p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_10.jpg"><img class="alignnone size-medium wp-image-182" title="Integration of Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_10-300x216.jpg" alt="Integration of Excel Services" width="300" height="216" /></a></p>
<p>When you select this, the &#8220;Save As&#8221; dialog will appear. You can use this dialog to specify the save location this should be the location that you configured as a Trusted Location earlier. However, before you do this, you should select the &#8220;Excel Services Options&#8221; button at the bottom of the dialog. You use these options to specify the items within the sheet that you want to have available to browsers. This is important, as you may have some proprietary stuff that you do not want to publish. You can simply uncheck that from this dialog and it will not be published to SharePoint, and thus kept private.</p>
<p>You&#8217;re now ready to publish. For the file name, specify the path to the SharePoint site that you set up earlier. The dialog will refresh and show you the document library. You can then save the document into the library. (See below Figure).</p>
<p>SharePoint publishes your workbook into the document library. If you browse to this document from IE, you&#8217;ll see an Excel-like generated interface. Remember, your clients do not need to have Excel installed to use the application that you&#8217;ve just built in Excel that&#8217;s part of the magic of using SharePoint and Excel services.</p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_11.jpg"><img class="alignnone size-medium wp-image-183" title="Integration of Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_11-300x209.jpg" alt="Integration of Excel Services" width="300" height="209" /></a></p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_12.jpg"><img class="alignnone size-medium wp-image-184" title="Integration of Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_12-300x180.jpg" alt="Integration of Excel Services" width="300" height="180" /></a></p>
<p>You may open the worksheet from the Document Library (See Figure).</p>
<p><a href="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_13.jpg"><img class="alignnone size-medium wp-image-185" title="Integrations of Excel Services" src="http://www.offshoresoftwaredevelopmentindia.com/blog/wp-content/uploads/2009/08/excel_services_13-300x180.jpg" alt="Integrations of Excel Services" width="300" height="180" /></a></p>
<p>In this article you saw the procedures to configure and use Excel Services with SharePoint 2007. This is a terrific and incredibly useful service that allows you to publish your Excel documents to a server library and let users run them, taking advantage of the Excel&#8217;s calculation power and formulae. This is important on a number of fronts. First, it prevents version drift of documents a common problem for companies that use a lot of spreadsheets. Having a centralized repository means that all users can share the same version. Additionally, because the calculations can now run on the server, many users don&#8217;t even need to have Excel installed! They just need to be able to browse to the SharePoint repository and render the sheet within their browsers. The user who specifies the calculations also becomes the developer of the functionality available to the end users. So, instead of having a developer translate Excel spreadsheets and formulae into a language suitable for Web applications and building a custom UI, your formula experts can simply publish their spreadsheets to Excel and have end users consume them directly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.offshoresoftwaredevelopmentindia.com/blog/2008/11/15/moss19-integration-of-excel-services-with-the-sharepoint-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MOSS9 / Creating Publishing Content Types</title>
		<link>http://www.offshoresoftwaredevelopmentindia.com/blog/2008/07/10/moss9-creating-publishing-content-types-in-sharepoint-server-2007/</link>
		<comments>http://www.offshoresoftwaredevelopmentindia.com/blog/2008/07/10/moss9-creating-publishing-content-types-in-sharepoint-server-2007/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 04:35:43 +0000</pubDate>
		<dc:creator>rupen</dc:creator>
				<category><![CDATA[.Net Development]]></category>
		<category><![CDATA[ASP.Net Frameworks]]></category>
		<category><![CDATA[C# Development]]></category>
		<category><![CDATA[Microsoft Project Server]]></category>
		<category><![CDATA[Microsoft SharePoint Server]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Learn SharePoint Server]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[MOSS 2007 development]]></category>
		<category><![CDATA[MOSS Customization]]></category>
		<category><![CDATA[MOSS Design]]></category>
		<category><![CDATA[Publishing Content Type for MOSS]]></category>
		<category><![CDATA[SharePoint Administration]]></category>
		<category><![CDATA[SharePoint code]]></category>
		<category><![CDATA[Sharepoint Configuration]]></category>
		<category><![CDATA[sharepoint customization]]></category>
		<category><![CDATA[sharepoint experts]]></category>
		<category><![CDATA[Sharepoint Server]]></category>
		<category><![CDATA[sharepoint server 2007]]></category>

		<guid isPermaLink="false">http://www.offshoresoftwaredevelopmentindia.com/blog/?p=115</guid>
		<description><![CDATA[SharePoint team and Project server team at offshoresoftwaredevelopmentindia.com has great experience of creating web application based on MOSS 2007 and Project server 2007. That includes customization and development of webpart, site definitions, theme development, extension development, module creation. The team has developed CRM application, Job portal, Project management, to CMS applications based on MOSS 2007 [...]]]></description>
			<content:encoded><![CDATA[<p>SharePoint team and Project server team at offshoresoftwaredevelopmentindia.com has great experience of creating web application based on MOSS 2007 and Project server 2007. That includes customization and development of webpart, site definitions, theme development, extension development, module creation. The team has developed CRM application, Job portal, Project management, to CMS applications based on MOSS 2007 and project server 2007.</p>
<p>Team would like to share same experience. This can help who wanted to begin with the sharePoint development and Project Server development.</p>
<p>There are list of articles start with SP and from number 1 to &#8230;. Always start with the article SP1 and read next article to start working on MOSS easily and quickly.</p>
<p><strong><span style="text-decoration: underline;">How to Create Site Columns:</span></strong></p>
<p>Before going into detail on the creation of content types via features it is important to understand how Content type IDs work.</p>
<p>You should read the following MSDN page that explains about ContenTypes IDs and their inheritance based model: <a title="http://msdn2.microsoft.com/en-us/library/aa543822.aspx" href="http://msdn2.microsoft.com/en-us/library/aa543822.aspx" target="_blank">http://msdn2.microsoft.com/en-us/library/aa543822.aspx</a></p>
<p>Since this post shows how to create Publishing Content Types we need to find from which existing content type we want to base our own. I did some research on the features that are installed and activated when you use the Publishing site. In there we can see that the base content type from which we want to inherit is the &#8220;Page&#8221;. This Content Type has an ID of:</p>
<p><span style="color: #808000;"><strong>0&#215;010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB0<br />
64584E219954237AF39</strong></span></p>
<p>So in order to create our own ID we can add two hexadecimal values, or, we can add &#8220;00&#8243; followed by a GUID. I prefer this approach as it is unique and identifies custom content types more easily.</p>
<p><strong>So my content type ID can be:</strong></p>
<p><span style="color: #808000;"><strong>0&#215;010100C568DB52D9D0A14D9B2FDCC96666E9F20079481<br />
30EC3DB064584E219954237AF3900ADB88465BE2C439798977662094183BC</strong></span></p>
<p>The bold text is the Page content type ID to which I append &#8220;00&#8243; and a new GUID.</p>
<p><strong>Content Type Schema:</strong></p>
<p style="text-align: left;">Second important piece of information is the Content Type schema. I could not find any information specific to publishing content types on MSDN or the MOSS SDK. So again the solution is to use the available information together with some nosing in the publishing features installed by MOSS in the 12 hive. ContentType schema on MSDN: <a title="http://msdn2.microsoft.com/en-us/library/aa544268.aspx" href="http://msdn2.microsoft.com/en-us/library/aa544268.aspx" target="_blank">http://msdn2.microsoft.com/en-us/library/aa544268.aspx</a></p>
<p>In the following sample I&#8217;m creating two content types: a product content type and a hardware product content type. You will see that the hardware product content type inherits from the product content type by appending 00 + a new GUID to the ID.</p>
<div style="background-color:#F8F8F8;">
<p style="text-align: left;">&lt;Elements xmlns=&#8221;http://schemas.microsoft.com/sharepoint/&#8221;&gt;</p>
<p style="padding-left: 30px; text-align: left;">&lt;!&#8211; Product base content type &#8211;&gt;<br />
&lt;ContentType ID=&#8221;0&#215;010100C568DB52D9D0A14D9B2FDCC96666E9F2007<br />
948130EC3DB064584E219954237AF3900ADB88465BE2C43979<br />
8977662094183BC&#8221; Name=&#8221;$Resources:contenttype_productbase_name;&#8221; Description=&#8221;$Resources:contenttype_productbase_description;&#8221; Group=&#8221;$Resources:group_productcontenttypes;&#8221; Sealed=&#8221;FALSE&#8221; Version=&#8221;0&#8243;&gt;<br />
&lt;FieldRefs&gt;<br />
&lt;FieldRef ID=&#8221;{F44BFBB0-4725-4167-B976-F85F84131AA3}&#8221; Name=&#8221;ProductCategory&#8221; Required=&#8221;FALSE&#8221; /&gt;<br />
&lt;FieldRef ID=&#8221;{EB19D87C-5DEE-4a73-85E0-506293D422D9}&#8221; Name=&#8221;ProductName&#8221; Required=&#8221;TRUE&#8221; /&gt;<br />
&lt;FieldRef ID=&#8221;{D73843E5-0D9F-4400-BC75-1A4C2BD27900}&#8221; Name=&#8221;ProductIntro&#8221; Required=&#8221;TRUE&#8221; /&gt;<br />
&lt;FieldRef ID=&#8221;{894635F9-1DF8-46f1-BC47-46EFF09FEF3D}&#8221; Name=&#8221;ProductDescription&#8221; Required=&#8221;FALSE&#8221; /&gt;<br />
&lt;FieldRef ID=&#8221;{D89C9409-2A97-4a7a-81F5-7D45E7CD8D6B}&#8221; Name=&#8221;LaunchDate&#8221; Required=&#8221;TRUE&#8221; /&gt;<br />
&lt;FieldRef ID=&#8221;{6036ECDE-521A-4dbe-94B4-40E0E4EF7029}&#8221; Name=&#8221;ProductImage&#8221; Required=&#8221;FALSE&#8221; /&gt;<br />
&lt;FieldRef ID=&#8221;{F31DF817-D220-4449-BD6F-2F1B7C0823ED}&#8221; Name=&#8221;ProductPrice&#8221; Required=&#8221;TRUE&#8221; /&gt;<br />
&lt;/FieldRefs&gt;<br />
&lt;DocumentTemplate TargetName=&#8221;/_layouts/CreatePage.aspx&#8221; /&gt;<br />
&lt;/ContentType&gt;</p>
<p style="padding-left: 30px; text-align: left;">&lt;ContentType ID=&#8221;0&#215;010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3D<br />
B064584E219954237AF3900ADB88465BE2C439798977662094183BC00B2DE<br />
F3B02D274199BFF43C6D2F129D99&#8243; Name=&#8221;$Resources:contenttype_hardwareproduct_name;&#8221; Group=&#8221;$Resources:group_productcontenttypes;&#8221; Sealed=&#8221;FALSE&#8221; Version=&#8221;0&#8243;&gt;<br />
&lt;FieldRefs&gt;<br />
&lt;FieldRef ID=&#8221;{6A08E31A-0620-45df-BAC1-54A4D0FBFDCE}&#8221; Name=&#8221;ProductManual&#8221; /&gt;<br />
&lt;/FieldRefs&gt;<br />
&lt;DocumentTemplate TargetName=&#8221;/_layouts/CreatePage.aspx&#8221; /&gt;<br />
&lt;/ContentType&gt;</p>
<p style="text-align: left;">&lt;/Elements&gt;</p>
</div>
<p>Now we need to add this to the feature and install it together with what was done in part I of this series.</p>
<p>The complete feature can be downloaded <a title="here" href="http://www.katriendg.com/aboutdotnet/attachments/200703/MyContentTypeFeature.zip" target="_blank">here</a>.</p>
<p><strong>Refer:</strong></p>
<p><a title="http://www.katriendg.com/aboutdotnet/2007_4_2_publishing-content-types.aspx" href="http://www.katriendg.com/aboutdotnet/2007_4_2_publishing-content-types.aspx" target="_blank">http://www.katriendg.com/aboutdotnet/2007_4_2_publishing-content-types.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.offshoresoftwaredevelopmentindia.com/blog/2008/07/10/moss9-creating-publishing-content-types-in-sharepoint-server-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

