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

سلام دوستان و همراهان و عزیزان و گرامیان و مشتاقان و دوستداران و دولوپران (Developers) و خوانندگان عزیز  :

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

جلسه هفته پیش سه شنبه 14  اردیبهشت ماه 95 در همان مکان کانون نخبگان در معیت آقایان سید امین حسینی ، مرتضی حسینی ، مجتبی خلیلیان و علیرضا طباطبائیان برگزار شده بود که هدف اصلیش شروع به کار جلسات و دورهمی بود که نمیشه جلسه واقعی حسابش کرد ولی به خاطر حضور دوستان نمیشه کلا حسابش نکرد (:

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

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

از طرفی از دیدگاه آقای خلیلیان استفاده از زبان PHP در ساختار دروپال باعث شده که با کندی و مشکلات عمده عملکرد در مقیاس های بالا روبرو شود. مثلا اگر شما یک سامانه تحت وب که تعداد مخاطبان زیاد و همچنین امکان ورود به سامانه را داشته باشند با دروپال پیاده سازی کنید و زبان PHP به شدت با وب سرورهای متن بازی (Open Source) مانند آپاچی (Apache) هماهنگ است میزان رم (RAM) و منابع قابل ملاحظه ای را از شما مصرف می کند. مثلا ایشون مثال زدند که داخل یک پروژه که خودشون آماده می کردند و تعدادی زیادی فیلد و بلوک (Block) داشتند دیگر ظاهر گرافیکی دروپال در بخش های مدیریتی پاسخ گوی نیاز ایشون نبوده و خیلی کند شده بوده و نیاز شده که توسط کدهای دروپال مستقیما سایت را مدیریت کنند و به علت همین مشکلات قید دروپال را  برای آن پروژه زدند.

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

از طرفی ایشون راست می گویند. دروپال و API اون می تونند اکثر نیازهای عادی سامانه های تحت وب و حتی برخی از نیازهای پیشرفته را مدیریت کند ولی برای مباحثی که نیاز به پردازش بالا و همچنین تعداد ارتباطات زیاد دارد ( مثلا تعداد کاربران زیادی به صورت همزمان در سیستم لاگین کرده و استفاده کنند.) خیلی توانایی خاصی از خود نشان نمی دهد و اینجاست که باید به فکر سایر زبان های برنامه نویسی مثل JavaScript بود که توسط آن Node.js , Angular.js  و ... توسعه یافته اند.

برای Node.js یک سیستم مدیریت محتوا (Content Management System) هم وجود دارد به نام KeystoneJS که قابلیت های خوبی برای این زبان به شدت سریع فراهم کرده. البته داخل گوگل که سرچ کردم CMS های بیش تری هم آورد که این نشان از مقبولیت و توجه جامعه متن باز و برنامه نویس به این زبان های جدید دارد. خود Node.js یک سرور وب داخلی هم دارد که آن را از وب سرورهای رایجی هم چون nginx , apache بی نیاز می کند و سرعت و کارایی (Performance) بسیار قابل قبولی را ارایه می دهد.

البته ناگفته نماید که خود آقای Dries Buytaert که حتما ایشون را می شناسید ( نمیشناسید ؟؟؟ ) چند وقتیه که مدام میگه باید برای اینترفیس (Interface) دروپال یک جایگزین خوب پیدا کنیم و خودش گفته که بهتره از خانواده javascript براش یکی را جور کنیم. ( لینک )

به این حرکت که دو سه سالی میشه شروع شده میگن headless drupal. یعنی دروپال بدون سر !

 یعنی ظاهری که کاربر می بینه دروپال نباشه و از یه چیز دیگه استفاده کنیم و از طریق API های فوق العاده قدرتمند دروپال از امکانات دروپال بهره مند بشیم !!!

از این بحث عبور می کنیم و تلاش می کنیم که در جلسات بعدی یک توضیح بیش تری از این قضیه داشته باشیم که به نظر بحث روز و به درد بخوری میاد.

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

میگم کامل منظورم کامله ! یعنی همه چیز از دانه پاشی و کود و برداشت و مدیریت دام و طیور و غذا و سفارش ها و نمایش نقشه و حتی دوستان عزیز اتصال دادن سیستم به سنسورهای استاندارد جهانی سنجش رطوبت و دما و .... .

بله شما یک سری به سایت www.farmos.org بزنید تا بفهمید که دروپال چه کارایی که ازش بر نمیاد ! بعد از اون برای رفع کسالت یکی دیگر از پروژه های متن باز را معرفی کردم به نام owncloud که می تونه به شما یک dropbox کامل بده که روی سرور خودتون بیاریدش بالا. حتی قابلیت اتصال به چندین میل سرور قدرتمند متن باز را هم داره. یعنی فرض کنید یک ارگان دولتی یا خصوصی با فضای اشتراک گذاری و ذخیره سازی اطلاعات روی سرور و امکان دسترسی به ایمیل.

یک چیزی تو مایه های Gmail , google drive اون هم روی سرورهای شرکت که دیگه خیالتون از امنیت هم راحت باشه !

انصافا که دنیای متن باز دنیای قشنگیه !

وب سایت www.zapier.com هم بازنمایی شد ((: که می تونه اتصال بین پلتفرم های (Platform) مختلف را برقرار کنه.

درباره SAAS  (software as a service) و تفاوتش با PAAS (platform as a service) سخن ها راندیم و مطلب ها گفتیم که جاتون خالی بود.

دیگه همین ! یک ساعت و نیم در هوای واقعا بهاری و زیبای شهر صحبت کردیم و لذت بردیم !

دوست داشتید حتما برای جلسات هفته های بعدی تشریف بیارید که جای خالیتون به شدت احساس میشه. این دورهمی ها متعلق به خودتونه. وعده : هفته دیگه سه شنبه 28 اردیبهشت ماه 95 ساعت 17:30 کانون نخبگان ، خیابان کاشانی ، روبروی هلال احمر.

ممنون که گزارش را مطالعه فرمودید.

با احترام از طرف حامیان نرم افزارهای متن باز به خصوص دروپال عزیز !

افزودن دیدگاه جدید

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