Posted on نوشتن کامنت

سوالات متداول درباره شیرپوینت (قسمت دوم)

SharePoint-Interview-Questions

اگر قسمت اول این مقاله را نخوانده اید به شما توصیه می کنیم آن را از اینجا بخوانید.


اصطلاحات Site template، Site defination, و ONET.xml به چه معناست؟

Site template برای یک سایت جدید تمپلیت و طرحبندی اصلی آن را فراهم می کند. طراحی سایت بستگی به محتوای آن می یابد که شامل:

  • لیست ها که قسمت مهمی از سایت ها را تشکیل می دهند.
  • محتویات سایت مانند کتابخانه های فایل ها در شیرپوینت.
  • Theme ها و بوردرهایی که در سایت مورد استفاده قرار می گیرند.
  • صفحات وب پارتی که در سایت ها مورد استفاده قرار می گیرند.

Site defination اساسا از مجموعه ای از فایل های XML یا ASPX تشکیل یافته اند که تمامی اطلاعات درباره کامپوننت ها را شامل می شوند. کلا از سه فایل تشکیل شده اند:

  • webTemp.XML
  • onet.XML
  • default.aspx

تعریف سایت همچنین اطلاعاتی در مورد فایل های وب، کتابخانه ها، ویژگی ها و نوارهای ناوبری دارد که می بایست با سایت هایی که در شیرپوینت به صورت پکیج بسته بندی شده اند قرار گیرد.

ONET.xml کامپوننت های سایت را مشخص می سازد و مهمترین بخش تعریف سایت است. این فایل را می توانید در مسیر%SharePoint Root% \TEMPLATE\SiteTemplates\XML\Onet.xml پیدا کنید.

WSP چیست؟

Web Solution Package فایلی است شامل اسمبلی ها، منابع، feature ها، تصاویر، صفحات، تعریف سایت و غیره می باشد که در درون یک فایل قرار می گیرد. هر زمان که شیرپوینت به روزرسانی و یا شخصی سازی می شود تمامی موارد ذکر شده در بالا باید دیپلوی گردد که کار دشواری است. این امر ابزاری احتیاج دارد که همان WSP است.

Safe Control ها چیستند و چه نوعی از اطلاعات در این قسمت در web.config شیرپوینت قرار می گیرد؟

هنگامی که کاربری وب پارتی را در شیرپوینت دیپلوی می کند، لازم است آن را به عنوان safe control در web.config معرفی کند. ورودی هایی که این المان را تشکیل می دهند توسط شی SharePoint Handler دریافت می شوند و باعث می شود که به صورت صحیح در محیط شیرپوینت بارگزاری شوند. به صورت کلی فایل حاوی نام اسمبلی، فضای کاری، شماره Public Key Token، type name و safe declaration می باشد. اگر این آیتم ها به صورت صحیح در محیط شیرپوینت بارگزاری نشوند باعث خطا می گردند.

SPSite ها و SPWeb ها چیستند؟

SpSite ها یک site collection هستند و در یک object model نمایش داده می شوند. این شی سرآغاز کار با server object model است که بسیار در برنامه نویسی شیرپوینت مورد استفاده قرار می گیرد. SPSite زیر سایت ها و محتویات آنها را شامل می گردد.

از سوی دیگر SPWeb یک سایت در زیر site collection است که به کلاس SPWeb در server object model باز می گردد. SPWeb یک instance از SharePoint Web است و content فعلی را شامل می شود.

CAML چیست؟

CAML مخفف Collaborative Application Markup Language است که شباهت به XML دارد.CAML یک زبان نشانه گذاری است که construct هایی ایجاد می کند که فیلد ها و view ها را می سازد و برای ساخت تعریف جداول استفاده می شود. وظیفه آن split کردن اطلاعات و ایجاد خروجی HTML برای شیرپوینت است. CAML به صورت کلی در وب پارت ها به صورت پرس و جو برای بازیابی مقادیر از لیست های شیرپوینتی مورد استفاده قرار می گیرد.

GAC در شیرپوینت چیست؟

Global Assembly Cache شامل کدهای اسمبلی یا کدهای ماشین است که برای اجرای یک برنامه بکار برده می شود.GAC کدهای باینری سفارشی سازی شده را به full trust code group تحویل می دهد. این باینری های دیپلوی شده بین sender و receiver مورد استفاده قرار می گیرند. پس از نشانه گذاری، باینری یک کلید تعریف کننده برای خود دارد که بین sender و reciever کاربرد دارد. GAC را می توان با .NET assembies cache برای پلتفرم های خط فرمان به کار برد.

Content Type در شیرپوینت چیست؟

شیرپوینت دارای محتویات سازمانی است، از این رو Content Type ها به یک کالکشن از تنظیمات و فراداده های محتوا دارای قابلیت استفاده مجدد باز می گردد. به عنوان مثال یک content type کارکنان ممکن است متادیتاهایی مانند employee-id ، employee-name، Salary و غیره داشته باشد. این امکان کمک می کند تا محتوا را با معناتر سازماندهی کنید همچنین ارث بری را نیز امکان پذیر می سازد.

منبع

Posted on نوشتن کامنت

سوالات متداول درباره شیرپوینت (قسمت اول)

SharePoint

شیرپوینت مجموعه ای از نرم افزارهای مختلف برای پاسخ به نیازهای فناوری اطلاعات سازمانی مورد استفاده قرار می گیرد. در این مقاله سوالات مهمی که درباره شیرپوینت ممکن است داشته باشید را پاسخ داده ایم.

شیرپوینت چیست؟

مایکروسافت شیرپوینت بستری قابل گسترش است که طیف وسیعی از محصولات را فراهم می کند که می تواند به سازمان ها کمک کند تا راه حل های مختلفی برای نیازهای تجاری کسب کنند. در ابتدا، شیرپوینت به عنوان یک سیستم مدیریت محتوا سازمانی معرفی شد،اما بعد از آن از طریق روش های مختلف، به عنوان سایت های خارجی سازمان ها، همکاری سازمانی، هوش تجاری و مدیریت فرایند کسب و کار مورد استفاده قرار گرفت.

ویژگی های اصلی SharePointچیست؟

با هر نسخه جدید، ابزار جدید و هیجان انگیز به پلت فرم شیرپوینت اضافه شد، اما هسته ابزارهایی که شیرپوینت را یک پلتفرم برجسته برای مدیریت محتوا، مدیریت فرآیندهای کسب و کار، همکاری سازمانی و سایت های خارجی سازمان قرار داده عبارتند از:

  • سایت های شیرپوینتی: تسهیلاتی وجود دارد که باعث ایجاد طیف وسیعی از سایت ها می گردد.
  • .انجمن های گفتگوی شیرپوینتی: نقش آن در فراهم آوردن همکاری سازمانی بین کارکنان است
  • محتویات سایت ها: شیرپوینت را یک مدیریت محتوای سازمانی می سازد.
  • جستجو: موتور جستجوی قدرتمند SharePoint امکان جستجوی هوشمندانه و موثر را برای محتویات سازمانی فراهم می آورد.
  • بینش سازمانی: اطلاعات سازمان را از منابع سازمانی گوناگون گردآوری می نماید.
  • ترکیب بندی: امکان گسترش پذیری SharePoint را با ابزارهایی مانند SharePoint Designer فراهم می آورد.

SharePoint Farm چیست؟

فارم، کلکسیونی از یک یا چند سرور است که با همدیگر در جهت فراهم کردن سرویس های شیرپوینت همکاری می کنند.

Web Application ها، Site Collection ها و سایت ها در شیرپوینت

سایت شیرپوینتی به صورت اساسی یک وب سایت است. شیرپوینت این امکان را فراهم می آورد تا انواع مختلفی از سایت ها را بسازیم همانند سایت شخصی، سایت تیمی، سایت حاوی رسانه های اجتماعی، وبلاگ ها، ویکی ها و غیره…

Site Collection در SharePoint مجموعه ای از سایت های شیرپوینتی است که امکانات مشترکی دارند همانند Contet Type ها، Template ها، فیلدهای سایت ، مجوز دسترسی ها، وب پارت ها و غیره

Web Application ها مجموعه ای از Site Collction هاست و یا یک Site Collection یک Web Application را راه اندازی می نماید. به صورت نرمال یک Web Application شیرپوینت به وب سایتی در IIS مربوط می شود؛ یعنی هنگامی که یک Web Application ساخته می شود، یک وب سایت و یک Application Pool در IIS می سازد.

Content Type چیست؟

شیرپوینت درباره محتواست، بنابراین Content Type یک مجموعه قابل استفاده مجدد از تنظیمات و ابرداده است که نشان دهنده نوع خاصی از محتوا است. از Content Type در SharePoint برای سازماندهی محتویات به شیوه ای منطقی استفاده می شود و ارث بری خواص، رفتارها و فرم ظاهری آن ها را پشتیبانی می کند.

تم چیست؟

تم ها برای اعمال سفارشی سازی به یک سایت شیرپوینت و برندینگ با تغییر طرح کلی سایت، رنگ، فونت، تصویر پس زمینه و غیره استفاده می شود.

Master Page در SharePoint چیست؟

Page Master در شیرپوینت به همان هدف صفحات ASP.NET Master ایجاد شده است. بخش های خاصی از یک صفحه وب به طور معمول مانند سرصفحه، پاورقی صفحه یا نوار ناوبری در تمامی صفحات باقی می مانند. بنابراین، ما صفحات اصلی را با این قسمت های رایج ایجاد می کنیم تا دید سازگارتری برای سایت SharePoint فراهم آورده شود.

استفاده از Master Page ها مزایای زیر را دارد:

  • کنترل های مشترک تنها در یک منطقه از صفحات وب قرار می گیرند.
  • کد کمتری نوشته می شود و به روز رسانی ها متمرکز بر Master Page می گردد.
  • تجربه کاربری بهتری را باعث می شود.
  • انعطاف پذیری بیشتری را ایجاد می نماید.
  • مدیریت سایت های شیرپوینتی را آسانتر می سازد.

منبع