کدسازها ، Code Builder ها یا همان کار راه بندازهای برنامه نویسی دروپال

برای ایجاد یک ماژول ساده با پیش نیازها و مقدمات ضروری در دروپال چند روش وجود دارد. خب این یعنی چی؟ یعنی اینکه اگر میخواهید یک ماژول جدید ایجاد کنید که یک سری کارهای خاص و ویژه ای انجام دهد ولی نمیدانید که ساختار و فایلهای استاندارد حداقلی و ضروری برای ایجاد آن چیست و یا اینکه حوصله ایجاد یک سری فایلها و ساختارهای تکراری را ندارید، آنگاه میتوانید از ابزارهای آماده برای این کار استفاده کنید. به این ابزارها کدساز یا Code Generator یا Code Builder یا همچین چیزی میگویند.

کدسازهای برجسته در دروپال عبارتند از:Drupal Console   -   Drush   -   Module Builderبا هم نگاهی به این کدسازها میندازیم: Drupal Consoleدروپال کنسول یک ابزار خط فرمان برای دروپال 8 هست: CLI = Command Line Toolاین ابزار بعد از دراش ایجاد شده و رقابت سختی با دراش دارد. این ابزار یک سری کارهای روتین نگهداری سایت مثل خالی کردن کش، اجرای کران، بک آپ گیری، ورود تنظیمات پیکربندی و کارهای توسعه ای مثل ایجاد ماژول های ساده و پیشنیازهای کد نویسی را انجام میدهد. برای مشاهده...

English Article by Irandrupal

Why Drupal? What are its features

Why Drupal? What are its features? Open Source: Drupal is open-source.Awards: Drupal has been the leading content management system in the world for many consecutive years. Drupal is the award winner for the most secure platform.Huge Collection of Modules: A lot of free and open modules and tools have been developed based on Drupal.Big Community: Drupal benefits from a vast global community of active developers and programmers with a huge collection of educational contents about its...

دروپال 8.7.0 منتشر شد + معرفی امکانات جدید

 چه موارد جدیدی در دروپال 8.7.0 موجود است؟ ماژول Layout Builder به نسخه پایدار (Stable) رسیده است.ماژول JSON:API به نسخه پایدار (Stable) رسیده است.کتابخانه آزمایشی Media بهبود پیدا کرده است.منو و دسته بندی (Taxonomy) ها قابلیت نسخه پذیری (Revisionable) گرفته اند.امکانات جدید به پروفایل دموی Umami اضافه شده است.گامهایی در مسیر دروپال 9 برداشته است. مثل: پشتیبانی از Twig2 - پشتیبانی از Symfony4 

چرا دانشگاه ها و مراکز علمی و فناوری دروپال را انتخاب میکنند؟

مقاله ای که لینکش در زیر آمده است اشاره دارد به دلایل استفاده از دروپال از سوی دانشگاه ها و مراکز پیشرو علمی در سطح جهان؛ مثل دانشگاه هاروارد، دانشگاه آکسفورد، دانشگاه استانفورد، سازمان ناسا.خب به نطر میرسه مهمترین دلیل توسعه پذیری نامحدود و انعطاف دروپال هست. خب اشاره شود که توزیع یا Distributions های خوبی هم برای موضوع آموزش و مدرسه و دانشگاه ارائه شده است.این مقاله در بخش سرزمین دروپال Drupal.org هم معرفی شده است.https://drudesk.com/blog/drupal-university-websites

دانلود دروپال Download Drupal

نسخه رسمی دروپال را میتوانید از اینجا دریافت کنید.قبل از نصب، میتوانید نیازمندیهای سیستم جهت نصب و روش نصب دروپال 8 را مطالعه نمایید. دانلود آخرین نسخه پایدار دروپال 8 : 8.7.3drupal-8.7.3.zipdrupal-8.7.3.tar.gz دانلود آخرین نسخه پایدار دروپال 7 : 7.67drupal-7.67.zipdrupal-7.67.tar.gz دانلود نسخه های در حال توسعه dev : 8.8.x-devdrupal-8.8.x-dev.zipdrupal-8.8.x-dev.tar.gz 8.7.x-devdrupal-8.7.x-dev.zipdrupal-8.7.x-dev.tar.gz 7.x-devdrupal-7.x-dev.zipdrupal-7...

تغییر قالب نمایش سایت در صورت بروز یک شرط خاص

در دروپال شما می‌توانید قالب پیشفرض را از صفحه مدیریت قالبها تنظیم کنید و یا با بعضی ماژولهای کمکی مثل themeKey برای کاربران خاص یا صفحات خاص یا گیرنده خاص مثل موبایل یا ترکیبی از شروط یک قالب مجزا تعیین کنید. اما همه این کارها را به سادگی با چند خط کد هم می‎توان انجام داد.

 برای این کار در دروپال 7 کافی بود از هوک hook_custom_theme استفاده کنید.امادر دروپال 8 در دایرکتوری روت ماژولتان یک فایل  جهت معرفی سرویسهای استفاده شده ایجاد کنید. مثلا فایلی با نام: myModule.services.yml   سپس فایل را باز کنید و بگویید که میخواهم از سرویس تغییر قالب استفاده کنم و آدرس کلاس مربوط به آن را بدهم و اولویت آن را بین همه سرویس های مشابه که در سایر ماژولها استفاده شده تعیین کنم: services: myModule.theme.negotiator: class: Drupal\myModule\Theme\...

ایجاد تم فایلهای دلخواه با نام دلخواه توسط هوک theme_suggestions_alter

خیلی وقتها هست که میخواهیم برای یک حالت خواص از یک Node یا Term یا User یا Menu یا Block یا Region یا Page یا هر Entity دیگری یک فایل قالب اختصاصی ایجاد کنیم و داخلش هر نوع کد دلخواهی وارد کنیم که اختصاص به اون حالت داشته باشد. مثلا: ما به صورت پیشفرض میتونیم فایل node.html.twig را برای هر نوع NodeType دلخواه overwrite کنیم مثلا میشه اینجوری: node--[myNodeType].html.twig و داخل این فایل هرجور دوست داریم به دلخواه خود برای نمایش این نوع از نود استایل بزنیم. اما اگر بخواهیم برای این نوع نود...

انتخاب اعضاء هیئت مدیره اتحادیه جهانی دروپال Drupal Association

یادتون هست که چند وقتی در تمام صفحات سایت اصلی دروپال یعنی Drupal.org تبلیغ عضو گیری برای اتحادیه دروپال یا همان Drupal Association انجام می‌شد؟حالا دروپال اعلام کرده است که برای گسترش وجهه عمومی و مردمی این اتحادیه، برای انتخاب چند نفر از اعضا هیئت مدیره اتحادیه امسال انتخابات برگزار خواهد کرد.این هیئت مدیره نقش تعیین کننده ای در سیاستهای کلی حاکم بر استراتژی های توسعه دروپال خواهند داشت!https://www.drupal.org/association/blog/drupal-association-board-elections-2019

دیگر دروپال را خام نصب نکنید!

کسانی که به خام و زشت بودن دروپال در نصب اولیه اعتراض داشتند باید خوشحال باشند که ازین به بعد موقع نصب دروپال 8 می‌توانید پروفایل umami را انتخاب نمایید تا یک دموی اولیه شامل قالب زیبا و محتوای آزمایشی با موضوع آشپزی برای شما ایجاد شود. خب این اعتراض به جایی بود بخصوص برای کسانی که از سیستم های مدیریت محتوای دیگه به دروپال مهاجرت میکردند و دروپال را با آنها مقایسه میکردند. مبارک باشد :)

دروپلر؛ یه دروپال آماده و جذاب

دروپلر یک توزیع و پروفایل دروپال 8 هست که یک بسته کامل دروپال را با تمام ماژولها و کتابخانه ها و مخلفات مورد نیاز در اختیار شما قرار میدهد و برای پروژه های که خیلی وقتتون محدود هست میتواند کمک کند.این پروفایل امکانات جالبی از جمله مدیریت Drag&Drop با کشیدن و ول کردن باکسها، بلوکها و ویترین ها در صفحات مختلف را به کمک ماژول Geysir در اختیار شما قرار میدهد. قالب اون هم با Bootstrap4 طراحی شده و توسعه و تغییرات را آسان میکند.اگر نکته جالبی در این پروفایل دیدین به ما هم خبر بدین:https://www....

مدیریت محتوای ایران دروپال بر پایه دروپال 8 در دست تولید و انتشار عمومی

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

اسکی در طراحی قالب با Theme PreProccess (پیش پردازنده های قالب)

در فایلهای tpl دروپال 7 و یا فایلهای twig دروپال 8 خیلی وقتها پیش میاد که میخواهید به یک متغییری دسترسی داشته باشید تا آن را چک کنید یا نمایش دهید ولی هرچقدر متغییرها و آرایه های موجود را با dpm یا krumo یا kint زیر رو میکنید آن را پیدا نمی‎کنید.در هر دو نسخه دروپال 7 و 8 کافیه به سادگی در PreProccess مربوط به آن متغییر را فراخوانی کنید تا در فایل قالب بتوانید از آن استفاده کنید.مثلا اگر در فایل مربوط به یک page بودید preproccess مربوط به آن و اگر در فایل مربوط به block بودید در preproccess...

در آزمایشگاه ایران دروپال انجام شد

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

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

در آزمایشگاه تست و توسعه ایران دروپال

ماژول الوپیک برای دروپال کامرس توسط ایران دروپال منتشر شد

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

الوپیک یک سرویس آنلاین درخواست و دریافت پیک جهت ارسال مرسولات به مقاصد مختلف میباشد. این سرویس آنلاین جهت بهره برداری حداکثری در فضای اینترنت یک API ارائه داده است که میتواند در سایر وب سایتها به صورت هوشمند استعلام قیمت و درخواست سفارش را انجام دهد.حال ما در آزمایشگاه تست و توسعه ایران دروپال سرویس الوپیک را به دروپال کامرس وصل کردیم. ماژول ما به این صورت کار میکند که در صفحه Checkout یا همان تکمیل سفارش، وقتی کاربر میخواهد نشانی خود را وارد کند یک نقشه در اختیار وی قرارگرفته که با کلیک روی...

خداحافظی یک قهرمان در اوج

دروپال 7 از نوامبر 2021 به بعد هیچ پشتیبانی رسمی و به روز رسانی امنیتی دریافت نخواهد کرد.دروپال 7 با هزاران ماژول و توزیع و توسعه و پروژه به پایان میرسد، در حالی که در حدود ده سال عمر آن هزاران برنامه نویس ساعتهای طولانی برای توسعه آن تلاش کرده اند و یک دهه با آن خاطره دارند.این پایان اجباری برای اسکریپیت و ورژنی است که تولدش آغازی بود برای ایده Entity ها در دروپالهای بعدی.بی شک دروپال 7 و دوره طولانی آن و جامعه‌ای که از توسعه دهندگان و استفاده کنندگان حول آن شکل گرفت یکی از به یادماندنی...

بعد از یک قرن چاپ و نشر

روزنامه ایندیپندنت انگلیس بعد از بیش از یک قرن چاپ، با دنیای کاغذی خداحافظی کرد و به نسخه آنلاین اکتفا نمود.  راهبری نسخه آنلاین این روزنامه در این آدرس independent.co.uk را نرم افزار دروپال به عهده دارد.

دانشگاه اکسفورد

پورتال جامع دانشگاه آکسفورد که اخیرن رونمایی شد از بستر نرم افزاری دروپال Drupal بهره میبرد. قدرت بلامنازع دروپال در تسخیر بسترهای نرم افزاری تحت وب رو به افزایش است. ده ها نرم افزار بزرگ و اساسی در سازمانهای داخلی و خارجی در حال انتقال به بستر دروپال هستند. این روند رفته رفته قدرتهای سنتی مثل Liferay را به بیرون از گود هدایت میکند. خیر است انشالله!http://www.ox.ac.uk

اولین دورهمی دروپال کلاب و تولد یک سالگی دروپال 8

جامعه دروپال ایران در آستانه یک اتفاق جدید است. دیروز، یعنی 2 دی ماه 1395 اولین دورهمی رسمی دروپال کلاب ایران، به بهانه تولد یک سالگی دروپال 8 برگزار شد.

به گزارش ایران دروپال؛ جامعه دروپال ایران در آستانه یک اتفاق جدید است. دیروز، یعنی 2 دی ماه 1395 اولین دورهمی رسمی دروپال کلاب ایران، به بهانه تولد یک سالگی دروپال 8 برگزار شد.این اتفاق پس از آن افتاد که طی چند ماه گذشته هسته های اولیه این تشکل در شبکه های اجتماعی ارتباطات جدید شکل دادند و طی روندی پس از شناسایی فعالان، هسته اولیه یا مواسس و سپس دبیر موقت  و تیم اجرایی انتخاب گردید.این حرکت پس از تلاش کمرنگ سال 94 برای برگزاری همایش ملی دروپال ایران رخ میدهد.دروپال کلاب قرار است که فعالیت...

وردپرس - Wordpress

تیم ایران دروپال همچنین توانایی دارد تا فریمروک سیمفونی را به خدمت پروژه های خود گرفته و با توجه به نوع و ابعاد پروژه راه حل های مختلفی را ارائه دهد

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

لاراول - Laravel

تیم ایران دروپال همچنین توانایی دارد تا فریمروک سیمفونی را به خدمت پروژه های خود گرفته و با توجه به نوع و ابعاد پروژه راه حل های مختلفی را ارائه دهد.

لاراول (به انگلیسی Laravel) یک چارچوب متن باز پی اچ پی (PHP) است که توسط تیلور اوتول، برای توسعه نرم‌افزارهای وب بر پایه معماری MVC طراحی شده است. بعضی از ویژگی های لاراول به صورت ماژولار و بسته بندی شده ارائه شده است. در مارس 2015، لاراول به عنوان معروف ترین فریم ورک php شناخته شد، سایر فریم ورک های محبوب از قبیل symfony2,Nette,CodeIgniter,Yii2 و سایر فریم ورک ها بودند. کدهای باز لاراول برروی github میزبانی می شود. و تحت لیسانس MIT License ارائه شده است. تاریخچه...

سیمفونی - Symfony

تیم ایران دروپال همچنین توانایی دارد تا فریمروک سیمفونی را به خدمت پروژه های خود گرفته و با توجه به نوع و ابعاد پروژه راه حل های مختلفی را ارائه دهد. لازم به ذکر است که دروپال 8 که در این تاریخ جدیدترین نسخه از نرم افزار دروپال میباشد به صورت کامل بر پایه سیمفونی بازنویسی شده است و این اتفاق زمینه ساز اشتراک و بهره مندی قدرت این پدیده های دنیای وب یعنی دروپال و سیمفونی میباشد.

سیمفونی (به انگلیسی: Symfony) یک چارچوب نرم‌افزاری تحت وب متن‌باز است که برای ساختِ وب‌گاه‌های پویا به‌کار می‌رود. این چارچوب که با زبان پی‌اچ‌پی نوشته شده‌است، کار توسعهٔ نرم‌افزار را در سنجش با کدنویسی از آغاز شتاب می‌بخشد. این شتاب‌بخشی توسط کتابخانه‌های این چارچوب انجام می‌شود که بسیاری از آنها کارهای رایج را به‌سادگی انجام می‌دهند. این چارچوب بر اساس مدل معماری مدل-...

24 مطلب در مورد دروپال 8 که هر مدیر ارشد فناوری باید بداند

John Ennew ،یکی از اعضاء تیم دروپال 8 ، و Deeson سرپرست فنی تیم، سوالات مشتریان در مورد دروپال 8 را گرد آوری کرده و لیست مختصر و مفیدی را فراهم کرده اند.

John Ennew ،یکی از اعضاء تیم دروپال 8 ، و Deeson سرپرست فنی تیم، سوالات مشتریان در مورد دروپال 8 را گرد آوری کرده و لیست مختصر و مفیدی را فراهم کرده اند.John سخنگوی DrupalCon است و ماژول های دروپال که بر روی هزاران سایت در سراسر دنیا استفاده می شوند را حفظ و نگهداری می کند. او دارای مدرک کارشناسی ارشد در مهندسی سیستم های کامپیوتری است و علاوه بر کسب عنوان تکنسین سال 2015 ، مهندس مورد تایید موسسه فنی و مهندسی نیز می باشد.فهرست مطالببرنامه ریزی برای دروپال 81. چرا توسعه ی دروپال 8 اینقدر طول کشید...

خبر از ویژگی های جدید و کاربردی

10 ویژگی جدید که در هسته دروپال 8 قرار داده شده

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

افزایش کارایی و سرعت در این نسخه به حدی است که برخی از آن به عنوان پرواز با دروپال 8 نام برده اند. این ویژگی های جدید در کاربردی کردن دروپال هم گام های بزرگی برداشته است. ویژگی های شاخص در دروپال 8 را می توان در 10 مورد زیر به طور خلاصه بیان کرد: 1. فیلد های جدید در بخش مدیریت فیلدهای دروپال 8این فیلدها برای کاربردی تر کردن این بخش اضافه شده اند که کار اعتبار سنجی ورودی را ساده تر می کند. که شامل : 1. تاریخ 2. ایمیل 3. لینک 4. رفرنس (رفرنس برای ارتباط یک فیلد به یک...

دروپال 8 منتشر شد

نسخه کاربردی دروپال 8 بعد از 5 سال تلاش منتشر شد

سر انجام بعد از 5 سال کار و تلاش مستمر تیم 3000 نفری و انتشار چند نسخه آزمایشی و کاندید، نسخه پایدار دروپال 8 منتشر شد.سایت اصلی دروپال در صفحه اختصاصی دروپال 8 که به مناسبت این انتشار ایجاد کرده است دروپال 8 را اینگونه معرفی میکند:چیز شگفت‌انگیزی بسازید.با بیش از ۲۰۰ ویژگی و اصلاحات جدید.محبوب‌ترین پلتفرم مدیریت محتوای متن‌باز بهتر از همیشه شده است. دروپال ۸ استاندارد جدیدی برای ایجاد تجربه‌های دیجیتال باورنکردنی – برای کسب‌وکارهای کوچک، کارآفرینی جهانی و هر آنچه...

صفحات