• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

دروپال 8 یک دنیای تازه

aalireza439

کاربر فعال وب مسترها
کاربر فعال
تاریخ عضویت
5 ژانویه 2009
نوشته‌ها
3,563
لایک‌ها
7,670
محل سکونت
Golestan
bright-future-bigger_0.jpg
شاید بگید خیلی زوده برای صحبت در این مورد اما درایس بوئیتارت گفته که حدودا در سپتامبر 2013 دروپال 8 خواهد آمد. یعنی حدودا 10 ماه دیگه. دروپال 8 با قابلیت های زیادی خواهد آمد که لیست اونها رو میتونید از اینجا ببینید.
ما میخواهیم 6 تا از مهم ترین تغییرات رو در بخش های مختلف بررسی کنیم.

1- هسته: دروپال 8 از symfony به عنوان framework استفاده میکند
مهمترین اتفاقی که در دروپال 8 افتاده استفاده از symfony به عنوان framework برنامه نویسی است. symfony 2 یک چارچوب قدرتمند،مبتنی بر سیستم پلاگین و مستحکم (robust) است که از ساختار شی گرایی php 5.3 بهره میگیرد.
دروپال به دنبال چند هدف بوده که symfony 2 این امکان رو فراهم کرده. اول اینکه برنامه نویسان کمتر درگیر ایجاد قابلیت های پایه میشوند بنابراین توسعه دهندگان میتوانند بیشتر بر روی رفع مشکلات تمرکز کنند. درایس در وبلاگ خودش یک دلیل دیگه رو هم ذکر کرده و اون اینکه symfony یک framework با ویژگی های زیاد، شی گرا، و مبتنی بر MVC هست که در واقع اینها اصولی هستند که دروپال همیشه به دنبال اونها بوده.

2- قالب: موتور قالب در دروپال 8 Twig خواهد بود
دروپال 8 از Twig به عنوان موتور ایجاد قالب استفاده خواهد کرد. که با PHPTemplate جایگزین شده است. توسعه دهندگان اعتقاد دارند که twig سریع ترِ، امن تر و کوچک تر است.
هنوز مشخص نیست که روش قدیمی ایجاد قالب در دروپال 8 به چه میزان پشتیبانی میشود و چه میزان از قابلیت های آن به دروپال 8 خواهد آمد. اما قطعا بالابردن سطح ساختار ایجاد قالب دروپال، سریع تر کردن و قانونمند کردن اون یک نیاز هست که به نظر میرسه از این طریق تامین خواهد شد.

3- موبایل: دروپال 8 تعاملی خواهد بود و از html5 و css3 استفاده خواهد کرد
شاید بگید دروپال 7 هم اینها رو داره بله اما ماژول های مفید برای این منظور زیاد نیست و میشه گفت دروپال 7 به صورت محدود این ویژگی رو پشتیبانی میکنه. ماژول های دروپال 7 نیاز به نصب دارند و پیکربندی که گاهی سخت هستند ضمن اینکه وجود قابلیت در هسته بسیاری از ناسازگاری ها رو از بین خواهد برد. اما همه چیز در حال تغییره.
گروه توسعه بخش موبایل دروپال خیلی فعال است. همه به این نکته پی برده اند که وب یک قدم بزرگ به سمت موبایلی شدن بر میداره. حالا با نصب دروپال شما بدون نیاز به هیچ تنظیمی با موبایل به خوبی کار میکنه و توسعه و طراحی سیستم های موبایلی بسیار آسان تر شده است.

4- نگارش و چند رسانه ای: دروپال 8 تجربه بسیار بهتری در نگارش به کاربر میدهد
درایس ذکر کرده بود که نگارش مطلب در دروپال یکی از بزرگترین نقاط ضعف دروپال بوده است برای اصلاح آن پروژه spark کلید خورده است. spark ابزار خیلی قدرتمندیست که نگارش مطالب را وارد یک سطح جدید میکند مثل نگارش درجا (inline) صفحات. در صفحه مدیریت محتوا نیز اصلاحات خوبی صورت خواهد گرفت.
هم چنین تلاش هایی انجام شده برای پشتیبانی از مدیا در هسته دروپال. در دروپال 7 ماژول مدیا برای ذخیره سازی عکس ها و ویدئوها و حتی مدیای ذخیره شده روی میزبان خارجی از واسط file entity استفاده میکند. گروه توسعه بخش مدیا به دنبال گسترش قابلیت های مدیا برای افزودن آن به هسته دروپال هستند که با نصب دروپال بدون هیچگونه تنظیمی پشتیبانی گسترده ای از مدیا میکند.

5- محلی سازی: دروپال 8 پشتیبانی بهتری از چندزبانگی خواهد داشت
با ارئه هر نسخه از دروپال پشتیبانی از زبان های مختلف در دروپال بهتر و بهتر شده ولی هنوز خیلی ها از سرعت پیشرفت اون شاکی هستند و احساس میکنند که این قابلیت به خوبی با هسته دروپال یکپارچه نشده. جندزبانگی دروپال یکی از نقاط ضعف دروپال محسوب میشده به خاطر ضعف هایی که به علت محدودیت های موجود به خاطر معماری سیستم دروپال وحود داشته است، بعنی شیوه ای که محتوا، گره ها و نظرات و کاربران سازمان بندی شده اند. حالا که این محدودیت های برداشته شده اند گروه چندزبانگی دروپال 8 امید بیشتری برای رفع مشکل دارند.

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

6- پیکربندی: سوق دادن دروپال 8 به CMI
در دروپال 8 تنظیمات به CMI منتقل خواهد شد و ID های یکتا (UUID) به محتوا اختصاص داده خواهند شد این کار اجازه میدهد که شما محتوا را بدون نیاز به تنظیمات مجدد فیلدها و انواع داده بین سرورهای مختلف انتقال بدهید. هر محتوا با UUID خود شناخته خواهد شد.
این قابلیت در واقع یکی از آسان سازی های دروپال هست چیزی که پشت پرده اتفاق می افتد اما از نقطه نظر قابلیت گسترش، یک ویژگی خیلی خوب محسوب میشود و هنگام انتقال داده ها و محتوا خیلی کار را ساده میکند.

egypt-bigger.jpg

نکات قابل توجه:
نکاتی که در توسعه فعلی دروپال 8 باید به آنها توجه کنیم.

1- تغییر عظیم API ها:
با تغییر هسته به symfony و تغییر لایه قالب به Twig بسیاری از قالب ها و ماژول ها نیاز به بازنویسی دارند اگر شما یک توسعه دهنده API هستید باید نگاهی به این framework ها بیندازید. برای اینکه در دروپال 8 یک توسعه دهنده خوب باشید باید دانش کافی از symfony، Twig و برنامه نویسی شی گرا داشته باشید.

2- زمان کوتاه باقی مانده قبل از تاریخ انتشار:
به شخصه این مطلب برای من خیلی نگران کننده است قابلیت های خیلی زیادی در نظر گرفته شده ولی فقط یک سال برای پیاده سازی اونها فرصت وحود دارد بخش هایی که نیاز به توجه ویژه دارند شامل انتقال به framework های جدید هست. به نظر من حتی اگر همه چیزهای در نظر گرفته شده تا قبل از آگوست 2013 انجام بشه حداقل 6 ماه تا 1 سال زمان لازم است تا دروپال 8 به حالت پایدار برسد.

3- عملکرد قوی، منظم و بازدهی بالا
با اینکه عملکرد قوی، منظم میشود و بازدهی بالا میرود، اما دروپال 8 واقعا از این لحاظ موثرتر از ورژن قبلی عمل کرده؟ و آیا واقعا برای سایت های کوچک تر قابل استفاده است یا قابلیت های آن یبیش از حد برای اینکار زیاده؟ شاید بعد از ارائه دروپال 8 به خودتون بگید برای راه اندازی یک سایت به این همه قابلیت بزرگ نیاز دارم؟

4- پیداکردن هاست مناسب
آخرین موردی که من را نگران میکنه اینه که یک سری از هاست های ارزان تر هستند که از Twig پشتیبانی نمیکنند (twig لازم است که در هاست نصب باشد) . Twig کوچک و سریع هست اما قرار نیست روی همه هاست ها نصب شده باشه مخصوصا هاست های ارزان تر. در ضمن در ایران که هاست های غیرحرفه ای زیادی وجود دارد باید intl رو هم به لیست نیازمندی های هاست اضافه کرد.

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

منبع : دروپال 8 یک دنیای تازه | وبلاگ فارسی دروپال
 
بالا