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

اسمارتي چيست و آيا پيروي كردن از متدهاي آن منطقيست ؟

Piter1356

کاربر تازه وارد
تاریخ عضویت
11 اکتبر 2004
نوشته‌ها
395
لایک‌ها
0
محل سکونت
tehran
سلام
Smarty یک موتور هوشمند برای قالب سازی پیشرفته جهت سایت است.
Smarty با امکان جداکردن فرمت یا قالب نمایش از منطق برنامه که با زبان PHP نوشته شده است، شما را قادر خواهد ساخت که به شکلی راحتتر سایت خود را جهت نمایش یا منطق برنامه گسترش دهید. و سایت شما جهت تغییرات از انعطاف پذیری بیشتری برخوردار خواهد بود.حتی با استفاده از این تکنولوژی شما می توانید قسمت نمایش را خودتان انجام دهید و قسمت نوشتن منطق برنامه را به دیگری بسپارید. درحقیقت اگر شما برنامه نویسی PHP را میدانید می توانید به راحتی با استفاده از ماژول های Smarty این قابلیت ها را به سایت خود اضافه نمایید. این تکنولوژی در وب از سرعت زیادی برخوردار است و کدهای HTML نوشته شده برای فرمت سایت را به سرعت به کدهای PHP کامپایل میکند . اینکار فقط یکبار انجام می شود و در صورت هرگونه تغییر مجدد در کد نمایش ، Smarty تنها تغییرات ایجاد شده را کامپایل میکند.
جهت استفاده smarty تنها باید از تگهای {}, {{}}, <!--{}-->, {}, {{}}, <!--{}-->, غیره استفاده نمایید.



برای مثال یکی از توابع آن {assign} است ، به مثال زیر توجه کنید تا کار این فانکشن را بیاموزید:
{assign var="name" value="Bob"}
که خروجی آن چنین است:


کد:
The value of $name is {$name}.
که خروجی آن چنین است:






The value of $name is Bob







برای استفاده از دستورات این برنامه شما می بایست یک سری از فایهای مربوط به این تکنولوژی را از داخل فایل کتابخانه در داخله برنامه با Include صدا بزنید.منتظر اطلاعات بیشتر در این زمینه باشید

مرجعي براي اسمارتي : http://smarty.php.net

كپي رايت : نوشته هاي سارا در انجمن وب رمز


خوب حالا بخش دوم سوال رو شما جواب بديد كه آيا پيروي كردن از متدهاي اسمارتي منطقيست ؟
 

CANOR

Registered User
تاریخ عضویت
11 آپریل 2006
نوشته‌ها
1,477
لایک‌ها
26
محل سکونت
NoWhere !
خیلی خوبه
لطفا ادامه بدید
آیا مرجع فارسی برای اسمارتی وجود داره؟
 

hosseintdk775

کاربر تازه وارد
تاریخ عضویت
8 ژوئن 2007
نوشته‌ها
461
لایک‌ها
3
محل سکونت
http://www.rastgo.com htp://www.rastgo.net ww
بسم الله الرحمن الرحیم
سلام
دوستان بهتره به تاریخ تاپیک هم نگاهی بکنید / برای 3 سال پیش است.

CANOR عزیز، مرجع فارسی برای اسمارتی کتب فارسی هستند که در سایت ناقوس به فروش می رسند.
برای نمونه :
http://naghoos-andisheh.ir/product_info.php?cPath=5&products_id=231
 

aboozar_a

کاربر تازه وارد
تاریخ عضویت
31 ژانویه 2005
نوشته‌ها
40
لایک‌ها
0
بسم الله الرحمن الرحیم
سلام
دوستان بهتره به تاریخ تاپیک هم نگاهی بکنید / برای 3 سال پیش است.

CANOR عزیز، مرجع فارسی برای اسمارتی کتب فارسی هستند که در سایت ناقوس به فروش می رسند.
برای نمونه :
http://naghoos-andisheh.ir/product_info.php?cPath=5&products_id=231

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

rostamiani

Registered User
تاریخ عضویت
6 مارس 2006
نوشته‌ها
3,000
لایک‌ها
300
با اسمارتی می تونید کد PHP رو کاملا از ظاهر سایت جدا کنید.برای همین کسی که قیافه سایت رو طراحی می کنه لازم نیست PHP بدونه.فقط یک سری دستورات Smarty رو یاد می گیره و به سیاست های PHP کاری نداره و کسی هم که کد PHP سایت رو می نویسه کاری به نحوه چیدن داده ها توی صفحه نداره :D

من از این امکان Smarty خیلی خوشم میاد

فایده دیگه اینه که کد PHP رو ساده تر و خوانا تر می کنه. مثلا برای ساختن یک <select> و کلی <option> داخل اون میشه به جای استفاده کردن از یک حلقه فقط از یک دستور ساده Smarty استفاده کرد که محتوای یک آرایه رو توی تگ های <option> میزاره :)
 

p30rayan

Registered User
تاریخ عضویت
2 نوامبر 2009
نوشته‌ها
70
لایک‌ها
0
منم حرف های rostamiani رو به شدت تایید میکنم
 

cyber boy

Registered User
تاریخ عضویت
6 ژانویه 2005
نوشته‌ها
1,374
لایک‌ها
7
سن
36
محل سکونت
US
تاپیک مال 4 سال پیشه !! :D
 
بالا