PDA

View Full Version : گفتگو: Template engine



AmirSky
چهارشنبه 13 اردیبهشت 1391, 12:24 عصر
باسلام
من توی این سایت چیز خاصی در مورد ساخت تمپلیت پیدا نکردم
اگه کسی سراغ داره لطفا لینک بده

و یه چیز دیگه اون هم اینه که یه مورد انجین برای ساخت تمپلیت در این سایت دیدم

http://www.feverxl.org/template/download.html

که دیدم بد نیست.
البته فبلا چند مورد دیگه هم دیده بودم اما انگار این بهتره. لایسنس GNU هم داره.
لطفا نظرتون رو در این مورد یا اگه مورد های بهتری سراغ دارید بیان کنید.
ممنون

Hamid.RDN
چهارشنبه 13 اردیبهشت 1391, 12:32 عصر
نظر من استفاده نکردن Template Engine هست. اگه خواستید تا دلایلش رو هم بنویسم.

AmirSky
چهارشنبه 13 اردیبهشت 1391, 12:41 عصر
من هم زیاد باهاشون راحت نیستم. ولی احساس میکنم خیلی جاها کار رو راحت تر میکنه
دوست دارم دلایل شما رو هم بدونم

MMSHFE
چهارشنبه 13 اردیبهشت 1391, 12:42 عصر
من هم موافقم چون مشکلات خاص خودش رو داره. درصورت تمایل میتونید خودتون یک TE ساده بسازین. اگر هم خواستین استفاده کنید، من شخصاً Smarty رو ترجیح میدم.

Hamid.RDN
چهارشنبه 13 اردیبهشت 1391, 13:00 عصر
دلایل عدم استفاده از Template Engine ها:



خود PHP یک Template Engine هست
کدهای PHP خودشون درون HTML قرار می گرند.
در نهایت تمام TE ها کد نهایی رو به PHP تبدیل می کنند و برای فراخوانی مجدد ذخیره می کنن
عموما TE ها از RegExp های زیادی استفاده می کنند و این یعنی افت شدید کارایی
اضافه شدن منطق و کد اضافه به برنامه
محدودیت های خاص TE های مختلف
محدودیت در تغییر یک TE به یک TE دیگر

AmirSky
چهارشنبه 13 اردیبهشت 1391, 18:33 عصر
حالا که Template Engine بده لطفا راه کار


خود PHP یک Template Engine هست
کجا PHP تمپلیت انجین هست؟! باز ASP رو میگفتی یه چیزی
من خودم با تکه کردن کد های PHP و HTML عمل تمپلیت سازی رو شبیه سازی کردم. ولی برای سایتهای بزرگ مناسب نیست و داره اذیت میکنه. برای همین به فکر تمپلیت انجین افتادم

برای داشتن یک تمپلیت واحد برای تمام صفحات سایت چه راه کاری رو بهتر میدونید؟

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

Hamid.RDN
چهارشنبه 13 اردیبهشت 1391, 18:58 عصر
خوب من آنچه باید می گفتم، گفتم
ولی یه سرچ ساده میتونه هیه چیزو برات روشن کنه
موفق باشی

MMSHFE
چهارشنبه 13 اردیبهشت 1391, 19:32 عصر
نظر شخصی من درباره Smarty اینه که اگه به هر دلیلی، تصمیم نهایی شما بر استفاده از TE بود، هیچ کدوم به خوشدستی و راحتی و قدرتمندی Smarty نیستن. بعلاوه کتابهای الکترونیک خوبی هم براش وجود داره و Documentation خود سایتش هم خیلی خوبه. میتونید کتابهای خوبی درباره Smarty از سایت flazx.com دریافت کنید. موفق باشید.

AmirSky
چهارشنبه 13 اردیبهشت 1391, 21:43 عصر
خوب من شروع کردم به یاد گیری اسمارتی. توی همین دو سه ساعت خیلی چیز یاد گرفتم
میشه گفت کار کردن با اون تقریبا راحته.
فکر میکنم انجمن Php بخش فرعی اسمارتی رو کم داره
سوالات مربوط به اون رو توی همین بخش باید پرسید؟

MMSHFE
پنج شنبه 14 اردیبهشت 1391, 08:31 صبح
درخواست ایجاد بخش فرعی رو قبلاً ارسال کردم (هم برای Smarty و هم برای Yii Framework) ولی متأسفانه هنوز انجام نشده. فعلاً میتونید سؤالاتتون رو توی همین تالار مطرح کنید.
موفق باشید.

yamacasis
پنج شنبه 14 اردیبهشت 1391, 11:07 صبح
te ها در استفاده های معمولی وقت گیر و آزار دهنده هستند
در استفاده های متوسط تا حدی دچار برابری مزایا و معایب می شن
اما تو پروژه های بزرگ ضرورین

کار باهاش سخت اما خیلی از تغییرات بزرگ و وقت گیر رو آسون می کنه و نظم ساختاری رو ایجاد می کنه
من خودم smarty رو ترجیح می دم

تکمیلی
http://stackoverflow.com/questions/1677992/why-use-a-templating-engine-with-a-framework