شرکت طراحی سایت آلماتکشرکت طراحی سایت آلماتکشرکت طراحی سایت آلماتکشرکت طراحی سایت آلماتک
  • آلماتک
  • نمونه کار طراحی سایت
  • سئو سایت
  • بلاگ
  • فروشگاه
  • درباره ما
  • تماس با ما
0
  • صفحه نخست
  • بلاگ
  • تکنولوژی
  • اسمارتی چیست؟

اسمارتی چیست؟

بهمن ۱۶, ۱۳۹۵
موضوعات
  • تکنولوژی
برچسب ها
  • smarty
  • اسمارتی

مطلب زیر به نقل از تالار گفتمان میکرورایانه می باشد (forum.microrayaneh.com)

Smarty موتور Template می باشد که برای آسانتر نمودن مدیریت کدهای قرار گرفته بر روی صفحات سایت بکار می رود و باعث می شود هر یک از اجزاء سایت را بهتر و آسانتر بررسی نمود.برای مثال، اجازه بدهید تا بگویم که یک صفحه سایت چگونه می تواند یک مقاله خبری را نمایش دهد. هر مقاله دارای یک تیتر، خلاصه، نویسنده و بدنه متن می باشد. آنها هیچ اطلاعاتی را در زمینه اینکه چگونه نمایش داده بشوند را به ما نمی دهد ، بنابراین طراحان قالب با استفاده از Smarty، یک قالبی را طراحی می نمایند که قابل ویرایش و قابل استفاده در تگهای HTML (در داخل تگهای جدول، پس زمینه، اندازه قلم، استیل ها و غیره) می باشد.

یک روز که برنامه نویس می خواهد محتوای مقاله را تغییر بدهد، این تغییرات هیچ تاثیری روی قالب طراحی شده ندارد و همچنین بلعکس، اگر طراح قالب بخواهد دوباره قالب سایت را بازسازی نماید، اینکار هیچ تاثیری روی اجزای منطقی سایت نخواهد داشت. بنابراین برنامه نویس می تواند اجزاء منطقی سایت را بدون سازماندهی و طراحی قالب تغییر دهد، و طراح قالب می تواند قالب را بدون اینکه اجزاء منطقی تغییری کند ویرایش نماید.

چیزهایی که شامل Template ما می شود، تغییرات جداول، رنگ ردیفها، حروف بزرگ و کوچک متغیرها، حلقه ها در داده های آرایه و نمایش آنها و غیره که همگی مثالهای نمایش منطقی سایت می باشند.

یکی از خصوصیت بارز Smarty کامپایل Template است. یعنی اینکه Smarty فایلهای قالب را می خواند و از آنها اسکریپتی می سازد. به اندازه یک مرتبه ساخته می شوند و سپس از روی آنها اجرا می شوند.

پس Smarty یک موتور هوشمند برای قالب سازی پیشرفته جهت سایت است. Smarty با امکان جداکردن فرمت یا قالب نمایش از منطق برنامه که با زبان PHP نوشته شده است، شما را قادر خواهد ساخت که به شکلی راحتتر سایت خود را جهت نمایش یا منطق برنامه گسترش دهید. و سایت شما جهت تغییرات از انعطاف پذیری بیشتری برخوردار خواهد بود. حتی با استفاده از این تکنولوژی شما می توانید قسمت نمایش را خودتان انجام دهید و قسمت نوشتن منطق برنامه را به دیگری بسپارید. درحقیقت اگر شما برنامه نویسی PHP را میدانید می توانید به راحتی با استفاده از ماژول های Smarty این قابلیت ها را به سایت خود اضافه نمایید. این تکنولوژی در وب از سرعت زیادی برخوردار است و کدهای HTML نوشته شده برای فرمت سایت را به سرعت به کدهای PHP کامپایل میکند . اینکار فقط یکبار انجام می شود و در صورت هرگونه تغییر مجدد در کد نمایش ، Smarty تنها تغییرات ایجاد شده را کامپایل میکند.

بعضی خصوصیتهای Smarty:

– آن بشدت سریع می باشد.

– تا زمانی که در PHP خطایی رخ نداده باشد، آن مفید می باشد.

– فقط یکبار کامپایل می شود.

– آن در زمینه دوباره کامپایل کردن هوشمند می باشد و فقط فایلهایی را که تغییر کرده اند را دوباره کامپایل می نماید.

– شما می توانید توابع سفارشی و یا متغیرهای ویرایشگر استفاده کنید، بنابراین قالبها قالب انعطاف پذیری پیدا می کنند.

– قالب ها با استفاده از تگهای حائل (delimiter tag) یعنی {} ، {{}} ، <—{}–!> قابل پیکربندی می باشند.

– ساختارهای if/elseif/else/endif در عبارات PHP گذاشته می شوند، یعنی عبارت {if …} می تواند ساده و یا پیچیده باشد.

– می توان بخش ها مثل if ها و غیره را بصورت تودرتو گذاشت.

– می توان کدهای PHP را در فایلهای Template درون سازی نمود، اگر چه اینکار احتیاجی نیست و توصیه هم نمی شود.

احتیاجات:

برای استفاده از Smarty به PHP نسخه ۴٫۰٫۶ و یا بالاتر نیاز است.

نصب Smarty:

برای نصب کتابخانه Smarty در زیر دایرکتوری /libs/ قرار می گیرد. آنها فایلهای PHP هستند که نباید ویرایش شوند. آنها بین همه اجزاء در ارتباط می باشند.

توجه داشته باشید که فولدر libs را در هر جایی می توانید استفاده کنید و باید در کدهای خود با توجه به مسیر libs بنویسید.

Smarty از یک ثابتی به نام SMARTY_DIR استفاده می کند مسیر کامل دایرکتوری /libs/ را شامل می شود. اساسا اگر شما بتوانید فایل Smarty.class.php را پیدا کنید، شما احتیاجی به تنظیم SMARTY_DIR نخواهید داشت. بنابراین Smarty.class.php مسیر include_path و یا ذخیره کامل مسیر اجزاء شما را ندارد. شما فقط باید SMART_DIR را تنظیم نمایید.(مسیر SMARTY_DIR حتما باید با اسلش پایان یابد.)

اشتراک گذاری

موضوعات مرتبط

فروشگاه اینترنتی مارکت پلیس

فروشگاه اینترنتی مارکت پلیس

تیر ۲۴, ۱۳۹۸

معرفی پنج استارت آپ فعال در حوزه مارکت پلیس (Market Place)


اطلاعات بیشتر

business hand pushing fintech or financial technology button on a touch screen interface

مهر ۹, ۱۳۹۷

چند نکته ساده درباره فین‌تک که باید بدانید


اطلاعات بیشتر
شهریور ۱۴, ۱۳۹۷

سهولت در انجام تراکنش‌های مالی به کمک فناوری فین‌تک


اطلاعات بیشتر

2 Comments

  1. حسین گفت:
    آبان ۱۶, ۱۳۹۶ در ۱۱:۲۲ ق.ظ

    لطفا در مورد هدفمنی این سرویس بیشتر توضیح دهید

    پاسخ
  2. نیما گفت:
    آذر ۲۵, ۱۳۹۶ در ۸:۱۴ ق.ظ

    اقا دستتون درد نکنه خسته نباشید
    عالیییی بود

    پاسخ

پاسخی بگذارید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جستجو کنید

دسته بندی محتوایی

  • اخبار
  • تکنولوژی
  • دیجیتال مارکتینگ
  • سئو
  • طراحی سایت
  • گوناگون

برچسب ها

  • E-Commerece
  • Market Place
  • search box
  • seo
  • smarty
  • آیفون
  • ابزارهای گوگل
  • ابلیکیشن مبایلی
  • اپلیکیشن
  • اپلیکیشن موبایلی
  • استارت آپ
  • استارت‌آپ
  • استراتژی محتوا
  • اسمارتی

شرکت طراحی سایت آلماتک

شرکت طراحی سایت آلماتک انواع طراحی وب سایت در زمینه‌های گوناگون مانند طراحی سایت فروشگاهی ، طراحی سایت پزشکی ، طراحی سایت شرکتی و طراحی سایت خلاقانه را انجام می دهد و مفتخر است که عنوان بهترین شرکت طراحی سایت تهران را از مشتریان خود دریافت نموده است.

شرکت طراحی سایت آلماتک

گروه نرم افزاری آلماتک

گروه نرم افزاری آلماتک متعهد به ایجاد بالاترین کیفیت در روند تولید کارهای خود می‌باشد.

برای انواع پروژه‌های طراحی سایت ، طراحی وب سایت فروشگاهی ، ساخت وب سایت خلاقانه و همه محصولاتی که در آلماتک انجام می‌دهیم انرژی و دقت فوق‌العاده‌ای صرف می‌کنیم.

دسته بندی خدمات طراحی سایت

را‌ه‌های ارتباطی

آدرس: تهران، خیابان شادمهر، خیابان تیموری، نبش کوچه آرام، پلاک یک، طبقه سوم، واحد 20

تلفن: ۰۲۱۶۶۰۰۰۴۳۹

موبایل: ۰۹۱۲۸۱۳۹۰۶۰ / ۰۹۱۲۹۰۵۲۱۱۰

ایمیل: info[@]almaatech.ir

با گروه نرم افزاری آلماتک بیشتر آشنا شوید

پیوندهای مفید

  • طراحی وب سایت حرفه ای
  • طراحی سایت فروشگاهی
  • بهینه سازی و سئو سایت
  • لیست امکانات طراحی سایت
  • برنامه نویسی اپلیکیشن موبایل
logo-samandehi
0