PDA

View Full Version : اسمارتی Smarty



hidensoft
دوشنبه 28 خرداد 1386, 19:40 عصر
با عرض سلام خدمت همه دوستان
اسمارتی یک Template engine هست که به شما در طراحی سایت کمک می کنه
اکثر CMS ها از Smarty استفاده می کنند و همینطور اکثر برنامه نویسان PHP
در اینجا آموزشی داده شده که شما با کمک این آموزش می تونید اولین Smarty رو برای خودتون بنویسید
لینک آموزش (http://www.iranphp.net/index.php?option=com_smf&Itemid=33&topic=881.msg4929#msg4929)
احتمالا شما ااز مرور گر IE استفاده می کنید . قسمت سمت راست Form برای کسانی که از IE استفاده می کنند نشون داده نمی شه . به خاطر تحریم IE نیستا !!

mehran_337
دوشنبه 26 فروردین 1387, 14:47 عصر
با راهنمایی دوستان تا حدی با اسمارتی آشنا شدم . الان می خوام بدونم آیا فقط متغیر باید به tpl ارسال کنم؟ من می خوام صفحه ای در بخشی از tpl من نمایش داده بشه چکار باید کنم؟

mehran_337
سه شنبه 27 فروردین 1387, 08:25 صبح
دوستان خبری نشد ؟

mehran_337
شنبه 31 فروردین 1387, 10:32 صبح
ما همچنان منتظر راهنمایی دوستان هستیم

sweb
شنبه 31 فروردین 1387, 10:50 صبح
اگه منظورت فرمت هستش! نه حتماً نمی خواد با فرمت .tpl ارسال بشه! حمه چیز تو Smarty به صورت پیشفرض تغرف شده هم می تونی متغیر های آبجشکتشو عوض کنی هم می تونی کلاسش رو باز کنی بعد پیشفرض ها رو عوض کنی.

mehran_337
شنبه 31 فروردین 1387, 12:00 عصر
ممنون از راهنماییت اما از قرار معلوم نتونستم منظورمو برسونم.
ببینید در تاپیکی مطرح کرده بودم که می خوام یک هدر و فوتر و 3 بلوک در وسط داشته باشم که دوستان اسمارتی و پیشنهاد دادن و رفتم دنبالش و تا جایی برام روشن شد.و در این تاپیک ادامه دادم
مسئله اینه که مثلا هدر سایت من یا بلوکهای میانی هر کدام یک صفحه html شاید باشند نا فقط یک خط جمله درون متغیر.
مثلا می خواهم صفحه news.php درون بلوک میانی اجرا شود .
و خروجی صفحه head.html درون بخش بالایی .

vahid4134
شنبه 31 فروردین 1387, 12:36 عصر
به نظر من بهتره از savent استفاده کنی.
شاید بیشتر مورد پسندت قرار بگیره

mehran_337
شنبه 31 فروردین 1387, 12:57 عصر
در اینجا سرچ کردم و در گوگل هم نتونستم به نتیجه ای برسم.
واقعا منی که در استفاده با اسمارتی در همینجا آشنا شدم و برا استفاده از اون مشکل دارم به نظر شما می تونم با savent آشنایی داشته باشم؟؟
چرا باید برای جواب گرفتن از یک پست اینهمه پرسش و پاسخ داده بشه؟ خب وقتی پیشنهادی می دی توضیحشو چرا می زارین دوباره خواسته بشه؟

vahid4134
شنبه 31 فروردین 1387, 13:29 عصر
ببخشید دوست عزیز از بابت اینکه اول اسمش رو اشتباه نوشتم اسم صحیحش savant هست
http://phpsavant.com/yawiki/
یکی از دلایل سرعت savant هست که از اسمارتی بیشتره. دلیل دوم استفاده از savant این هست که نیاز به کامپایل نداره (میشه گفت همون دلیل اول هست) دلیل سوم هم این هست که شما نیاز نداری که یک زبان جدید رو یاد بگیری (بر خلاص اسمارتی که باید زبان ابداعی اسمارتی رو یاد بگیری )

vahid4134
شنبه 31 فروردین 1387, 13:30 عصر
دفه بعد درست جواب میدن فکر کنم درست جواب ندم کتک رو خوردم:لبخند:

mehran_337
شنبه 31 فروردین 1387, 14:30 عصر
وحید عزیز اشتباه نشه.
بنده طلبکار کسی نیستم . اما خودم در روش کارم هست که یا جواب نمی دم یا اگر بدم سعی می کنم کمترین سوال و در زهن مخاطبم طرح کنم.
می دونی ! نوع سوال مشخصه که طرف در این زمینه چقدر اطلاعات داره .
پس مسلما مشخص خواهد بود که جواب شما کافی نیست .
حالا چرا وقتی طرف به هزار امید میاد به سمت تاپیکش می بینه مثلا آقا وحید گلی که بلده فقط یه کلمه گفته حتی منبعی هم معرفی نکرده.
البته دفعه قبل چون دیدم با اون املا کلمه ای پیدا نکردم اینو گفتما .
الان می رم دنبالش .
به هر حال شما وقتی جوابی می دین لطف شماست و ما چنین جسارتی به کسی علمشو یاد می ده نمی کنیم و نخواهیم کرد.
فقط مواظب املات باش:لبخند:

vahid4134
شنبه 31 فروردین 1387, 14:38 عصر
چشم من مواظب هستم(پیش میاد دیگه)
اما فکر نکنم زیاد کاری داشته باشه یادگیریش. چون همونطور گفتم زبان جدیدی رو ایجاد نکرده داره از خود php استفاده می کنه. داکیومنتش رو من در عرض ۱۵ دقیقه خوندم و همه چیزش دستم اومد

vahid4134
شنبه 31 فروردین 1387, 19:18 عصر
خوب مهران جان اومدم اینجا جواب بدم که تاپیک اینجا ادامه پیدا کنه
از نظر اینکه توی فرومهای فارسی زیاد اسمی از savant نیست به دلیل این هست که برنامه نویسان ما زیادی با اسمارتی اخت گرفتن و از همون اولش هم اسمارتی رو شناختن.
اگر php5 استفاده می کنی وارد قسمت
http://phpsavant.com/yawiki/index.php?area=Savant3
شو اینجا توضیحات نصب گفته شده
توی همون صفحه توضیحاتی هم داده شده اما داکیومنت نسخه 2 هم می تونی از آدرس زیر دانلود کنی. البته نسخه ۲ مربوط به php4 هست و نسخه 2 با نسخه 3 تفاوتهای کمی رو در ساختار استفاده داره.
http://phpsavant.com/api/Savant2-2.3.3.pdf

getting started هم که گذاشته حاجی
http://phpsavant.com/yawiki/index.php?area=Savant2&page=GettingStarted#

vahid4134
شنبه 31 فروردین 1387, 19:23 عصر
اینم سرچ گوگل که خیلی نتایج رو داده
http://www.google.com/search?hl=en&q=savant+tamplate+engine&btnG=Search

mehran_337
یک شنبه 01 اردیبهشت 1387, 10:23 صبح
آخه چقدر تو خوبی !