اسنیپت [[Snippet]]
اسنیپت به زبون ساده یک اسکریپت پی اپ پی است که در محیط مادایکس اجرا میشه، از قواعد مادایکس پیروی می کنه و البته از امکانات مفید مادایکس بهره می بره.
اسنیپت ها مقادیری رو برای مشخص کردن شکل خروجی اشون (نحوه اجراشون) از کاربر توسط پارامترهای اسنیپت می گیرن. که این مقادیر در متغیرهای اسکریپت با نام خود پارامتر ذخیره میشن.
برای مثال اسنیپت
WayFinder
که مخصوص نمایش لیست صفحات سایته، تعدادی پارامتر داره برای نمونه مقداری رو به عنوان مبدا نمایش لیست و مقداری رو به عنوان عمق زیرشاخه های قابل نمایش میگیره که به این شکل نوشته میشه
[[WayFinder? &started=`5` &level=`2`]]
این پارامترها به اسنیپت میگن که لیست زیرشاخه های صفحه با آیدیه 5 رو با عمق 2 مرحله نمایش بده. نحوه کار با اسنیپت و معرفی پارامترهاش معمولا تو صفحه داونلودش، یک فایل به همراه فایلهای اصلی اسنیپت و یا در دانشنامه مادایکس.
در استفاده از اسنیپت ها حروف کوچک و بزرگ رو رعایت کنید و همچنین مقدار پارامترو داخل علامت کوتیشن(`) قرار بدید و نه داخل آپوسروف(گیومه، ‘ ). کلید کوتیشن در صفحه کلید معمولا بالای کلید تب قرار داره.
(Cacheable) اسنیپت ها دو حالت قابل کش
دارند(Uncacheable) بدون حالت کش
اسنیپتهایی که به این صورت استفاده میشن
[[Snippet]]
قابل کش شدن هستند یعنی بعد از یکبار اجرا اطلاعات خودش رو در حافظه مرورگر قرار میدن و در اجراهای بعدی از آن استفاده میکنن و اسنیپتهایی که به شکل
[!Snippet!]
بکار می روند این حالت رو ندارند و با هربار اجرای صفحه بصورت کامل پردازش می شن.
مسلما استفاده از حالت کش سرعت بارگذاری صفحات سایت رو بیشتر می کنه ولی باید دقت کرد که برخی اسنیپتها لازمه که هربار پردازش بشن و در اگر بصورت قابل کش بکار برن یا اجرا نمیشن یا بد اجرا میشن.
اطلاعات بیشتر در رابطه با
حالتهای کش اسنیپت
Using Snippet مطالب بیشتر در مورد اسنیپتها
اسنیپت در این تاپیک هم معرفی شده:
مفهوم اسنیپت
امیرحسین