• 2 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تگ های ویژه در قالب وبلاگ ها
#1
همان طور که می دانید سرویس های وبلاگ، برای ایجاد تنوع در قالب وبلاگ ها، کدهای استایل قالب هایش را بصورت تگ های ویژه طراحی می کند و در سمت سرور با شناسایی این تگ ها و پردازش مقادیر تگ ها خروجی را به کاربر می فرستد.
چند سوال در این رابطه دارم:
اول اینکه این سایت ها (بلاگفا و ...) از چه روشی برای جایگزینی این تگ ها استفاده می کنند؟

آیا یک کتابخانه بخصوصی در این رابطه نوشته شده است؟

مثال تگ:
کد پی‌اچ‌پی:
        <cb:block_author>        
           <
li>
               <
h2>نویسندگان</h2>
               <
cb:loop_author>     
                [
cb:author_photo_small]<a href="[cb:author_href]">
                     [
cb:author_name]([cb:author_post_count])
                 </
a><br/>
               </
cb:loop_author>
           </
li>
        </
cb:block_author
  پاسخ
تشکر شده توسط :
#2
هرکی به این فروم من یه نگاهی می ندازه و می گه! ای بابا اینم شد سوال! بالاخره باید یاد بگیریم خوب
Big Grin
حالا کسی نمی خواد کمی بکنه؟
ما این همه استاد تو فروم داشتیم ، پس کوشن؟
  پاسخ
تشکر شده توسط :
#3
خلاصه: چیزی شبیه Template/Tag engine می مونن.
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط : nasserghiasi
#4
اساتید که رفتن گل بچینن اما خب یه چند تا شاگرداشون موندن هنوز
راهنمایی یوشا فکر می کنم کافی باشه اگر نه که بگید تا ببینیم چه کار می شه کرد
  پاسخ
تشکر شده توسط :
#5
به نظر من بهتر خودتون با کد نویسی این قابلیت رو ایجاد کنین و فقط خودنون رو محدود به مواردی کنید که داخل قالب میاد. اینطوری امنیت اسکریپتتون خیلی میره بالاتره
  پاسخ
تشکر شده توسط : nasserghiasi
#6
منظورت اینه که مثلا داخل قالب از سشن استفاده نکنیم دیگه ها Big Grin
  پاسخ
تشکر شده توسط :
#7
با smarty میشه این کارو کرد؟ یا امنیت پایین میاد؟
  پاسخ
تشکر شده توسط :
#8
من تگ ها رو در یک آرایه و replacement ها رو هم در آرایه دیگر ریختم و برای جایگزینی تگ ها از تابع str_ireplace برای یک بار استفاده کردم. آیا این تابع مناسبه؟
ولی با این روش نمی شه بلوک ها رو پردازش کرد.
  پاسخ
تشکر شده توسط :
#9
اگر‌ قراره که قالب رو از کاربر بگیریم (کاربر سطح پایین ) . اگر قرار نیست اسمارتی خوبه.
-----
برای بلوک ها هم می تونی از عبارات با قاعده یا توابع کار با رشته استفاده کنی
  پاسخ
تشکر شده توسط :
#10
با preg_match ؟
تنها چیزی که الان به ذهنم رسید اینه که بوسیله preg_match (که بلد نیستم) درون بلوک ها رو در یک متغیر بریزم و بعد از اون این متغیر رو در یک حلقه تکرار کنم و مقادیر را جایگزین تگ ها بکنم.و بعد کل بلوک رو با نتیجه جدید replace کنم. نمی دونم جواب می ده یا نه. همین طوری گفتم.
یه کمکی می کنین؟
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان