Ferdous's Blog

Technical Speaking on ASP.Net, C#, Sharepoint 2007, Silverlight, SQL Server, Architecture, Development Methodology, ... etc

Recent Posts

Tags

News

  • MJ Ferdous!! is a Software Engineer professional from 6 years ago. Now he is working in OT Group S.P.A., Italy as Sr. Software Engineer. He is responsible for research and developent (R & D) on SharePoint 2007 platform and also provides some consultancy for their clients for sharepoint development. He is also Technical Author of DevMedia Group, Brazil for their Large Portal Mrbool.com as well as owner & moderator of several groups of sharepoint and asp.net. More than 22 video lessons have been already published on Sharepoint 2007 and Silverlight 2. He always loves to work with hard & complex issues and like to share it in his Blog & Groups. Basically he works in Microsoft platform in Dot.net technology. His personal site: http://mjferdous.com/

Community

Email Notifications

Bloggers

Quick Sharepoint References

My Links

Archives

Preparing SharePoint 2010 (SP2010) Development Machine

AS you already know SharePoint 2010 is in Beta release and it only supported for 64-bit OS. I am sorry for them who are looking for a SP2010 version for 32-bit OS. Here i will explain what you need to do to prepare your environment before installing SP2010

Physical Machine:

As you already know that SharePoint can be install in 64-bit Windows 7 so your physical machine can be with the following configuration:

Processor: 64-bit, four-core, 2.5 GHz minimum per core

Ram: 4 GB for developer or evaluation use

HDD: 80 GB for installation

OS: Must be Win Server 2008 Standard with SP2/R2 x64 / Windows 7 x64 / Vista SP2 x64

Most developer want to setup it on Windows 7 / Vista which was not supported in MOSS 2007

 

This would be enough to install your SharePoint 2010

 

References:

http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx

http://technet.microsoft.com/en-us/library/cc262485%28office.14%29.aspx

http://www.sharepointdevwiki.com/display/sp2010/Building+a+SharePoint+2010+Development+machine

Launching Windows 7 Presentation on Introduction to Windows

Just we have done a great party to Launch  Windows 7 at Dhaka ( 7 ON 7 DHAMAKA @ Dhaka).  Thanks to all attend in this event.

 

My Presentation was on Introduction to Windows where i introduced all windows version from 1.0 to windows 7 including best features of latest release windows 7. The session included all major client windows versions screen shots and basic difference among different versions.

You can download my Slide  



Posted: 11-08-2009 5:17 PM by MJ Ferdous | with no comments
Filed under:
Celebrate new release of Windows 7 @ Dhaka

Celebrate the release of Windows 7 in the biggest launch party ever! I will be there with you. Anyone who uses a computer @ home/work are invited to join.

Entry Fee fee (Seats Limited).

To register visit: http://www.itsmy7.net/  Windows 7 community members will be able to install evaluation copy of Windows 7 on the event. Guest are encouraged to come with their laptop.

Proposed Agenda: Introduction to Windows 7 (Presentation) Demonstrate Live Windows 7 (Live Demo) Introduction to IE 8 (Presentation and Live) Demonstrate Windows Live (Presentation) Windows 7 installation on interested audience's laptop Small Quiz and distribute small gifts to the participants/winners

Facebook Group:

7 on 7 DHAMAKA @ Dhaka

 

Date:
Saturday, November 7, 2009
Time:
10:30am - 1:00pm
Location:
IDB Auditorium, IDB Bhaban
Street:
E/8-A Rokeya Sarani, Sher-E-Bangla Nagar
City/Town:
Dhaka, Bangladesh

WPF video tutorials for beginners

I made some WPF video tutorials for beginners though it is not advanced. Video tutorial is easier and faster for developers to understand new technology.

I write video article for www.mrbool.com. So you can download it free. Here i included the title and summery of each lesson:


Visual Studio-WPF-Lesson 1-How to create WPF application using VS.Net

This lesson will introduce you how to create WPF application using VS.Net 2008. Creating WPF application using VS 2008 and adding button in the WPF form and bind event handler. Button click event will execute Message Box control with different option. This lesson will show this basic feature of WPF.

Visual Studio-WPF-Lesson 2-How to XML data binding in WPF application using VS.Net


This lesson will introduce you how to XML data binding in WPF application using VS.Net 2008. Creating WPF application using VS 2008 and adding List Box control in the WPF form and adding a button also. Button click event will load XML data from an XML file. This lesson will show how to bind XML data in WPF control.



Visual Studio-WPF-Lesson 3-Page Navigation service in WPF application using VS.Net


This lesson will introduce you Page Navigation service in WPF application using VS.Net 2008. WPF only supports Navigation Service in windows client application. It is one of the great features of WPF. The methodology starts by Creating WPF application using VS 2008 and adding two Pages and adding a button also to execute navigation code. Button click event will navigate from page1 to page2 which will be load initially in NavigationWindow. This lesson will show how to navigate between Pages in WPF Application using page Navigation Service.




Visual Studio-WPF-Lesson 4-How to work with Different Dialog boxes in WPF application using VS.Net

This lesson will introduce you how to work with Different Dialog boxes in WPF application using VS.Net 2008. WPF encapsulates the open file, save file, and print common dialog boxes and exposes them as managed classes for you to use in standalone applications. This lesson will provide a brief overview of each.


Hope this will help!!!

 

 

 

SharePoint Content deployment on same or different server farm

Content deployment allows you to copy content from a source farm or site collection to a destination farm or site collection. Most content deployment topologies include two or more server farms, to separate the authoring environment from the production environment.

Content deployment settings for both incoming and outgoing deployment jobs are configured on the Content Deployment Settings page, which is accessed from the Operations tab on the SharePoint Central Administration Web site. You use the Content Deployment Settings page to accept or reject incoming content deployment jobs for an entire server farm. You can also set specific servers within your farm to be used for receiving incoming content deployment jobs, or for sending outgoing content deployment jobs. This allows you to spread the load for content deployment jobs across multiple servers in your farm, based on the available server resources and the needs of your farm.

Content deployment paths and jobs are configured on the Manage Content Deployment Paths and Jobs page, which is also accessed from the Operations tab on the SharePoint Central Administration Web site. You use the Manage Content Deployment Paths and Jobs page to create and manage content deployment paths and jobs, and to enable and manage Quick Deploy jobs. You can also specify the scope and schedule for jobs, and can manually test, run and cancel jobs.

Important: It is important to note that content deployment is a one-way process: content is copied from a source site collection to a destination site collection. The content deployment feature does not support round-trip synchronization from source to destination and back again. Creating new content or changing existing content on the destination site collection can cause content deployment jobs to fail. Because of this, you should consider restricting permissions on the destination site collection so that users cannot make changes directly to content stored within that site collection.

The following topics and objectives are part of content deployment:

Configure content deployment settings

Use the following procedure to configure content deployment settings. Content deployment settings for both incoming and outgoing deployment jobs are set on the Content Deployment Settings page. If your farm is an authoring farm, you do not need to configure incoming (import) settings. If your farm is a staging farm, you need to configure both incoming (import) and outgoing (export) settings. If your farm is a production farm, you do not need to configure outgoing (export) settings.

To configure content deployment settings - (To allow Incoming Content Deployment Jobs on the Production Site)

1.     On the top navigation bar of the Central Administration Web site, click Operations.

2.     On the Operations page, in the Content Deployment section, click Content deployment settings.

3.     On the Content Deployment Settings page, in the Accept Content Deployment Jobs section, do one of the following:

  • If you want to accept deployment jobs, select Accept incoming content deployment jobs.

Note: You do not need to accept incoming jobs if the server is part of the authoring farm. Only servers in staging or production farms need to accept incoming deployment jobs.

4.     In the Connection Security section, do one of the following:

  • To use the HTTP protocol, select Do not require encryption.

5.      Click OK.

Create a new content deployment path

Use this procedure to create a new content deployment path.

To create a new content deployment path

1.                On the top navigation bar of the Central Administration Web site, click Operations.

2.                On the Operations page, in the Content Deployment section, click Content deployment paths and jobs.

3.                On the Manage Content Deployment Paths and Jobs page, click New Path.

4.                On the Create Content Deployment Path page, type a name for the content deployment path in the Type the name of this path box.

5.                Type a description of the content deployment path in the Type the description of the content deployment path box.

6.                In the Source Web Application and Site Collection section, in the Source Web application list, click a source Web application.

7.                Click a source site collection on the Source site collection menu.

The Web application and site collection determine from where the content is being deployed. After you make your selections, the source location is displayed under URL.

8.                In the Destination Central Administration Web Application section, type the URL of the destination Central Administration server in the Type the URL of the Destination Central Administration Server box. We test in this example on the same server firm. You have to configure everything depending on destination server.

9.      In the Authentication Information section, select one of the following:

10.      Connect by using the application pool account   Select this option if you want to use the application pool account to authenticate on the destination Central Administration server. 

  1. Connect by using a different account   Select this option if you want to use an account other than the application pool account for authentication on the destination Central Administration server. If you select this option, select an authentication type and provide credentials for the account to use for authentication.
  2. Click Connect.

11. You are connected to the destination Central Administration server, which supplies a list of eligible destination Web applications and site collections.

12. In the Destination Web Application and site collection section, click a destination Web application in the Destination Web application list.

Note: Before define Destination Web application; you have to create a "Blank Site" where you want to deploy. This step is IMPORTANT, because Blank Site is the only template that you can import any other template into this.

13. In the Destination Site Collection list, click a destination site collection.

14. In the User Names section, select the Deploy user names check box if you want user names to be included when this path is used for content deployment.

15. In the Security Information section, in the Security information in the content deployment list, click one of the following:

1.      All

2.      Roll Definitions Only

3.      None

16. Click OK.

 

Create Content Deployment Job

  • Click New Job:
  • Type a name, and then select the path you created:
  • Keep all other default values, and click OK.

 

Run Content Deployment Job

  • From the context menu on the job, select Run Now:
  • Refresh the page, and then click on the text Running:
  • Watch the status of the job:

When the status changes to Succeeded, you can click on the URL to the production site to verify that the content was deployed.

 

Run Quick Deploy Job

  • Select Quick Deploy Settings from the Quick Deploy context menu:
  • Select Allow Quick Deploy jobs along this path, and set the schedule to check every 10 minutes, then click OK.
  • Visit the staging site and edit a page
  • Make some changes
  • Publish the page
  • Show the page editing toolbar
  • From the Tools menu, select Quick Deploy
  • The changes will be picked up and deployed to production within 10 minute

 

Reference:

http://technet.microsoft.com/en-us/library/cc262004.aspx

http://technet.microsoft.com/en-us/library/cc263157.aspx

http://technet.microsoft.com/en-us/library/cc262075.aspx

http://technet.microsoft.com/en-us/library/cc263090.aspx

http://blogs.msdn.com/jackiebo/archive/2007/02/26/content-deployment-step-by-step-tutorial.aspx

A Good experience with you at Microsoft Day

It was a great day with all of you at Microsoft Day.  I really enjoyed a lot.

Thanks to Microsoft to invite me as well as you to join there. I have been already uploaded my PPT silde in slideshare.

You can download it from there

 

Check the facebook user group for related resources, other images etc. You can put your suggestions and feedback here in the msdnbangladesh site to make the future events better.


Press Coverage
The event was well covered by the local print and television media. Some press coverage received by the event is as follows:

English:
http://www.thedailystar.net/newDesign/news-details.php?nid=94178
http://www.newagebd.com/2009/jun/24/busi.html#8

Bangla:
http://www.scribd.com/share/upload/13560699/5zjsxf87kifv8rrl4w6
http://www.prothom-alo.com/archive/news_details_mcat.php?dt=2009-06-21&issue_id=1316&cat_id=11&nid=MTYxMzQ3&mid=MTE=

Posted: 06-21-2009 9:45 AM by MJ Ferdous | with no comments
Filed under:
Welcome to my SharePoint session on Microsoft Day @ Dhaka

Welcome to my SharePoint session on Microsoft Day @ Dhaka for all of you.

Microsoft Community in Bangladesh proudly presents Microsoft Day @ Dhaka.

It is a special day dedicated to all Microsoft technology professionals and students in Bangladesh. We will be having the best Microsoft community technologists from Bangladesh - Microsoft Most Valuable Professionals (MVPs) delivering sessions at the event. This technology marathon is a great opportunity to learn from the best and network with each other. Microsoft developers, MVPs and networking professionals would find the event worth attending.

It is very much excited for me to be a part of this event as speaker for the session on "Introduction to SharePoint/MOSS". If you not registered yet, register now from the msdn bangladesh site

Detailed event agenda will be available today on MSDN Site. You can also check it  from here.

List of Speakers for this Day

AUDITORIUM – Dev Track

9:00 - 9:30: Opening Speech - Feroz Mahmood

9:30 - 10:30: Development in ASP.NET [LINQ, Web Forms, Dynamic Data] - Tanzim Saqib

10:30 - 11:15: My First ASP.NET MVC App - Mehfuz Hossain

11:15 - 11:45 : Unit Testing in MVC and Demo of dotnetshoutouts.com - Kazi Manzur Rashid

11:45- 12:30: Developing in Silverlight - Faisal Hossain Khan

12:30 - 1:30: Lunch

1:30 - 2:00 : Introduction to Sharepoint/ MOSS - Jannatul Ferdous

2:00 - 2:45: Production Challenges of ASP.NET Websites - Omar Al Zabir

2:45 - 3:15: Windows Azure - Ashic

3:15 - 3:45: Tea Break

3:45 - 4:30:  Overview of Visual Studio Team System 2010 - Mohammad Ashraful Alam

4:30 - 5:30:   Features of Windows 7 - IE8 and Windows Live Features - Omi Azad

BREAK OUT – IT Pro Track

9:00 - 9:30: Opening Speech - Feroz Mahmood [IN AUDITORIUM]

9:30 – 10:30: Exchange Server 2010

10:30 - 11:30: Windows Server 2008 - Virtualisation & HyperV

11:30 - 12:30: Talking Windows Server 2008 and R2 [Windows Client & Windows Server 2008 NAP – Better Together] - Anwar Hossain (Technical Specialist, MS Bangladesh)

12:30 - 1:30: Lunch

1:30 - 2:15:  Session on MS Project & EPM : M. Manzurur Rahman (CEO, ICT Alliance)

2:15 - 3:00: Office 2007

3:00 - 3:30: Tea Break

3:30 - 4:30:  Introduction to SQL Server 2008

4:30 - 5:30:   Features of Windows 7 - IE8 and Windows Live Features - Omi Azad [IN AUDITORIUM]

Integrate Google Vs Microsoft Analytics with SharePoint Site

 

There are many arguments about analytics. Which one is better between Google Analytics and Microsoft Analytics? I think it is better to integrate Google analytics at this moment. There are a lot of things that people like about Google Analytics - it keeps things fast and simple. This is exactly why Microsoft Analytics isn’t popular yet. I hope Microsoft Analytics will also become popular soon.

Disadvantage of Microsoft analytics:

•    Slow loading time
•    Not optimized for viewing on normal size screens
•    Dynamic images rather than flash lead to a lot of loading and reloading
•    Breaks web browser back button
•    Times out quickly and forces you to log in over and over again

The screens look great and everything has gotten a cool but totally useless 3d look

Navigation & activity breakdown:

Funnel visualization:

 

On the other hand, Google is going to be pushing even harder to make Google Analytics the best analytics solution on the market

Advantage of Google Analytics:

•    Simple media and downloads tracking (via modified tracking code)
•    Simple outbound link tracking (via modified tracking code)
•    Unrestricted number of goals and funnels
•    Help to target site to the best market

In comparison, the Google Analytics visitors report is a minimalists dream:

 

How to integrate it with the SharePoint Site? It is similar to integrate like standard Analytics by embedding script in the given site. First you have to create an account for your site and Google Analytics will provide some java script to embedding it in the site.  See the following screenshot to understand more.

References:

http://www.microsoft-analytics.com/

http://www.googleanalyticsresults.com/2008/05/google-analytics-vs-microsoft-analytics.html

Integrating Visio diagram in SharePoint

You can access Visio files stored in a SharePoint document library either from the SharePoint site or directly from Microsoft Office Visio 2007.

Accessing files from a SharePoint site provides check-in and check-out capability and the ability to view and edit files. You can edit data by using Internet Explorer or directly within Visio.

When you edit a drawing from the SharePoint site, you are prompted to save and check-in changes or to discard changes when the drawing is closed.

If you want to view visio diagram inside sharepoint, then you need to install Visio Viewer 2007. The Visio 2007 Viewer allows anyone to view Visio drawings and diagrams (created with Visio 5.0, 2000, 2002, 2003, or 2007) inside their Microsoft IE 5.0 or later Web browser.

You can use Visio viewer inside a content editor web part by pasting <OBJECT classid ...> </object> into the Content Editor Source Editor. See the demo of Visio Diagram Integration from here

Download Visio Viewer: http://www.microsoft.com/downloads/details.aspx?familyid=d88e4542-b174-4198-ae31-6884e9edd524&displaylang=en

 

Reference:

http://msdn.microsoft.com/en-us/library/bb229690.aspx

http://www.den-dopper.com/2006/11/07/how-to-embed-a-clickable-visio-diagram-in-a-sharepoint-site/

http://www.wssdemo.com/Pages/visio.aspx

First Look on Visual Studio 2010 and ASP.NET 4.0

Mix It Up: Visual Studio 2010 and ASP.NET 4.0 in Singapore on 25th March 09.

It is about future of Web Development with Visual Studio 2010 and ASP.NET 4.0 by Maung Maung Phyo. Visual Studio 2010 is being designed to give developers and development teams every advantage in getting groundbreaking applications to market—faster and easier than ever. The session agenda was on

•IDE Enhancements
  –Design View vs Code View
•New / Enhanced / Rolled-up Technologies
  –ASP.NET AJAX 4.0
  –MVC
  –Dynamic Data
•Web Deployment

You can download the pdf version of this session from here

Additional References

 

Enjoy!!@2010

 

"Out-of-Browser" experience of Silverlight 3

This lesson will introduces you One of the new features "Out-of-Browser" experience of Silverlight 3. It will show how to Enable Out-of-Browser Support in Silverlight 3.

The "Out-of-Browser" feature remarkably different than Adobe AIR's approach. From the user's perspective, Out-of-Browser support in Silverlight 3 allows installation directly from the browser. Here, you will find a SlideShow Silverlight Application with enabling Out of Browser Support as well as you can change Title, Discription and default Icon also.

I created a new Silverlight 3 Application using Visual Studio.Net 2008 IDE. Then added a simple slide show control and enabled Out of Browser Support.

E-Learning-VS.Net 2008 Silverlight 3.0-Out of Browser Feature-Lesson 03

Do not forget to give your feedback.

Visit article from www.mrbool.com by register your account. It's free.

Cheers!!!

Silverlight 3 Child Window or Modal Window

How to use Silverlight 3 Child Window or Modal Window Compare to traditional Modal Window such as MessageBox. It will also show you advance use of Child Window by developing a simple SlideShow Control.

You can create a silverlight custom Modal Message Box window using Child window. Silverlight 3 Child Window has built-in Modal feature where you can integrate all the silverlight controls as like as normal silverlight window. You can also a develop a simple custom silverlight image Slide Show Control inside child window by following this lesson (Part 2).

I created a new Silverlight 3 Application using Visual Studio.Net 2008 IDE. Then added one Child Window as Silverlight item to develop Custom MessageBox and added another one for developing a slide show control.

Visit article from www.mrbool.com by register your account. It's free.

E-Learning-VS.Net 2008 Silverlight 3.0-Child Window-Part 1-Lesson 01

E-Learning-VS.Net 2008 Silverlight 3.0-Child Window-Part 2-Lesson 02

Do not forget to give your feedback.

Cheers!!!

How to use Perspective 3D Animation in Silverlight 3

A new feature in Silverlight 3 is the Perspective 3D Transforms. The "Perspective 3D" projection feature is a great approach to animate 2D object by putting into 3D space. You can get more flexibility to see different 3D view of 2D control where user can interact dinamically using slider control.

Note that this is not a real 3D, Silverlight does not support 3D yet.

I have created two video lessons in Mr.Bool learning portal for the silverlight developers how to view 3D perspective projection for 2D object in Silverlight 3. Here, you will find a Silverlight media element rotate from different perspective such as from X, Y, Z axis by supporting center of rotation as well as  global and local offset of X, Y, Z.

It is constructed by Creating a new Silverlight 3 Application using Visual Studio.Net 2008 IDE. Then i added media element control and implemented 3D view dinamically using slider control

E-Learning-VS.Net 2008 Silverlight 3.0-Perspective 3D Animation-Part1-Lesson 04

E-Learning-VS.Net 2008 Silverlight 3.0-Perspective 3D Animation-Part2-Lesson 05

 

Do not forget to give your feedbcak if you like this video. You must register to download this video.

Cheers!!

Multiple Edit Form for Sharepoint List Item

My new article on how to customize New or Edit Form (NewForm.aspx or EditForm.aspx). How to make multiple custom edit form for different item status. How to link those Forms with the list item by creating custom link column

When you want to enter a edit item into, let’s say, your Issue Tracker list, SharePoint calls upon the EditForm.aspx page for that list. The page contains a customized List Form Web Part which cannot be edited within the web part, so in order to accomplish this I use SharePoint Designer 2007 tool and Visual Studion.Net Extension for SharePoint List Definition Template. Also I explain how to make different Edit form and depending on the list status the edit link will redirect in different edit page. Here is the technique how to do it.

Get full article from http://www.codeproject.com/KB/sharepoint/SharepointMultipleForm.aspx

Please vote for me if it is useful.

Good Day for all

Some Video Session on Silverlight 3 from MIX 09 (Mar'09)

Silverlight 3 is going to be the highlight of this year's conference. You can see some important video sesson for silverlight 3 from MIX 09  

What's New in Microsoft Silverlight 3 MIX09-T14F Wednesday March 18 |11:45 AM-1:00 PM

Building Out of Browser Experiences with Microsoft Silverlight 3 MIX09-T45F Wednesday March 18 |2:15 PM-3:30 PM

Building Amazing Business Centric Applications with Microsoft Silverlight 3 MIX09-T40F Wednesday March 18 |2:15 PM-3:30 PM

User Experience Design Patterns for Business Applications with Microsoft Silverlight 3 MIX09-C21F Thursday March 19 |4:15 PM-5:30 PM

 High-Speed RIA Development with the Microsoft Silverlight Toolkit MIX09-T15F Friday March 20 |2:00 PM-3:15 PM

Consuming Web Services in Microsoft Silverlight 3 MIX09-T42F Friday March 20 |9:00 AM-10:15 AM

Cheers!!

Posted: 03-29-2009 11:13 PM by MJ Ferdous | with 1 comment(s)
Filed under:
More Posts Next page »