واضح آرشیو وب فارسی:سایت ریسک: اسمارتی(smarty) چیه؟ RainDigital 14 شهريور 1385, 17:09اسمارتی چیه؟ به چه دردی میخوره؟ کجا کاربرد داره؟ silvercover 14 شهريور 1385, 17:54به زیان ساده: smart یه موتور الگو سازی هست. از smarty برای جدا کردن منطق برنامه از ظاهر اون سود برده میشه. بدین ترتیب دیگه در پروژه ها و خصوصا پروژه های بزرگ گرافیست ها و برنامه نویسان به مدد این تکنیک به راحتی میتونین به کار خودشون برسن و دغدغه ای برای بخش دیگه نداشته باشن. این موتور الگو سازی یه سری قواعد رو مطرح میکنه که باید توی قالب سایت رعایت بشه. از طرفی برنامه نویس ها میان و کد مربوطه رو می نویسن و در زمان اجرا این دو لایه گرافیک و کد به هم پیوند میخورن و یکی میشن. این تکنیک سرعت کار و مدیریت و مقیاس پذیری کار و پروژه رو بسیار بالا می بره. این موتور الکوسازی هم توسط خود زبان PHP توسعه داده شده . RainDigital 14 شهريور 1385, 18:42یعنی یه برنامه ای که بهمون میگه از چه الگوریتمی استففاده کنیم؟ silvercover 14 شهريور 1385, 21:46الگوریتم صرف که نه. یه سری کلاس هست مجموعه اسمارتی که شما باید اول نصبش کنی. بعد smarty میگه که چطوری و با چه شکلی بین فایل PHP و html(همون قالب) ارتباط برقرار شه. به اینجا هم یه سر بزن: RainDigital 15 شهريور 1385, 09:48من چون تاحالا اسمارتی ندیدم یه کم گیجم. یعنی بهمون بترین راه ترجمه قالب رو توسط پی اچ پی آموزش میده. که این میتونه چیز دیگه ای هم در قالب html باشه. درسته؟ RainDigital 15 شهريور 1385, 20:04این مقالرو یکی از دوستان برام ایمیل کردن: اینطور که فهمیدم ساده ترین کار اسمارتی ترجمه قالب هست حالا مثلا فایل هایی که حاویی تنظیمات هستند رو هم میتونه ترجمه کنه. میشه یه کم بحثو بازش کنین یه نمونه آنلاین(دمو) منابع مفید و البته فارسی(!) رو معرفی کیند؟ silvercover 16 شهريور 1385, 13:24یه نمونه از فایل html قالب رو برات گذاشتم. به نوشته هایی که با آکولاد محصور شدن نگاه کن. بعدا اینها توسط موتور الگوسازی میان جایگزین میشن با مقادیر واقعی. شرمنده الان کد PHP اونو نمیتونم بزارم. برای کتاب هم میتونی کتاب آموزش PHP در 21 روز از انتشارات دیباگران نوشته مهندسین ناصح رو مطالعه کنی بخش smarty اون. یادمه یه روز که کتاب فروشی بودم یه کتاب مختص smarty هم دیدم که اصلا ناشر و نویسندش یادم نیست. silvercover 16 شهريور 1385, 13:26منظورت از فایل های حاوی تنظیمات چیه؟ RainDigital 16 شهريور 1385, 15:11.conf اون پی دی اف که 4 صفحه بود یعنی این: رو ببینید میفهمید چی رو میگم. parsjax 16 شهريور 1385, 20:23ببین خیلی ساده واسط توضیح میدم بزار یه مثال بزنم تاحالا شده به این فکر کنی که چه خوب میشه یه سایت چند تا تمپ داشته باشه کاربر هر کدوم رو بخواد بتونه انتخواب کنه؟!!!!!!! حالا واسه حل این مسئله 2 تا راه حل داریم 1 : چند تا سایت جدا بسازیم و تو چند تا فولدر قرار بدیم بعد به هم لینکشون کنیم { چند تا سایت با چند تا کد و چند تا ظاهر} 2 : یه سایت بسازیم که کداش از ظاهرش جدا باشه یعنی یه سری کد بنویسیم که این امکان رو داشته باشه که بشه بهش فایل های تمپ رو معرفی کرد حالا اسمارتی کار ما رو تو روش دوم راحت میکنه مثلا یه سری فایل تمپ بهش معرفی میکنی که توش یه سری متغیر داریم بعد متغیر ها و مقدار هاشونم بهش معرفی میکنیم و اون واسمون فایل نهایی رو میسازه البته اسمارتی یه سری مزایای دیگه هم داره مثلا فایل هایی رو که مسازه رو کچ میکنه که دفه بعد مجبور نشه اونا رو بسازه که باعث میشه هم سرعت بره بالا هم لود سرور بیاد پایین اگه توضیحات کامل تری میخوای بگو واست سرچ کنم بزارم {خودم زیاد احل توضیح دادن نیستم نمی تونم خوب توضیح بدم} RainDigital 17 شهريور 1385, 12:04مرسی خیلی خوب فهمیدم. اینو مثلا میشه تو یه سیستم مدریت وبلاگ به کار برد یا امکان چند زبانه شدن. امکان تغییر تمپلت سایت. بدون این که چند تا سایت جدا با چند تا تمپلت جدا بسازیم. حالا دارم میفهمم جدا کردن ظاهر و منطق برنامه یعنی چی.:d درسته؟ parsjax 17 شهريور 1385, 14:46درسته عزیزم
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 295]