شیرپوینت چیست ؟ ( بخش دوم )
[B][FONT=Tahoma]چگونه اولین مجموعه سایت را در شیرپوینت ایجاد کنیم ؟[/FONT][/B]
[FONT=Tahoma] همانطور که در مقاله اول نیز توضیح دادم ، هر سازمان از دید شیرپوینت به مجموعه سایتهایی تقسیم میشود ، اما سوالی که ممکن است برای شما به وجود آمده باشد این است که پس از طراحی ساختار سلسله ای سازمان خود چگونه مجموعه سایت ها را ایجاد کنیم ؟[/FONT]
[FONT=Tahoma]برای این کار ابتدا به [/FONT][FONT=Tahoma]Sharepoint Central Administration [/FONT][FONT=Tahoma] بروید ، بر روی [/FONT][FONT=Tahoma]Application Management [/FONT][FONT=Tahoma] کلیک کرده و سپس [/FONT][FONT=Tahoma]Create Site Collection [/FONT][FONT=Tahoma] را انتخاب کنید ( قبل از ایجاد مجموعه سایت شما میبایست سایت اصلی سازمان را ایجاد کرده باشید ، اگر اینکار را نکرده اید میتوانید با کلیک بر روی [/FONT][FONT=Tahoma]Create Or Extend Web Application [/FONT][FONT=Tahoma] در [/FONT][FONT=Tahoma]Application Management [/FONT][FONT=Tahoma] این کار را انجام دهید ) :[/FONT]
[CENTER][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/1-l.jpg[/IMG][/CENTER]
[CENTER][URL="http://www.sharepointsolutions.ir/blogs/ramin/images/Article/1.jpg"]( برای مشاهده سایز بزرگتر تصویر اینجا را کلیک کنید )[/URL][/CENTER]
[FONT=Tahoma]وقتی بر روی [/FONT][FONT=Tahoma]Create Site Collection [/FONT][FONT=Tahoma] کلیک میکنید ، برای شما فرمی نمایش داده میشود که شامل تمام جزئیاتی میباشد که برای ایجاد یک سایت احتیاج دارید ، تمام جزئیات به صورت ساده و قابل فهم میباشند و تنها نگرانی شما در 3 مورد میباشد ، اول انتخاب عنوانی برای مجموعه سایت ، دوم انتخاب یک الگو و در آخر هم انتخاب مدیر سایت :[/FONT]
[CENTER][FONT=Tahoma][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/2-l.jpg[/IMG][/FONT][/CENTER]
[CENTER][FONT=Tahoma][URL="http://www.sharepointsolutions.ir/blogs/ramin/images/Article/2.jpg"]( برای مشاهده سایز بزرگتر تصویر اینجا را کلیک کنید )[/URL][/FONT][/CENTER]
[FONT=Tahoma] [FONT=Tahoma]همانطور که در شکل ملاحظه میکنید ، ما برای مجموعه سایت حسابداری به ترتیب یک عنوان ، شرح ، آدرس ، الگو و مدیر انتخاب کردیم ، البته در شکل بالا من یک مدیر دیگر برای سایت ( [/FONT][FONT=Tahoma]Ramin [/FONT][FONT=Tahoma] ) انتخاب کردم ، این گزینه به صورت انتخابی هست و شما میتوانید به جز مدیر اصلی یک مدیر دیگر برای مجموعه سایت خود انتخاب کنید ، وقتی دکمه [/FONT][FONT=Tahoma]Ok [/FONT][FONT=Tahoma] را کلیک کنید مجموعه سایت ساخته شده و از طریق لینکی که برای آن مشخص کردید میتوانید به آن دسترسی داشته باشید .[/FONT]
[B][FONT=Tahoma]چگونه میتوانیم سایتهای خود را سفارشی کنیم ؟[/FONT][/B]
[FONT=Tahoma]پس از ایجاد سایتها ، شما احتیاج دارید که سایتهای خود را مطابق اطلاعاتی که هر سایت دارد [/FONT][FONT=Tahoma]Customize [/FONT][FONT=Tahoma] کنید ، برای این کار شما میتوانید بر روی منوی [/FONT][FONT=Tahoma]Site Actions [/FONT][FONT=Tahoma] که در گوشه سمت راست تصویر قرار دارد کلیک کنید ( این منو در نسخه های فارسی شیرپوینت به نام عملیات سایت میباشد ) و سپس [/FONT][FONT=Tahoma]Site Settings [/FONT][FONT=Tahoma] یا تنظیمات سایت را انتخاب کنید .[/FONT]
[FONT=Tahoma]با انتخاب گزینه مدیریت سایت شما لیستی از لینکهایی را مشاهده میکنید که برای سفارشی سازی سایت میباشد ، در اینجا قصد نداریم تمام این تنظیمات را توضیح دهیم اما در قسمت های بعدی برخی از تنظیمات مهم و اساسی را برای شما شرح خواهم داد ، اما فعلا میتوانید از قسمت [/FONT][FONT=Tahoma]look And Feel [/FONT][FONT=Tahoma] یا ظاهر و شمایل شروع کنید که برای تغییر دادن عنوان سایت ، نمای ظاهری سایت ، منوها و ... میباشد .[/FONT]
[CENTER][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/3-l.jpg[/IMG][/CENTER]
[CENTER][URL="http://www.sharepointsolutions.ir/blogs/ramin/images/Article/3.jpg"]( برای مشاهده سایز بزرگتر تصویر اینجا را کلیک کنید )[/URL][/CENTER]
[B][FONT=Tahoma]شیرپوینت چه امکانات سودمندی را برای همکاری تیمی در اختیار ما قرار میدهد ؟[/FONT][/B]
[FONT=Tahoma]همانطور که میدانید یکی از مهمترین ویژگی های شیرپوینت ایجاد محیط همکاری یا [/FONT][FONT=Tahoma]Collaboration [/FONT][FONT=Tahoma] است ، همکاری شامل چهار موجودیت مهم و اساسی میباشد که عبارتند از افراد ( [/FONT][FONT=Tahoma]People [/FONT][FONT=Tahoma] )، وظایف ( [/FONT][FONT=Tahoma]Tasks [/FONT][FONT=Tahoma] )، داده ها ( [/FONT][FONT=Tahoma]Data [/FONT][FONT=Tahoma] ) و ارتباطات ( [/FONT][FONT=Tahoma]Communication [/FONT][FONT=Tahoma] ) .[/FONT]
[CENTER][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/4.jpg[/IMG][/CENTER]
[FONT=Tahoma]برخی از مهمترین اهداف هر سازمان عبارتند از :[/FONT]
[FONT=Symbol]·[/FONT][FONT=Tahoma]ما افرادی را در سازمان داریم یا استخدام میکنیم .[/FONT]
[FONT=Symbol]·[/FONT][FONT=Tahoma]به افراد وظایفی ارجاع میشود .[/FONT]
[FONT=Symbol]·[/FONT][FONT=Tahoma]برای انجام وظایف ما اجتیاج به رد و بدل کردن اطلاعات داریم .[/FONT]
[FONT=Symbol]·[/FONT][FONT=Tahoma]همچنین ما احتیاج به ارزیابی و نظارت وظایف داریم .[/FONT]
[RIGHT][FONT=Tahoma]برای رد و بدل کردن اطلاعات ما احتیاج به یک کانال ارتباطی مثل ایمیل یا ویکی و ... داریم .[/FONT][/RIGHT]
[CENTER][FONT=Tahoma][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/5-l.jpg[/IMG][/FONT][/CENTER]
[FONT=Tahoma] [FONT=Tahoma]شیرپوینت دارای امکانات آماده ای است که تمام نیازمندی های ما در همکاری تیمی را پوشش میدهد . برای مشاهده این امکانات بر روی عملیات سایت[/FONT][FONT=Tahoma]کلیک کرده و [/FONT][FONT=Tahoma]Create [/FONT][FONT=Tahoma] یا ایجاد را انتخاب کنید . در این صفحه شما میتوانید لیستی از امکاناتی را مشاهده نمایید که میتوانید با به کار گیری آنها تمام نیازهای سازمان خود را برای همکاری تیمی برآورده سازید :[/FONT]
[CENTER][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/6-l.jpg[/IMG][/CENTER]
[CENTER][URL="http://www.sharepointsolutions.ir/blogs/ramin/images/Article/6.jpg"]( برای مشاهده سایز بزرگتر تصویر اینجا را کلیک کنید )[/URL][/CENTER]
[FONT=Tahoma]در زیر به بررسی برخی از این امکانات میپردازیم :[/FONT]
[B][COLOR=#984806][FONT=Tahoma]افراد [/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma]][/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma]People [/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma][[/FONT][/COLOR][/B]
[B][COLOR=#215868][FONT=Tahoma]تماسها ( [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]Contacts [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma] )[/FONT][/COLOR][/B][FONT=Tahoma] : که میتوانید در قسمت [/FONT][FONT=Tahoma]Communication [/FONT][FONT=Tahoma] یا ارتباطات به آن دسترسی داشته باشید و میتوانید از آن برای نگهداری اطلاعات اصلی افراد مانند شماره تماس ، ایمیل و .... استفاده نمایید .[/FONT]
[B][COLOR=#984806][FONT=Tahoma]وظایف [/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma]][/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma]Task [/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma][[/FONT][/COLOR][/B]
[B][COLOR=#215868][FONT=Tahoma]وظایف ( [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]Tasks[/FONT][/COLOR][/B][COLOR=#215868][FONT=Tahoma] [B])[/B][/FONT][/COLOR][FONT=Tahoma]: که میتوانید در قسمت [/FONT][FONT=Tahoma]Tracking [/FONT][FONT=Tahoma] یا پیگردی به آن دسترسی داشته باشید . این لیست به ما کمک میکند تا بتوانیم وظایفی را به اشخاص ارجاع دهیم و همچنین آنها را پیگیری کنیم .[/FONT]
[B][COLOR=#984806][FONT=Tahoma]داده ها [/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma]][/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma]DATA[/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma][[/FONT][/COLOR][/B]
[B][COLOR=#215868][FONT=Tahoma]کتابخانه اسناد ([/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]Document Library [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma] )[/FONT][/COLOR][/B][FONT=Tahoma] : که به ما کمک میکند تا بتوانیم اسناد خود را به اشتراک بگذاریم ، آنها را ویرایش کنیم و یا به نگارش بندی آنها بپردازیم .[/FONT]
[B][COLOR=#215868][FONT=Tahoma]کتابخانه تصاویر ( [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]Picture Library[/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma] )[/FONT][/COLOR][/B][FONT=Tahoma]: که به ما امکان به اشتراک گذاری تصاویر را میدهد .[/FONT]
[B][COLOR=#215868][FONT=Tahoma]مدیریت ترجمه ( [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]Translation Management[/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma] )[/FONT][/COLOR][/B][FONT=Tahoma] : که به ما امکان ایجاد اسناد چند زبانه را میدهد .[/FONT]
[B][COLOR=#215868][FONT=Tahoma]کتابخانه ارتباط داده ای ( [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]Data Connection Library [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma] )[/FONT][/COLOR][/B][FONT=Tahoma] : که به ما امکان به اشتراک گذاری فایلهایی را میدهد که اطلاعاتی در مورد داده های خارجی را شامل میشوند .[/FONT]
[B][COLOR=#984806][FONT=Tahoma]ارتباطات [/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma]][/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma]Communication [/FONT][/COLOR][/B][B][COLOR=#984806][FONT=Tahoma][[/FONT][/COLOR][/B]
[B][COLOR=#215868][FONT=Tahoma]ویکی ( [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]WIKI[/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma] )[/FONT][/COLOR][/B][FONT=Tahoma] : که برای ایجاد سیستم هایی شبیه [/FONT][FONT=Tahoma]WIKI [/FONT][FONT=Tahoma] مورد استفاده قرار میگیرد .[/FONT]
[B][COLOR=#215868][FONT=Tahoma]اعلانات ([/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]announcement[/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma] )[/FONT][/COLOR][/B][FONT=Tahoma] : که امکان به اشتراک گذاری خبرها و وضعیت های جاری را میدهد .[/FONT]
[B][COLOR=#215868][FONT=Tahoma]گفتگوها ( [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]Discussion Board[/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma] )[/FONT][/COLOR][/B][FONT=Tahoma] : که به وسیله آن میتوانیم گروه های خبری را ایجاد نماییم .[/FONT]
[FONT=Tahoma]همانطور که ملاحظه کردید شیرپوینت هر چهار موجودیت اصلی برای همکاری تیمی را پوشش میدهد ، البته شیرپوینت شامل امکانات بسیار دیگری نیز میباشد مثل امکانات نظارت یا [/FONT][FONT=Tahoma]Monitoring [/FONT][FONT=Tahoma] که شامل :[/FONT]
[B][COLOR=#215868][FONT=Tahoma]وظایف پروژه ای ( [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]Project Task[/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma] )[/FONT][/COLOR][/B][FONT=Tahoma] : که میتوانید در قسمت [/FONT][FONT=Tahoma]Tracking [/FONT][FONT=Tahoma] آن را مشاهده نمایید که به ما این امکان را میدهد که بتوانیم وظایف در نمای گانت نظارت کنیم .[/FONT]
[B][COLOR=#215868][FONT=Tahoma]پیگیری مشکلات ( [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]Issue Tracking[/FONT][/COLOR][/B][COLOR=#215868][FONT=Tahoma] )[/FONT][/COLOR][FONT=Tahoma] : که یکی از امکانات مفید شیرپوینت میباشد و با استفاده از آن مشکلات پروژه ها را از آغاز تا پایان بر اساس اولویت های آنان مدیریت کنیم .[/FONT]
[B][COLOR=#215868][FONT=Tahoma]تقویم ( [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma]Calendar [/FONT][/COLOR][/B][B][COLOR=#215868][FONT=Tahoma] )[/FONT][/COLOR][/B][FONT=Tahoma] : که میتوانیم با استفاده از آن تقویمی ایجاد کنیم برای وقایع مهم سازمان .[/FONT]
[B][FONT=Tahoma]چگونه میتوانیم از این امکانات در سایت خود استفاده کنیم ؟[/FONT][/B]
[FONT=Tahoma]حالا که با امکانات سودمند شیرپوینت آشنا شدید وقت آن رسیده تا از این امکانات در سایت خود استفاده کنید ، در این قسمت ما لینکی را در قسمت اسناد یا [/FONT][FONT=Tahoma]Documents [/FONT][FONT=Tahoma] به نام آموزش شیرپوینت ایجاد میکنیم تا افراد تیم بتوانند آموزشهای خود را که فرمت [/FONT][FONT=Tahoma]Word [/FONT][FONT=Tahoma] دارند در آنجا آپلود نمایند .[/FONT]
[CENTER][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/7.jpg[/IMG][/CENTER]
[FONT=Tahoma]در واقع ما میخواهیم یک کتابخانه اسناد بسازیم ، شما میتوانید در سه مرحله به سادگی این کار را انجام دهید ، پس قدم به قدم با هم این کار را انجام میدهیم :[/FONT]
[FONT=Tahoma]1 – بر روی منوی عملیات سایت کلیک کرده و ایجاد را انتخاب کنید .[/FONT]
[FONT=Tahoma]2 – در این صفحه که قبلا نیز آن را معرفی کرده ایم ، بر روی کتابخانه اسناد یا [/FONT][FONT=Tahoma]Document Library [/FONT][FONT=Tahoma] کلیک کنید .[/FONT]
[CENTER][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/8-l.jpg[/IMG][/CENTER]
[FONT=Tahoma]3 - یک عنوان مانند آموزش شیرپوینت برای آن برگزینید و الگوی سند را نیز اسناد ورد انتخاب کنید و دکمه تایید را بزنید .[/FONT]
[CENTER][FONT=Tahoma][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/9.jpg[/IMG][/FONT][/CENTER]
[FONT=Tahoma] [FONT=Tahoma]حالا شما میتوانید کتابخانه اسنادی که ایجاد کردید را مشاهده و اسناد خود را در آن بارگذاری کنید :[/FONT]
[CENTER][FONT=Tahoma][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/10-l.jpg[/IMG][/FONT][/CENTER]
[CENTER][FONT=Tahoma][URL="http://www.sharepointsolutions.ir/blogs/ramin/images/Article/10.jpg"]( برای مشاهده سایز بزرگتر تصویر اینجا را کلیک کنید )[/URL][/FONT][/CENTER]
[FONT=Tahoma] [FONT=Tahoma]در شکل زیر میتوانید سندی را که در این کتابخانه اسناد آپلود شده مشاهده نمایید . برای اینکه بتوانید عملیات مورد نیاز خود را بر روی این سند اعمال کنید میتوانید بر روی سند کلیک کنید ، اعمالی مثل ویرایش ، حذف ، مدیریت مجوزها و ...[/FONT]
[CENTER][FONT=Tahoma][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/11-l.jpg[/IMG][/FONT][/CENTER]
[CENTER][FONT=Tahoma][URL="http://www.sharepointsolutions.ir/blogs/ramin/images/Article/11.jpg"]( برای مشاهده سایز بزرگتر تصویر اینجا را کلیک کنید )[/URL][/FONT][/CENTER]
[FONT=Tahoma] [B][I][COLOR=#595959][FONT=Tahoma]نکته : شما میتوانید با توجه به نیازهای همکاری تیم خود از دیگر امکانات آماده شیرپوینت استفاده نمایید و آنها را به سایت خود اضافه نمایید .[/FONT][/COLOR][/I][/B]
[COLOR=#595959][FONT=Tahoma]امیدوارم از این مقاله استفاده لازم را برده باشید .[/FONT][/COLOR]
[COLOR=#595959][FONT=Tahoma]موفق و پیروز باشید .
[/FONT][/COLOR][/FONT][/FONT][/FONT][/FONT][/FONT][URL="http://www.sharepointsolutions.ir/blogs/ramin/default.aspx"]منبع[/URL]
شیرپوینت از نگاهی دیگر ( بخش سوم )
[FONT=Tahoma]سلام[/FONT]
[FONT=Tahoma]امیدوارم که تا اینجا از مطالب ارائه شده استفاده لازم را برده باشید ، مخاطبین امروز ما بیشتر توسعه دهندگان هستند ، در این مقاله در مورد ایجاد صفحات در شیرپوینت ، [/FONT][FONT=Tahoma]MasterPage [/FONT][FONT=Tahoma] ها و همچنین [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] ها صحبت خواهیم کرد .[/FONT]
[B][FONT=Tahoma]چگونه صفحات اختصاصی در شیرپوینت ایجاد کنیم ؟[/FONT][/B]
[FONT=Tahoma]یکی از سوالاتی که برای خیلی از توسعه دهندگانی که تازه با شیرپوینت آشنا شدند پیش میاد این است که چطور میتوانیم صفحات اختصاصی در شیرپوینت بسازیم ؟[/FONT]
[FONT=Tahoma]همانطور که در مقاله اول توضیح دادم در شیرپوینت ما دو نوع صفحه داریم که در اینجا میتونیم کمی دقیقتر این موضوع رو بررسی کنیم ، در مقاله اول گفتیم که ما دونوع صفحه عمومی و صفحه اختصاصی در شیرپوینت داریم ، صفحات عمومی که در تمام سایتها وجود دارند به ما کمک میکنند تا تنظیمات و مشخصات سایتها را مشخص کنیم ، مانند صفحه " تنظیمات سایت " . همچنین نکته دیگری که در مورد این صفحات باید بدانید این است که تمام این صفحات در مسیر زیر قرار دارند :[/FONT]
[LEFT][RIGHT][FONT=Tahoma]C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS[/FONT][/RIGHT]
[/LEFT]
[FONT=Tahoma]
که با رفتن به این مسیر میتوانید سایر صفحات عمومی را مشاهده نمایید :[/FONT]
[CENTER][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/1-1.JPG[/IMG][/CENTER]
[CENTER][URL="http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/1.JPG"]( برای مشاهده سایز بزرگتر تصویر اینجا را کلیک کنید )[/URL]
[/CENTER]
[RIGHT][FONT=Tahoma]خوب ، در اینجا ما یک صفحه [/FONT][FONT=Tahoma]ASPX [/FONT][FONT=Tahoma] ساده به نام [/FONT][FONT=Tahoma]SimplePage.aspx [/FONT][FONT=Tahoma] می سازیم و در این مکان قرار میدهیم ، سپس شما میتوانید به [/FONT][FONT=Tahoma]IIS [/FONT][FONT=Tahoma] بروید و آن را مشاهده نمایید :[/FONT][/RIGHT]
[CENTER][FONT=Tahoma][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/2-1.JPG[/IMG][/FONT][/CENTER]
[CENTER][FONT=Tahoma][COLOR=#0000cc][URL="http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/2.JPG"]( برای مشاهده سایز بزرگتر تصویر اینجا را کلیک کنید )[/URL]
[/COLOR][/FONT][/CENTER]
[FONT=Tahoma] [B][FONT=Tahoma]چگونه صفحات اختصاصی خود را به صفحات استاندارد شیرپوینت تبدیل کنیم ؟[/FONT][/B]
[FONT=Tahoma]همانطور که در بالا مشاهده میکنید صفحه ای که ساختیم شباهتی به صفحات استاندارد شیرپوینت ندارد ، سوالی که در اینجا پیش میاد این است که چطور میتونیم این صفحات را به صورت استاندارد تبدیل کنیم ؟[/FONT]
[RIGHT][FONT=Tahoma]برای اینکار ما میبایست از صفحات [/FONT][FONT=Tahoma]MasterPage شیرپوینت استفاده کنیم ، در واقع برای اینکه ظاهر صفحات ما به شکل استاندارد شیرپوینت درآیند میبایست این استایل ها را از MasterPage های شیرپوینت به ارث ببرند :[/FONT][/RIGHT]
[CENTER][FONT=Tahoma][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/3.JPG[/IMG][/FONT][/CENTER]
[FONT=Tahoma] [FONT=Tahoma]
برای این کار ما میبایست تغییرات زیر را در صفحات خود بدهیم :[/FONT]
[FONT=Tahoma]-[/FONT][FONT=Tahoma]اضافه کردن اسمبلی های مرتبط با شیرپوینت[/FONT]
[FONT=Tahoma]-[/FONT][FONT=Tahoma]انتصاب یکی از [/FONT][FONT=Tahoma]MasterPage [/FONT][FONT=Tahoma] های شیرپوینت[/FONT]
[FONT=Tahoma]-[/FONT][FONT=Tahoma]وارد کردن فضای نام شیرپوینت[/FONT]
[FONT=Tahoma]-[/FONT][FONT=Tahoma]همچنین ما سه [/FONT][FONT=Tahoma]Place Holder [/FONT][FONT=Tahoma] را نیز وارد میکنیم ، یکی برای عنوان ، یکی برای قسمت مرکزی صفحه و یکی هم برای عنوان صفحه .[/FONT]
[/FONT][/FONT][LEFT][CODE][LEFT][RIGHT]<!— First refer the assembly using the Assembly directive ->[/RIGHT]
[/LEFT]
[LEFT][RIGHT]<%@ Assembly Name="Microsoft.SharePoint,Version=12.0.0.0, Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>[/RIGHT]
[/LEFT]
[LEFT][RIGHT]<!— Refer the master page from the _layouts directory ->[/RIGHT]
[/LEFT]
[LEFT][RIGHT]<%@ Page Language="C#" MasterPageFile="~/_layouts/application.master"[/RIGHT]
[/LEFT]
[LEFT][RIGHT]Inherits="Microsoft.SharePoint.WebControls.LayoutsPageBase" %>[/RIGHT]
[/LEFT]
[LEFT][RIGHT]<!—Import the sharepoint namespace ->[/RIGHT]
[/LEFT]
[LEFT][RIGHT]<%@ Import Namespace="Microsoft.SharePoint" %>[/RIGHT]
[/LEFT]
[LEFT][RIGHT]<!—This is the content holder for page title ->[/RIGHT]
[/LEFT]
[LEFT][RIGHT]<asp:Content ID="Content3" ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">[/RIGHT]
[/LEFT]
[LEFT][RIGHT]Let's learn SharePoint....[/RIGHT]
[/LEFT]
[LEFT][RIGHT]</asp:Content>[/RIGHT]
[/LEFT]
[LEFT][RIGHT]<!- This is the place holder for data for main page area ->[/RIGHT]
[/LEFT]
[LEFT][RIGHT]<asp:Content ID="Content1" ContentPlaceHolderId="PlaceHolderMain" runat="server">[/RIGHT]
[/LEFT]
[LEFT][RIGHT]SharepointSolutions.ir[/RIGHT]
[/LEFT]
[LEFT][RIGHT]</asp:Content>[/RIGHT]
[/LEFT]
[LEFT][RIGHT]<!- This is the placeholder for page title area ->[/RIGHT]
[/LEFT]
[LEFT][RIGHT]<asp:Content ID="Content2" ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">[/RIGHT]
[/LEFT]
[LEFT][RIGHT]SharePoint is Simple.....[/RIGHT]
[/LEFT]
[LEFT][RIGHT]</asp:Content>[/RIGHT]
[/LEFT]
[/CODE][/LEFT]
[FONT=Tahoma][FONT=Tahoma]
[FONT=Tahoma]حالا صفحه شما چیزی شبیه شکل زیر خواهد شد :
[/FONT] [CENTER][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/4.JPG[/IMG][/CENTER]
[B][FONT=Tahoma]
چگونه میتوانیم برای صفحات خود کد بنویسیم ؟[/FONT][/B]
[FONT=Tahoma]اگر یک برنامه نویس باشید حتما این سوال برای شما پیش خواهد آمد که پس از ایجاد صفحات حالا چگونه میتوانیم کدهای خود را به آن اضافه کنیم ؟[/FONT]
[FONT=Tahoma]یکی از اولین احتیاجات ما برای این کار این است که میبایست کدهای خود را در [/FONT][FONT=Tahoma]GAC [/FONT][FONT=Tahoma] رجیستر کنیم در واقع میبایست کدهای خود را کامپایل و به [/FONT][FONT=Tahoma]DLL [/FONT][FONT=Tahoma] تبدیل کنیم و سپس آن را در [/FONT][FONT=Tahoma]GAC [/FONT][FONT=Tahoma] ( پوشه اسمبلی که در فولدر ویندوز قرار دارد ) رجیستر کنیم .[/FONT]
[FONT=Tahoma]سپس ما میبایست از این [/FONT][FONT=Tahoma]DLL [/FONT][FONT=Tahoma] در صفحات خود استفاده کنیم .[/FONT]
[B][FONT=Tahoma]قدم اول : [/FONT][/B]
[FONT=Tahoma]در این مرحله ما دو [/FONT][FONT=Tahoma]Solution [/FONT][FONT=Tahoma] در ویژوال استودیو میسازیم که یکی شامل کلاسی است برای کدهای ما و دیگری یک پروژه وبی میباشد که شامل یک صفحه به نام [/FONT][FONT=Tahoma]SimplePageCodeBehind.aspx [/FONT][FONT=Tahoma] میباشد .[/FONT]
[CENTER][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/5.JPG[/IMG][/CENTER]
[B][FONT=Tahoma]
قدم دوم :[/FONT][/B]
[FONT=Tahoma]در این مرحله ما کلاسی ایجاد خواهیم کرد که شامل 2 لیبل خواهد بود که به آنها مقداری اختصاص خواهیم داد ، نکته مهم اینجاست که ما میبایست از فضاهای نام [/FONT][FONT=Tahoma]System.Web.UI [/FONT][FONT=Tahoma] و همچنین [/FONT][FONT=Tahoma]Microsoft.Sharepoint [/FONT][FONT=Tahoma] در این کلاس استفاده نماییم و نکته دیگر اینکه کلاس ما [/FONT][FONT=Tahoma]LayoutsPageBase[/FONT][FONT=Tahoma] را از فضای نام [/FONT][FONT=Tahoma]Microsoft.sharepoint [/FONT][FONT=Tahoma] به ارث خواهد برد .[/FONT]
[/FONT][/FONT][CODE][FONT=Tahoma]
[/FONT][LEFT][RIGHT][FONT=Tahoma]using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
// need to refer the UI objects of ASP.NET
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
// Need to refer the SharePoint DLL
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
namespace ClassLibrary1
{
// Inherit the behind code from ‘LayoutsPageBase’ class of SharePoint
public partial class _Default : LayoutsPageBase
{
protected Label lblSiteQuestion;
protected Label lblSiteAnswer;
protected override void OnLoad(EventArgs e)
{
lblSiteQuestion.Text = " How can we implement behind code in SharePoint ?";
lblSiteAnswer.Text = " We need to register the behind DLL in GAC";
}
}
}[/FONT][/RIGHT]
[/LEFT]
[FONT=Tahoma][/CODE][/FONT][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma]همچنین ما باید این [/FONT][FONT=Tahoma]DLL [/FONT][FONT=Tahoma] را در [/FONT][FONT=Tahoma]GAC [/FONT][FONT=Tahoma] رجیستر کنیم که میتوانید این کار را با استفاده از [/FONT][FONT=Tahoma]GACUTIL[/FONT][FONT=Tahoma] انجام دهید .[/FONT]
[B][FONT=Tahoma]قدم سوم :[/FONT][/B]
[FONT=Tahoma]خوب ، حالا نوبت به طراحی اینترفیس صفحه رسیده ، که در زیر شما میتوانید ملاحظه کنید که ما چطور صفحه [/FONT][FONT=Tahoma]ASPX [/FONT][FONT=Tahoma] خود را خواهیم ساخت :[/FONT]
[FONT=Tahoma]در ابتدا میبایست اسمبلی ها مورد نیاز خود را به صفحه اضافه کنیم ، که یکی شیرپوینت میباشد و دیگری [/FONT][FONT=Tahoma]DLL [/FONT][FONT=Tahoma]ای که کدهای ما در آن قرار دارد ، سپس نوبت به انتصاب [/FONT][FONT=Tahoma]MasterPage [/FONT][FONT=Tahoma] میرسد :[/FONT][/FONT][/FONT][CODE]
[LEFT][RIGHT]<!—Refer the sharepoint assembly ->
<%@ Assembly Name="Microsoft.SharePoint,Version=12.0.0.0, Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>
<!—Refer the behind code, Note that the behind code is coded in a different assembly and registered in the GAC ->
<%@ Assembly Name="ClassLibrary1, Version=1.0.0.0, Culture=neutral,PublicKeyToken=af6d081bf267e17e" %>
<!— In order to maintain consistent look and feel we need to inherit from the Application.Master page ->
<%@ Page Language="C#" MasterPageFile="~/_layouts/application.master" Inherits="ClassLibrary1._Default" EnableViewState="false" EnableViewStateMac="false" %>[/RIGHT]
[/LEFT]
حالا میتوانیم محتویات صفحه ی خود را در داخل Place Holder ها قرار دهیم :
[LEFT][RIGHT]<asp:Content ID="Main" contentplaceholderid="PlaceHolderMain" runat="server">
<table border="1" cellpadding="4" cellspacing="0" style="font-size:12">
<tr>
<td>Question</td>
<td><b><asp:Label ID="lblSiteQuestion" runat="server" /></b></td>
</tr>
<tr>
<td>Answer</td>
<td><asp:Label ID="lblSiteAnswer" runat="server" /></td>
</tr>
</table>
</asp:Content>
<asp:Content ID="PageTitle" runat="server"
contentplaceholderid="PlaceHolderPageTitle" >
SharePoint Behind code implementation
</asp:Content>
<asp:Content ID="PageTitleInTitleArea" runat="server"
contentplaceholderid="PlaceHolderPageTitleInTitleArea" >
When we want to implement behind code we need to register the same in GAC.
</asp:Content>[/RIGHT]
[/LEFT]
[/CODE]
[FONT=Tahoma][FONT=Tahoma][B][COLOR=#595959][FONT=Tahoma]نکته : پروژه را در داخل ویژوال استودیو کامپایل نکنید ، شما فقط میبایست کلاس خود را کامپایل کنید ، صفحه [/FONT][/COLOR][/B][B][COLOR=#595959][FONT=Tahoma]ASPX [/FONT][/COLOR][/B][B][COLOR=#595959][FONT=Tahoma] شما میبایست در [/FONT][/COLOR][/B][B][COLOR=#595959][FONT=Tahoma]_Layout [/FONT][/COLOR][/B][B][COLOR=#595959][FONT=Tahoma] کپی شود .[/FONT][/COLOR][/B]
[RIGHT][FONT=Tahoma]خوب ، حالا میتوانید صفحه [FONT=Tahoma]ASPX [/FONT][/FONT][FONT=Tahoma]خود را در Layout کپی کنید ( DLL را هم که از قبل میبایست درGAC رجیستر کرده باشید ) و صفحه خود را در مرورگر باز کنید تا نتیجه کار خود را ببینید :
[/FONT][/RIGHT]
[CENTER][FONT=Tahoma][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/6-1.JPG[/IMG][/FONT][/CENTER]
[CENTER][FONT=Tahoma][COLOR=#0000cc][URL="http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/6.JPG"]( برای مشاهده سایز بزرگتر تصویر اینجا را کلیک کنید )[/URL]
[/COLOR][/FONT][/CENTER]
[FONT=Tahoma] [B][FONT=Tahoma]Feature [/FONT][/B][B][FONT=Tahoma] چیست ؟[/FONT][/B]
[FONT=Tahoma]یکی از مهمترین قابلیت هایی که [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] ها برای ما فراهم میکنند امکان فعال یا غیر فعال کردن امکانات موجود در شیرپوینت میباشد ، در واقع وقتی که ما یک [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] را در فارم نصب میکنیم میتوانیم از آن در تمام سایت ها استفاده کنیم بدون اینکه مجبور باشیم فایلهای مرتبط با آن را در هر یک از سایتها کپی کنیم .[/FONT]
[FONT=Tahoma]با استفاده از [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] ها میتوانیم کارهای ساده ای مثل اضافه کردن یک لینک به تنظیمات سایت تا کارهای پیچیده ای مثل نوشتن توابعی برای مدیریت پروژه ها را در شیرپوینت پیاده سازی نماییم .[/FONT]
[FONT=Tahoma]یکی از نکاتی که در مورد [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] ها باید بدانید این است که تمام [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] ها در مسیر زیر قرار میگیرند :
[/FONT] [LEFT][RIGHT][FONT=Tahoma]C:\Program Files\Common Files\Microsoft Shared\Web server extensions\12\Template\FEATURES[/FONT][/RIGHT]
[/LEFT]
[FONT=Tahoma]
اگر به این مسیر بروید میتوانید تمام [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] هایی که در سرور شما نصب شده است را مشاهده نمایید :[/FONT]
[CENTER][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/7-1.JPG[/IMG][/CENTER]
[CENTER][COLOR=#0000cc][URL="http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/7.JPG"]( برای مشاهده سایز بزرگتر تصویر اینجا را کلیک کنید )[/URL]
[/COLOR][/CENTER]
[FONT=Tahoma]نکته دیگری که در مورد [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] ها میتوان گفت این است که هر [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] شامل دو فایل [/FONT][FONT=Tahoma]XML [/FONT][FONT=Tahoma] به نام های [/FONT][FONT=Tahoma]Feature.xml [/FONT][FONT=Tahoma] و [/FONT][FONT=Tahoma]ElementManifest.xml [/FONT][FONT=Tahoma] میباشد ، شیرپوینت با خواندن فایل [/FONT][FONT=Tahoma]Feature.xml [/FONT][FONT=Tahoma] متوجه میشود که این پوشه شامل یک [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] میباشد که البته هر [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] شامل یک [/FONT][FONT=Tahoma]GUID [/FONT][FONT=Tahoma] مخصوص به خود میباشد که آن را از سایر [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] ها متمایز میکند ، در واقع فایل [/FONT][FONT=Tahoma]Feature.xml [/FONT][FONT=Tahoma] یکسری اطلاعات اولیه در مورد این [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] در اختیار شیرپوینت قرار میدهد .[/FONT]
[FONT=Tahoma]نکته دیگر در مورد فایل [/FONT][FONT=Tahoma]Feature.xml [/FONT][FONT=Tahoma] این است که اگر [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] ما شامل کد باشد ، [/FONT][FONT=Tahoma]DLL [/FONT][FONT=Tahoma] مربوط به آن میبایست در [/FONT][FONT=Tahoma]GAC [/FONT][FONT=Tahoma] کپی شود .[/FONT]
[FONT=Tahoma] فایل [/FONT][FONT=Tahoma]ElementManifest.xml [/FONT][FONT=Tahoma] نیز نحوه پیاده سازی [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] را مشخص میکند :[/FONT]
[CENTER][IMG]http://www.sharepointsolutions.ir/blogs/ramin/images/Article/SPSPart3/8.JPG[/IMG][/CENTER]
[FONT=Tahoma]
در مقاله بعد بیشتر در مورد [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] ها صحبت خواهیم کرد .[/FONT]
[FONT=Tahoma]به پایان سومین بخش از سری مقالات شیرپوینت از نگاهی دیگر رسیدیم ، امیدوارم با نظرات خود مرا در نوشتن ادامه این مقالات همراهی نمایید .[/FONT]
[FONT=Tahoma]در مقاله بعد در مورد نحوه ایجاد یک [/FONT][FONT=Tahoma]Feature [/FONT][FONT=Tahoma] صحبت میکنیم و سپس در مورد [/FONT][FONT=Tahoma]Template [/FONT][FONT=Tahoma] ها مطالبی را خدمت شما ارائه خواهم کرد .[/FONT]
[/FONT][/FONT][/FONT]