مقدمه و منابع PHPTemem – موتور تم دروپال

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


PHPTemplate موتور مضمونی است که در دروپال از نسخه 4.7 به بالا تا Drupal 8.x استفاده شده است. به تعبیر غیرمستقیم ، موتور تم چیزی است که برای اجرای کد در قالب ها استفاده می شود.

این راهی برای پیاده سازی PHP در HTML است بدون نیاز به استفاده از برچسب های نحوی PHP یا برچسب های PHP.

این امر در نهایت منجر به جداسازی کد می شود و حتی برای افرادی که در PHP مهارت لازم را ندارند ، می توانید سبک بندی ساده تری انجام دهید.

تاریخچه مختصر

PHPTemplate توسط Adrian Rossouw توسعه دهنده مخصوصاً برای استفاده با دروپال ساخته شده است. این در نسخه های 5 و بالاتر دروپال گنجانده شده است ، با این وجود ، مشخص شدن موتور تم هنوز در پرونده .info مورد نیاز است.

در نسخه دروپال 7 دیگر نیازی به کار نبود و موتور PHPTemplate به عنوان پیش فرض تاسیس شد.

با این حال ، در سال 2012 ، با نسخه دروپال 8 ، یک موتور قالب جدید – Twig – معرفی شد. Twig جایگزین PHPTemplate شد.

دلیل اصلی تغییر این واقعیت بود که بسیاری از افراد با استفاده از سیستم PHPTemplate در تلاش بودند. پ

lus ، با Drupal 8 ، توسعه دهندگان می خواستند به جای PHP رویه ای ، که استاندارد نسخه های قبلی است ، به سمت PHP-Object-Orient تغییر مکان دهند..

توسعه دهندگان می گویند Twig کار با مضامین Drupal را آسان تر می کند.

شاخه

Twig زمانی که صحبت از موتورهای وسوسه انگیز دروپال است ، دوران جدیدی را نشان می دهد. با کامپایل کردن قالب ها به ساده کد PHP بهینه شده کار می کند و دارای یک حالت ماسهبازی برای ارزیابی کد قالب غیر قابل اعتماد است..

این کار توسط Fabian Potencier ، خالق چارچوب Symfony ساخته شده است و تحت مجوز BSD منتشر می شود.

گذشته از اینکه در دروپال 8 مورد استفاده قرار گیرد ، پروژه هایی مانند Symfony ، eZ Publish ، phpBB ، Piwik ، OroCRM و موارد دیگر را نیز قدرت می دهد..

نحوه کار PHPTemplate

نصب اصلی دروپال شامل پوشه های متنوعی است که حاوی پرونده های مختلفی هستند که لازم است کار کنند.

یکی از این پوشه ها به نام PHPTemplate نام داشت و شامل phptemplate.engine بود که وظیفه تجزیه متغیرهای PHP در پرونده های قالب های مختلف را داشت.

پرونده phptemplate.engine شامل 2 قلاب: hook_init () و hook_theme () است. با هم ، این دو قلاب ، پرونده های لازم مانند CSS و JS را فراخوانی کردند ، همچنین عملکردها و قالب های موضوع را ثبت کردند..

تنها پرونده لازم برای کار با موتور تم فایل page.tpl.php بود.

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

گزینه های PHPTemplate

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

قابل توجه ترین آنها عبارتند از:

  • Smarty: مانند PHPTemplate ، Smarty جدایی ارائه از منطق برنامه را تسهیل می کند اما از یک نحو بسیار ساده تر استفاده می کند و نسخه هایی از قالب ها را به عنوان اسکریپت های PHP گردآوری می کند. این امر به توسعه دهندگان اجازه می دهد از مزایای سیستم برچسب قالب و سرعت PHP بهره مند شوند.
  • PHPTal: موتور دیگری که از نحوی بسیار ساده تر استفاده می کند و ارائه را به جای استفاده از برچسب ها به ویژگی های (X) HTML منتقل می کند..

وضعیت فعلی PHPTemplate

از زمان معرفی Twig در دروپال 8 ، PHPTemplate به حداقل رسیده است.

دروپال اظهار می دارد كه PHPTemplate دارای “امنیت مشكل” است و توصیه می كند: “از آن استفاده نکنید مگر اینکه شما بدانید كه چه كاری انجام می دهید و آمادگی اجرای بهداشت متن خود را دارید.”

منابع

فهرست زیر منابع شامل آموزش ها ، فیلم ها و کتابهایی است که با PHPTemplate سروکار دارند.

منابع آنلاین

در اینجا مجموعه ای از مقالات و آموزش های ارائه شده در مورد اصول اولیه موتور PHPTemplate و جایگزینی آن ، Twig وجود دارد..

  • بحث و گفتگو آزاد در مورد قابلیتهای دزدگیر و موتورهای Templing دروپال: منبع قدیمی تر که شامل افکار توسعه دهنده PHPTemplate در مورد دلیل ایجاد این برنامه و عملکردی است که وی قصد دارد شامل آن شود.
  • ساختن یک تم جدید برای دروپال 7: یک آموزش جامع که توضیح می دهد چگونه موتور تم کار می کند و کاربر را از طریق اقدامات لازم برای ایجاد یک موضوع کار برای دروپال 7 راهنمایی می کند..
  • پی اچ پی: صفحه رسمی دروپال با سابقه انتشار و تعهدات.
  • موتورهای قالب PHP: مروری بر موتورهای مختلف قالب PHP با مقایسه کد و مثال.
  • الگوهای سرگرم کننده از PHPTemem و موتورهای Twig موتورهای دروپال: مقایسه موتورهای قالب ریزی شده PHPTemplate و Twig.
  • Templating Engines در PHP: مقاله ای از نویسنده Twig که نشان می دهد چرا PHPTemplate به عنوان یک موتور قالب انتخاب خوبی نیست و چگونه Twig به وجود آمد.

آموزش های ویدئویی

این مجموعه کوچکی از آموزش های ویدیویی با نمونه های عملی است که برای زبان آموزان بصری تهیه شده است.

  • آماده سازی برای دروپال 8: مجموعه ای از آموزش های ویدئویی که برای تبدیل هرچه سریع تر انتقال از دروپال 7 به 8 آسانتر شده اند و توضیح می دهند که چرا PHPTemplate جایگزین شده است و چگونه موتور جدید ، Twig ، کار می کند.
  • PHP for Themers: یک سری آموزش ویدیویی اختصاص داده شده به استفاده از موتور PHPTemplate و ایجاد مضامین Drupal 7.

کتابها

اگرچه هیچ كتابی به طور اختصاصی با موتور PHPTemplate سرو كار ندارد ، چندین كتاب مربوط به آن با هدف كمك به شما در زمینه تم و توسعه ماژول ها ، كل فصل های اختصاص داده شده به آن را دارند..

  • Drupal 5 Themes (2007) توسط Ric Shreves: این کتاب در مورد ایجاد تم ها برای دروپال 5 دارای یک فصل اختصاصی به موتور PHPTemplate است و به تفصیل توضیح می دهد که چگونه این کار با مثال های عملی توضیح می دهد.
  • راهنمای قطعی Drupal 7 (2011) توسط Melancon و همکاران: راهنمای کاملی برای دروپال 7 با یک فصل مفصل در PHPTemplate و استفاده از آن برای ایجاد مضامین.
  • Learning دروپال 6 توسعه ماژول (2008) توسط مت قصاب: این کتاب یک رویکرد عملی برای توسعه ماژول های دروپال سفارشی با تمرکز قوی بر تم با استفاده از موتور PHPTemplate فراهم می کند..

در حال حرکت از PHPTemplate

PHPTemplate به توسعه دهندگان دروپال اجازه می دهد تا مضامین بسیار قدرتمندی ایجاد کنند که می تواند (و اغلب این کار را انجام دهد) به طور کامل از عملکرد قالب های اصلی چشم پوشی کند.

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

با استفاده از منابع فوق ، شما باید با PHPTemplate آشنا شوید و یاد بگیرید که چگونه در پیشرفت ، با یا بدون آن پیش بروید.

مطالعه بیشتر و منابع

ما راهنماهای ، آموزش ها و اینفوگرافیک های بیشتری در رابطه با توسعه و مدیریت وب سایت داریم:

  • رتبه بندی های گوگل: درک ، تشخیص و رفع: وب سایت اگر کسی از آن خبر نداشته باشد چه فایده ای دارد؟ درباره کسب رتبه Google که شایسته شماست بیاموزید.
  • لیست نهایی ابزارهای وب مستر A-Z: تمام ابزارهای لازم برای آسان سازی مدیریت سایت خود را پیدا کنید.

کوپن میزبانی وب

دروپالر به دنبال چیزهای زیادی برای میزبانی است?
میزبانی A2 در تست های سرعت و عملکرد اخیر ما شماره 1 را به دست آورد. آنها از دروپال پشتیبانی می کنند و مهاجرت رایگان سایت را فراهم می کنند. صرفه جویی در 50٪ در برنامه های دوستانه خود با استفاده از این لینک تخفیف
.

راهنمای نهایی برای میزبانی وب

راهنمای نهایی ما برای میزبانی وب را بررسی کنید. این کار همه چیزهایی را که باید بدانید برای ایجاد یک انتخاب آگاهانه توضیح می دهد.

راهنمای نهایی برای میزبانی وب
راهنمای نهایی برای میزبانی وب

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map