سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: static contents instruction

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    تاریخ عضویت
    Dec 2006
    محل سکونت
    heart of the world
    نوشته ها
    4,889
    تشکر
    145
    تشکر شده 137 بار در 90 ارسال

    static contents instruction

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

    استاتیک و دینامیک چیست؟

    شاید مفهوم این دو کلمه در نگاه اول زیاد به ترجمه لغویش ربطی نداشته باشه. بنابراین باید سعی کنیم مفهومش رو بفهمیم.
    دینامیک در برنامه نویسی وب به صفحات و قسمت هایی گفته میشه که وابسته به چیزهای دیگری هستن که بر اساس اونها شکل می گیرن و با تغییر اونها تغییر می کنن.
    ولی استاتیک صفحاتی هستند که محتواشون وابسته به متغیرها و مؤلفه های دیگری نیست که با تغییر اونها تغییر کنه. و برای تغییر محتوای این صفحات باید به صورت دستی و manual ویرایش بشن.

    مثلا فرض کنید سایتی دارید که قراره 10 روز دیگه ( ولادت حضرت علی «ع» ) افتتاح بشه و شما متنی رو قرار دادید در صفحه اول سایتتون که " # روز مانده تا افتتاح سایت "
    حالا این صفحه رو از دو دیدگاه استاتیک و دینامیک بررسی می کنیم.

    دینامیک: شما روز ولادت حضرت علی رو در نظر گرفتید. حالا برنامه رو طوری می نویسید که اختلاف روز جاری رو با اون روز حساب کنه و جای # نمایش بده.بنابراین به صورت خودکار هر روز یکی ازش کم میشه. پس بنابراین محتویات این صفحه وابسته به فاکتورهای دیگه ای هم هست.(مثل روز جاری که با عوض شدنش، محتوا عوض میشه)
    استاتیک: شما متن 10 روز مانده تا افتتاح سایت رو روز اول می نویسید. این متن تغییر نمی کنه تا این که شما خودتون به صورت دستی اون رو ویرایش کنید. یعنی روز بعد خودتون اون رو ویرایش می کنید و می نویسید 9 روز و همین طور تا آخر. پس محتویات این صفحه به هیچ فاکتور دیگه یی وابسته نیست.

    این فقط برای درک دو اصطلاح دینامیک و استاتیک و روشن شدن مفهومش بود و مصداق صفحات دینامیک و استاتیک در مامبو نیست.

    چرا باید مطالب را سازماندهی کرد؟

    توصیه میشه قبل از مطالعه ادامه این متن، [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] رو هم مطالعه کنید.
    در مامبو چند مفهوم کلی هست که برای مدیریت محتوا باید بدونیم.
    ماژول، کامپوننت، مامبوت، قالب، ... و از همه مهمتر مطالب و محتوای سایت شما که در قسمتی که قالب سایت مشخص می کنه قرار می گیرن.
    حالا برای ساماندهی این محتویات و برای اینکه بهتر بشه اونها رو پیدا کرد و زودتر به اونها دسترسی پیدا کرد و در اثر زیاد بودن مطالب شلوغی ایجاد نشه، باید اونها رو دسته بندی کرد. برای این دسته بندی، مدل مشخصی تعیین شده که همون ساختار درختی یا مدل بخش-مجموعه-مطلب هست.
    به شکل زیر دقت کنید:



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

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

    چه موقع از مطالب استاتیک استفاده می کنیم؟

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

    یک مثال دیگه برای روشن تر شدن موضوع.
    بعضی شهرستان ها (سایت) بزرگ هستند و به چند شهر (بخش) تقسیم میشن.
    بعشی شهر ها (یخش) بزرگ هستند و به چند محله (مجموعه) تقسیم میشن.
    و در این محله ها (مجموعه ها) است که خانه ها (مطالب) قرار می گیرن.

    تصور کنید که یک وجب خاک به اسم بحرین دارید! واسه همین یک وجب بیاید و یک استان تعیین کنید به نام بحرین. در اون استان یک شهرستان تعریف کنید به اسم بحرین و در اون یک شهر تعریف کنید به اسم بحرین و در اون یک محله به اسم بحرین! و در اون یک محله یک خانه به اسم بحرین!!! (دقت کنید که در این تقسیم بندی فقط از عدد یک استفاده شده)

    پس در این موقع از مطالب استاتیک کمک می گیریم.
    برای درک بهتر، مطالب استاتیک رو یک مجموعه در نظر بگیرید به اسم متفرقه که زیر مجموعه هیچ بخشی نیست و مستقیما به خود سایت برمی گرده. دقیقا مثل سازمان تربیت بدنی که مستقیما زیر نظر ریاست جمهوری است.
    چون این مجموعه مطالب متفرقه (استاتیک) به هیچ بخشی وابسته نیست، اسم اون رو گذاشتن استاتیک. یا به عبارت بهتر چون مطالب استاتیک به هیچ بخش یا مجموعه ای وابسته نیستن، اسم اونها رو گذاشتن استاتیک
    یکی از مظاهر وابستگی این بود که با تغییر هسته، وابسته هم تغییر می کنه.
    چند مورد از مؤلفه های تغییر: پاک شدن، عدم انتشار، انتشار، سطح دسترسی و ... هست.
    اگر یک بخش پاک بشه، محتوای اون بخش هم پاک میشه و اگر سطح دسترسیش محدود بشه سطح دسترسی مطالب هم محدود میشه. یا مثلا برای هر بخش میشه یک قالب جداگانه درنظر گرفت، اگه قالب بخش (هسته) تغییر کنه، قالب مطالب مجموعه های اون بخش(وابسته) هم تغییر می کنه.
    ولی مطالب استاتیک به مجموعه و بخشی وابسته نیستند

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

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    محل سکونت
    Advertising world
    نوشته ها
    Many
     

موضوعات مشابه

  1. فرق بین بخش و گروه و STATIC CONTENTS
    توسط yarshenas در انجمن سوالهای عمومی مامبو فارسی
    پاسخ ها: 6
    آخرين نوشته: 09-17-2008, 08:26 AM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •