راه اندازی سریع

دروپال بر روی کوبرنیت

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

Deploy a Drupal instance on Kubernetesپیش نیاز هاجهت اجرا وتست دروپال بر روی کوبرنیت باید اقدامات زیر را انجام دهید: نصب و راه اندازی کلاستر کوبرنیت نصب فرمان kubectl جهت اجرای فرامین مرحله اول: آماده سازی فضای پایدار اطلاعاتاین مرحله از این لحاظ مورد اهمیت است که اگر فضای ذخیره سازی آماده نشود و برروی کلاستر ست نشود در نهایت ممکن است به از دست دادن اطلاعات در مراحل بعد منتهی شود. این فرآیند که   Data Persistence Infrastructure  در کوبرنیت از طریق ...

React در Drupal 8

توسعه وب و دروپالحتما در مورد react شنیده اید، یکی از کتابخانه های جاوا اسکریپت که توسط فیس بوک برای ایجاد رابط کاربری سریع و نعاملی ایجاد شده است. حال اگر بتوانیم این را در Drupal نیز اجرا کنیم بسیار عالی می شود.اکنون من به شما میگوییم که چگونه می توانید React  را به هر سایت دروپالی خود اضافه کنید.قبل از هرچیزی لازم است با مفهوم decoupling آشنا شویم، Decoupling ایده جدا کردن مدیریت محتوا از ارائه محتوا است. در یک سایت دروپالی، Drupal مسئول مدیریت و ارائه محتواست.Headlessمدیریت محتوا:...

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

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

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

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

در دروپال شما می‌توانید قالب پیشفرض را از صفحه مدیریت قالبها تنظیم کنید و یا با بعضی ماژولهای کمکی مثل 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 و داخل این فایل هرجور دوست داریم به دلخواه خود برای نمایش این نوع از نود استایل بزنیم. اما اگر بخواهیم برای این نوع نود...

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

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

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

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

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

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

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 + دانلود

امروز اسلاید معرفی دروپال ۸ در ۶۳ صفحه را برای همراهان عزیز ایران دروپال تهیه کرده ایم. محتوای اسلایدها در سطح عمومی میباشد و از منبع خارجی ترجمه شده است. این اسلایدها در یک کنفرانس بزرگ نرم افزارهای آزاد ارائه شده است.

سلامامروز اسلاید معرفی دروپال 8 در 63 صفحه را برای همراهان عزیز ایران دروپال تهیه کرده ایم.محتوای اسلایدها در سطح عمومی میباشد و از منبع خارجی ترجمه شده است. این اسلایدها در یک کنفرانس بزرگ نرم افزارهای آزاد ارائه شده است. منبعترجمه : ایران دروپال

دروپال 8 و آنچه در مورد این معامله بزرگ و حقیقی وجود دارد!

من دو هفته پیش شانس صحبت کردن درباره دروپال و دروپال ۸ در کنفرانس بنیاد نرم افزارهای آزاد در بوداپست را داشتم که کلا ۲۱ دقیقه طول کشید.

من دو هفته پیش شانس صحبت کردن درباره دروپال و دروپال 8 در کنفرانس بنیاد نرم افزارهای آزاد در بوداپست را داشتم که کلا  21 دقیقه طول کشید.در حالی که 63 اسلاید جذاب درباره همه امکانات و خصوصیات دروپال 8  و به روز بودن درباره آنها وجود داشت اما من زمان کمی داشتم تا روی آنچه برای طیف گسترده مخاطبین حاضر درباره دروپال 8 مفید است تمرکز کنم. در ادامه برداشت خود را نوشته‌ام:دروپال همیشه به عنوان یک ابزار مدیریت محتوای شکیل شگف انگیز است. با انوع محتوا، موجودیت ها و فیلدها شما میتوانید یک...

رسیدن به 1 میلیارد بعدی با دروپال

دروپال حدود 2.8% از وب سایتهای جهان یعنی بیشتر از 1 میلیون سایت را تشکیل میدهد. یعنی 1 سایت از هر 35 سایت.

من از اینکه قسمتی از ایجاد و ساخت دروپال هستم. احساس خوشبختی میکنم. با توجه به اینکه دروپال حدود 2.8% از وب سایتهای جهان یعنی بیشتر از 1 میلیون سایت را تشکیل میدهد. یعنی 1 سایت از هر 35 سایت.اگر دقیقتر فکر کنیم به این معنی که: اگر هریک از 3.2 میلیارد کاربر روزانه اینترنت 35 سایت یا بیشتر از 1 میلیون وب سایت را بازدید کنند، آنها از دروپال بازدید و استفاده کرده اند. من تصور میکنم که بشتر کاربران اینترنت بیشتر از 35 سایت در روز بازدید میکنند؛ این میتواند به این معنی باشد که دروپال روزانه به همه...

مقایسه دروپال و جوملا و وردپرس

میخاهیم به جای ترجمه و تالیف، یک تجربه واقعی را مکتوب و بررسی کنیم. اما واقعیت چیست؟ کدام سیستم مدیریت محتوا قویتر و بهتر هست؟ دروپال یا جوملا یا وردپرس؟

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

دروپال

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

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

دروپال چیست

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

دروپال چیست؟  دروپال یک سیستم مدیریت محتوا اپن سورس و همچنین فریمورک برنامه های تحت وب میباشد که با PHP نوشته شده و تحت مجوز GNU منتشر گردیده است. دروپال برنده چندین جشنواره بین المللی اپن سورس است و سه سال متوالی عنوان بهترین سیستم مدیریت محتوا را از آن خود کرده است.در آگوست 2015 این فریمورک علاوه بر امکانات هسته، دارای بیش از 31000 افزونه برای توسعه است. دروپال چه برای برنامه نویسان و توسعه گران وب که نیاز به نوشتن توسعه های پیچیده دارند و چه برای افراد مبتدی که نیاز به مدیریت...