دروپال https://drupalion.com/ fa 10+1 دلیل که باید از دروپال استفاده کنیم https://drupalion.com/node/2120 <span>10+1 دلیل که باید از دروپال استفاده کنیم</span> <span><a title="مشاهده نمایه کاربر." href="/user/50" lang="" about="/user/50" typeof="schema:Person" property="schema:name" datatype="">عرفان بناکار</a></span> <span>ش, 1395/09/06 - 10:23</span> <div class="uk-margin"><p>امروزه تعداد سیستم‌ها و فریم ورک‌‌ها برای ایجاد یک وب سایت یا یک نرم افزار تحت وب بسیار زیاد است. به طوری که هر کدام از این سیستم ها و فریم ورک ها در زمینه های متعددی استفاده میشوند. اما در این مقاله تصمیم داریم بررسی کنیم که چرا دروپال یک سیستم بسیار مناسب برای انجام بازه وسیعی از نیازهاست. با این مقاله همراه باشید تا دلایل این موضوع را با هم بررسی کنیم.</p> <p>1- <strong>دروپال صرفا یک سیستم مدیریت محتوا نیست</strong>: قبلا در یک مطلب به صورت مفصل در این رابطه صحبت کردیم که <a href="http://drupalion.com/blog/132">دروپال یک فریم ورک مدیریت محتواست</a>. این یعنی شما میتونید با <a href="http://drupalion.com/taxonomy/term/139">دروپال</a> سیستم مدیریت محتوای خودتون رو ایجاد کنید. تغییرات مد نظر خودتون رو اعمال کنید و در نهایت جریان نشر محتوا رو به شکلی که دوست دارید مدیریت کنید. ماژول های موجود در دروپال و به صورت کلی ساختار کلی دروپال نیز بر همین پایه تنظیم شده اند.</p> <p>2- <strong>دروپال ماژول های زیادی دارد</strong>: تعداد ماژول های موجود برای دروپال قطعا زیاده. شاید تعداد این ماژول ها به اندازه مثلا <a href="http://drupalion.com/blog/73">وردپرس</a> نباشه. اما این به این معنی نیست که تعداد ماژول های کمتر به معنی امکانات کمتره. در دروپال ماژول هایی مانند views، rules، panels هر کدام قابلیت های بسیار بسیار زیادی را به دروپال اضافه میکنند. بنابراین وقتی کیفیت و کارایی ماژول های دروپال را در نظر بگیریم اختلاف ناچیز تعداد <a href="http://drupalion.com/tags/%D9%85%D8%A7%DA%98%D9%88%D9%84-%D8%AF%D8%B1%D9%88%D9%BE%D8%A7%D9%84">ماژول های دروپال</a> و مثلا وردپرس اصلا دیده نمیشه بلکه هر نگاه منصفی تائید میکنه که هماهنگی و گستردگی ماژول های دروپال به یک نقطه قوت بزرگ برای دروپال تبدیل شده است.</p> <p>3- <strong>طراحی قالب در دروپال آسان است</strong>: در دروپال <a href="http://drupalion.com/%D8%AF%D8%B1%D9%88%D9%BE%D8%A7%D9%84/%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%AF%D8%B1%D9%88%D9%BE%D8%A7%D9%84">طراحی قالب</a> با استفاده از قالب های پایه موجود در دروپال به سادگی انجام میشود. قالب های پایه در دروپال این اجازه را به شما میدهند که بر اساس آنها قالب مورد نظر خودتون رو طراحی کنید. الیته شاید شما بخواهید از پایه یک قالب طراحی کنید که در این صورت نیز با کمی مطالعه میتوانید به سادگی قالب مورد نظر خودتون رو طراحی کنید.</p> <p>4- <strong>دروپال جامعه کاربری فعالی دارد</strong>: هیمنطور که در <a href="http://drupal.org">سایت دروپال</a> هم اعلام شده در حال حاضر فقط حدود 105 هزار نفر توسعه دهنده دروپال هستند. این آمار خیره کننده به این معنیه که دروپال هر روز در حال تکمیل شدنه. هر روز قابلیت های جدیدی به اون اضافه میشه و شما در صورتی که سوالی داشته باشید تعداد آدم های بسیار زیادی هستند که به شما کمک میکنند و شما را راهنمایی میکنند. آمار فوق فقط تعداد توسعه دهنده های دروپاله. چند و احتمالا چند ده برابر این آمار استفاده کنندگان دروپال هستند که در نهایت رشد دروپال را تضمین میکنند. در ایران نیز دروپال کارها به شکل فعالانه در راستای توسعه دروپال تلاش میکنند.</p> <p>5- <strong>مستندات دروپال بسیار زیاد است</strong>: همینطور که در بالا بررسی کردیم تعداد توسعه دهندگان و استفاده کنندگان دروپال بسیار زیاده. بنابراین میتوانیم مطمئن باشیم که مستندات بسیار زیادی برای دروپال ایجاد شده. خود سایت دروپال پر است از مستندات مختلف برای آموزش برنامه نویسی و <a href="http://drupalion.com">طراحی سایت با دروپال</a>. با این حال سایت های زیادی ویدئوهای آموزشی و مقالات آموزشی دروپال را تهیه میکنند. به طوری که تقریبا هر سوالی که برای شما پیش بیاید قبلا توسط یک متخصص دروپال پاسخ داده شده است.</p> <p>6- <strong>ماژول نویسی در دروپال استاندارد است</strong>: دروپال مخصوصا در نسخه 8 کاملا به صورت استاندارد طراحی شده است. روش توسعه دروپال بسیار استاندارد است و ماژول نویسی در دروپال به لطف استفاده از شی گرایی و استفاده از برخی کتابخانه های فریم ورک سیمفونی بسیار قانون مند است. این موضوع باعث شده که طراحان علاقه مند به برنامه نویسی به دروپال جذب میشوند.</p> <p>7- <strong>دروپال به راحتی اجرا میشود</strong>: با این همه قابلیت که در بالا اشاره شد دروپال برای اجرا شدن به سخت افزار یا منابع سیستمی زیادی احتیاج ندارد. دروپال بر روی اکثر هاست های اشتراکی قابل اجراست و از این بابت هزینه‌ای بر دوش علاقه مندان به دروپال تحمیل نمیکند. حتی شما با استفاده از ابزارهایی مانند wamp یا xampp میتوانید به راحتی دروپال را بر روی سیستم خود اجرا کنید.دروپال با دیتابیس‌های زیادی نیز کار میکند. mysql, mariadb, postgresql, OracleDB, SQL Server تنها نمونه هایی از پایگاه داده هاییست که دروپال بر روی آنها قابل اجراست.</p> <p>8- <strong>دروپال متن باز است</strong>: شاید مهم ترین دلیل استفاده از دروپال را باید <a href="http://drupalion.com/%D9%85%D8%AD%D8%AA%D9%88%D8%A7/%D9%85%D8%AA%D9%86-%D8%A8%D8%A7%D8%B2">متن باز</a> بودن دروپال عنوان کرد. همین خاصیت دروپال است که باعث جذب بیش از 100 هزار توسعه دهنده شده است. و این تعداد توسعه دهنده است که باعث پیشرفت سریع دروپال است. توسعه دهندگان دروپال با علاقه ای که به پیشرفت این سیستم داشته اند در راستای توسعه و پیشرفت هر چه بیشتر دروپال گام برداشته اند. بنابراین دروپال اگر امروز در این حد مورد توجه و موفق است یک دلیل بسیار مهم دارد و آن اینکه دروپال متن باز است.</p> <p>9- <strong>دروپال برای سئو بهینه است</strong>: دروپال در طراحی خود نکات لازم جهت <a href="http://www.iranseo.com">سئو</a> را تا حد زیادی رعایت کرده است. گرچه سئو علاوه بر نکات فنی در طراحی سایت به تولید محتوا و عوامل بیرونی نیز بسیار مرتبط است اما دارندگان سایت های دروپالی معمولا یکی از دلایل انتخاب دروپال را سئو خوب دروپال عنوان میکنند.</p> <p>10- <strong>هزینه طراحی سایت با دروپال منطقی است</strong>: دروپال به دلیل قدرتمند بودن و هم چنین توسعه دهندگان فعال قیمتی منطقی در طراحی دارد. با در نظر گرفتن قدرت دروپال و قابلیت هایی که در نهایت در اختیار دارنده سایت دروپالی قرار میگیرد <a href="http://www.rahnemoon.com">قیمت طراحی سایت</a> با دروپال کاملا منطقی است.</p> <p>11- <strong>دروپال بسیار امن است</strong>: دروپال همیشه در بین سیستم های و فریم ورک های مدیریت محتوا به امن بودن زبانزد بوده است. شاید به همین دلیل است که حدود 25 درصد از دامنه های gov یا دامنه های مربوط به دولت آمریکا از دروپال به عنوان نرم افزار مدیریت سایت خود استفاده میکنند. سایت کاخ سفید نمونه مهمی از سایت های طراحی شده با دروپال است. در ایران نیز سایت پلیس فتا با دروپال طراحی شده است.</p> <p>دلایل فوق تنها تعدادی از دلایل استفاده از دروپال است. شاید شما به دلیلی متفاوت از دروپال استفاده میکنید. در این صورت دلایل خود را با ما به اشتراک بگذارید. اگر تا کنون از دروپال استفاده نکرده اید پیشنهاد من به شما این است که چه به عنوان طراح سایت یا چه به عنوان استفاده کننده از خدمات سایت یکبار هم از دروپال استفاده کنید تا به قدرت این نرم افزار بیش از پیش آگاه شوید.</p> </div> <div> <div>دسته بندی مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/107" hreflang="en">آموزش دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/114" hreflang="en">متن باز</a></div> <div class="uk-margin"><a href="/taxonomy/term/139" hreflang="en">دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/151" hreflang="en">دروپال فارسی</a></div> <div class="uk-margin"><a href="/taxonomy/term/111" hreflang="en">طراحی دروپال</a></div> </div> </div> <section> </section> Sat, 26 Nov 2016 06:53:29 +0000 عرفان بناکار 2120 at https://drupalion.com https://drupalion.com/node/2120#comments یک جنگ واقعی. دروپال، وردپرس، جوملا https://drupalion.com/node/73 <span>یک جنگ واقعی. دروپال، وردپرس، جوملا</span> <span><a title="مشاهده نمایه کاربر." href="/user/50" lang="" about="/user/50" typeof="schema:Person" property="schema:name" datatype="">عرفان بناکار</a></span> <span>ج, 1395/07/16 - 17:22</span> <div class="uk-margin"><p><strong>مقایسه دروپال و وردپرس و جوملا</strong>،‌ بالاخره من هم به دام این جنگ افتادم. نمیشه یک طراح بود و هر روز نخوای در مورد مزیت های این سیستم ها به مشتری ها توضیح ندی. این جنگیه که همه ما درگیرشیم. اما خوشبخانه این جنگ کسی رو بیخانمان نکرده. اما این جنگ خیلی شفاف نیست بیشتر بحث ها احساسی هستند و معمولا به نتیجه درستی نمیرسند. در این مقاله بررسی میکنیم که کدام سیستم مدیریت محتوا بهتر است؟<br /> قرار نیست علاقه مندان به دروپال بعد از خوندن این مقاله به جوملا مهاجرت کنن یا وردپرس کارها احساس کنند خدای آنها دروپاله. ما 3 گلادیاتور داریم. <a href="http://drupal.org/">دروپال</a> ، <a href="http://www.joomla.org/">جوملا</a> و <a href="http://wordpress.org/">وردپرس</a>. برای یک جنگ تمام عیار آماده باشید.<br /> قانون این جنگ اینه که همه چیز رو از بعد فنی بررسی میکنیم. اما در نهایت این نویسندست که تمام تصمیم ها رو میگیره. این مطلب بروزرسانی شد.</p> <p><strong>این مطلب با بررسی دروپال 8، وردپرس 4 و جوملا 3 بروزرسانی شد.</strong></p> <p><strong>1- مستندات</strong></p> <p><strong>وردپرس</strong> یک آشفته بازاره. شما نمیتونین چیز بدربخوری پیدا کنید البته اگر چیزی پیدا کنید. سایت وردپرس داکیومنت ها رو به ندرت بروزرسانی میکنه و اگر شما به چیزی نیاز دارید باید به کد رجوع کنید و اون رو بفهمین. بهترین قسمت انجمن ها هستند. ممکنه به شما کمکی بکنه.<br /> <strong>دروپال</strong> در این قسمت بهتره. شما معمولا مستندات خوبی در مورد چیزهایی که میخواهید پیدا میکنید. بله عالی نیست اما بد هم نیست.<br /> <strong>جوملا</strong> از وردپرس هم اوضاع بدتری داره. شما چیزیکه میخواید رو شرح میدید و اونها پاسخ میدند اما در نهایت چیزی که واقعا بدست میارید هیچه. این فقط شما هستید که باید به سوالها پاسخ بدید. انجمن ها برای سوالات تخصصی تر و مشکل تر پاسخی ندارند و شما در تاریکی اسیر میشید.</p> <p>امتیازها:<br /> وردپرس: 5 از 10<br /> دروپال: 7 از 10<br /> جوملا: 4 از 10</p> <p><strong>2- پشتیبانی از چندزبانگی</strong><br /> <strong>وردپرس</strong> از چندزبانگی پشتیبانی نمیکند.کاری که میتونین بکنین اینه که تمام اطلاعات رو در یک پایگاه داده دیگه ذخیره کنید و از یک قالب دیگه برای نمایش اونها استفاده کنید. روش دیگه هم استفاده از پلاگین (<a href="wpml.org">WPML</a>) هست که این کار رو برای شما انجام میده.<br /> در<strong> دروپال 8</strong> شما فقط باید یک ماژول رو در هسته فعال کنید. چندزبانگی آماده میشه. بعد از این مرحله شما میتونید تمام محتواهاتون رو به زبان های دیگه از طریق رابط کاربری دروپال ترجمه کنید. این کار به ساده ترین شکل ممکن اتفاق می افته.<br /> در <strong>جوملا</strong> امکان چندزبانگی فراهم شده و برای چند زبانه شدن سایت نیاز به نصب افزونه های دیگر نیست بلکه باید از ماژول های در هسته استفاده کنید. اما به صورت کلی چند زبانگی در جوملا نسبت به دروپال پیچیده تر خواهد بود.</p> <p>امتیازها:<br /> وردپرس: 3 از 10<br /> دروپال: 9 از 10<br /> جوملا: 8 از 10</p> <p><strong>3- کدنویسی / یادگیری پیچ و خم ها</strong><br /> <strong>وردپرس</strong> یک procedural framework است. برای افزودن قابلیت های جدید باید از هوک (<a href="http://en.wikipedia.org/wiki/Hooking" title="هوک چیست">Hook</a>) ها استفاده کنید گرچه شما مجبور به کدنویسی به شیوه procedural نیستید. میتونین از OOP برای کدنویسی استفاده کنید اما احساسی که در نهایت به شما دست خواهد داد استفاده از یک فریم ورک ناقص است. وردپرس در نسخه جدید بیشتر سعی کرده از قابلیت های OOP استفاده کنه. در این زمینه موفقیت هایی نیز داشته اما هنوز وردپرس بر اساس مدل MVC کار نمیکنه.<br /> <strong>دروپال</strong> در نسخه 8 کاملا از مدل MVC پشتیبانی میکنه. یک فریم ورک کامل در زمینه OOP‌ هست. از بسیاری از کتابخانه های پرکاربرد استفاده میکنه و در این زمینه پیشرفت بسیار محسوسی داشته.<br /> اما <strong>جوملا</strong> در این زمینه متفاوته. شما احساس کار با یک فریم ورک حرفه ای رو خواهید داشت. شاید اولین <a href="http://en.wikipedia.org/wiki/Content_management_system" title="cms چیست">CMS </a>هست که به شکل واقعی از شیوه کدنویسی <a href="http://en.wikipedia.org/wiki/Object-oriented_programming" title="oop چیست">OOP </a>استفاده میکنه. کد نویسی در جوملا لذت بخش تره.</p> <p>امتیازها:<br /> وردپرس: 5 از 10<br /> دروپال: 7 از 10<br /> جوملا: 7 از 10</p> <p><strong>4- قابلیت های اضافه</strong></p> <p><img alt="drupal" src="/sites/default/files/u50/drupal.jpg" style="height:160px; width:240px" /></p> <p>در <strong>وردپرس</strong> قابلیت های اضافه توسط <a href="http://wordpress.org/extend/plugins/" title="پلاگین وردپرس">پلاگین </a>ها به سیستم شما اضافه میشوند. تعداد زیادی از اونها وجود داره و تقریبا هر چیزی که تصورش رو بکنید پیدا خواهید کرد. مشکلی که در پلاگین های وردپرس وجود داره اینه که معمولا پلاگین ها به صورت جامع یک فرآیند رو پاسخ نمیدن. بلکه هر کدام از اونها صرفا یک وظیفه ثابت رو به عهده میگیرن بنابراین چنانچه شما قصد تغییر در روند استفاده از یک پلاگین داشته باشید با سختی مواجه خواهید شد.<br /> در <strong>دروپال </strong> شما <a href="http://drupal.org/project/modules" title="ماژول دروپال">ماژول </a>ها رو دارید. اونها واقعا کارآمد هستند. یکی از مزیت های ماژول های دروپال اینه که معمولا ماژول ها خروجی مورد نظر برای استفاده در دیگر ماژول ها رو نیز فراهم میکنن. به صورتی که بعد از نصب یک ماژول میتونید نحوه نمایش و جریان کاری موجود در این ماژول رو با استفاده از ماژول های دیگر مدیریت کنید.<br /> در <strong>جوملا </strong> به اونها پلاگین، کامپوننت و ماژول میگن. بله میدونم کامپوننت های محبوب چیزی شبیه ماژول ها در دروپال یا پلاگین ها در وردپرس هستند. و ماژول ها شبیه بلوک ها در دروپال هستند.</p> <p>امتیازها: وردپرس: 8 از 10<br /> دروپال: 10 از 10<br /> جوملا: 6 از 10</p> <p><strong>5- رابط کاربری مدیریت</strong><br /> <strong>وردپرس </strong>یک محیط بسیار کارآمد و ساده داره. همه چیز به صورت مرتبی چیده شده و شما به راحتی هر چیزی رو که میخواهید پیدا میکنید.<br /> <strong>دروپال</strong> رو اینطور میشه ترسیم کرد: شتر با بارش گم میشه. همه چیز با هم در چند منو قرار گرفتند که احتمال اینکه چیزی رو گم کنید خیلی زیاده. در نسخه 8 دروپال سعی شده با استفاده از قابلیت های جدید تا حدی محیط مدیریتی دروپال ساده تر و کارآمد تر باشه. با اینکه هنوز دروپال در این زمینه به سادگی وردپرس و جوملا نیست اما به نظر میرسه تلاش صورت گرفته تا حدی موفق بوده است.<br /> <strong>جوملا </strong>یک رابط چموش داره. گاهی اوقات لذت میبرید از این رابط کابری اما گاهی برای پیدا کردن یک چیز باید کمی بگردید و در آخر جایی پیداش میکنین که انتظار نمیره. اما به طور کلی قابل قبوله.</p> <p>امتیازها:<br /> وردپرس: 9 از 10<br /> دروپال: 7 از 10<br /> جوملا: 8 از 10</p> <p><strong>6- توابع کمک کننده / HTML</strong><br /> <img alt="joomla" src="/sites/default/files/u50/joomla.jpg" style="height:240px; width:164px" /><br /> <strong>وردپرس </strong>هیچ پشتیبانی از شی های HTML نمیکنه. شما اگر نیاز به یک لیست کشویی داشته باشید هیچ راهی جز نوشتن کدهای HTML از ابتدا ندارید.<br /> <strong>دروپال </strong> قراردادن چیزی شبیه یک گرید (grid) در صفحات واقعا زجرآوره. شما در نهایت موفق به انجام این کار خواهید شد اما بعد از تمام شدن کار حتما ریش هاتون رشد کرده.<br /> در <strong>جوملا </strong> شما مقدار زیادی کمک دارید. شما میتونید یک گرید (grid) در صفحه خودتون با میزان کمی کدنویسی ایجاد کنید.</p> <p>امتیازها:<br /> وردپرس: 4 از 10<br /> دروپال: 7 از 10<br /> جوملا: 8 از 10</p> <p><strong>7- جذابیت عمومی</strong></p> <p><img alt="wordpress" src="/sites/default/files/u50/wordpress.jpg" style="height:240px; width:180px" /></p> <p><strong>وردپرس </strong> در این جنگ شبیه یک عروس زیباست. وردپرس ویژگی های ساده و پیشرفته زیادی داره که ممکنه در نگاه اول به اونها پی نبرید. وردپرس زیبا و تمیزه.<br /> <strong>دروپال </strong>در نگاه اول درهم ریخته است. همه قالب ها به نظر خیلی حجیم میرسند. شما باید کار زیادی انجام بدید تا وب سایت شما خیلی حرفه ای به نظر برسه.<br /> <strong>جوملا </strong>به نوعی مخلوطی از دروپال و وردپرس است. از موقع نصب شما احساس میکنید که در حال دیدن یک قالب حرفه ای هستید. اما همه چیز کمی توی ذوق میزنه.</p> <p>امتیازها: وردپرس: 9 از 10<br /> دروپال: 5 از 10<br /> جوملا: 7 از 10</p> <p><strong>8- ترجمه متن ها</strong><br /> <strong>وردپرس </strong>و دروپال هر دو از یک روش استفاده میکنند. شما از تابعی شبیه _e یا _ استفاده میکنید و وردپرس ترجمه آن رو در جایی که لازمه به شما نشان میده.<br /> در دروپال شما باید یک ماژول دیگه نصب کنید. یک فایل PO بسازید و شروع به ترجمه متن خودتون بکنید. تمام متن هایی که شما میخواهید ترجمه کنید در تابعی شبیه t(‘Translate me’) قرار گرفته اند. نمیشه گفت دروپال در این زمینه خیلی راحته.<br /> اما <strong>جوملا</strong> روند ترجمه واقعا خوبه. تمام چیزی که لازم دارید اینه که متن صریح خودتون رو در تابعی شبیه (‘THIS_IS_THE_TEXT’) بنویسید و بعد در فایل ini جداگانه متن خودتون رو ترجمه کنید.</p> <p>امتیازها: وردپرس: 6 از 10<br /> دروپال: 7 از 10<br /> جوملا: 9 از 10</p> <p><strong>9- پشتیبانی از پایگاه های داده</strong><br /> وردپرس فقط از <a href="http://www.mysql.com/">Mysql </a>پشتیبانی میکنه اما به نظر میرسه برای پشتیبانی از postgresql <a href="https://codex.wordpress.org/Using_Alternative_Databases">برنامه هایی</a> داره.<br /> دروپال با Mysql و <a href="http://www.postgresql.org/">PostgreSQL </a>کار میکنه. درایورهای بسیار بیشتری در ماژول های دروپال آماده شده که شما میتوانید از آنها استفاده کنید. به طور مثال شما میتوانید دروپال رو روی SQL Server یا اوراکل نیز نصب کنید.<br /> جوملا از mysql و postgresql پشتیبانی میکنه. اما هنوز <a href="http://joomla.stackexchange.com/questions/688/can-i-use-postgresql-with-joomla-3-3">مشکلاتی</a> در پشتیبانی از postgresql داره.</p> <p>امتیازها: وردپرس: 4 از 10<br /> دروپال: 9 از 10<br /> جوملا: 7 از 10</p> <p><strong>10- API های داخلی</strong><br /> <strong>وردپرس </strong>خیلی در این زمینه خوب نیست. در ضمن مستندات ضعیف رو هم در نظر یگرید به طوری که قبل از شروع شما باید ساعت ها به نحوه استفاده <a href="http://en.wikipedia.org/wiki/Application_programming_interface?utm_source=www.domtail.com" title="api چیست">API </a>ها مشغول باشید.<br /> استفاده از API ها در <strong>دروپال </strong>کمی با دردسر همراهه اما شما از مستندات و مثال های خیلی خوبی برخوردار هستید.<br /> <strong>جوملا </strong>در این زمینه راحت تره اما شما یک استاد خبره در اختیار ندارید.</p> <p>امتیازها: وردپرس: 6 از 10<br /> دروپال: 7 از 10<br /> جوملا: 7 از 10</p> <p><strong>11- <a href="http://en.wikipedia.org/wiki/Unit_testing" title="واحد تست چیست">واحد تست</a></strong><br /> <strong>وردپرس </strong>توضیحات خوبی برای ایجاد یک واحد تست داره. شما ممکنه بخواهید یک اسکریپت یا پلاگین رو قبل از اضافه کردن به سایتتون بررسی و تست کنید. اینکار در وردپرس توسط <a href="http://www.phpunit.de/manual/3.6/en/">PhpUnit </a>انجام میشه.<br /> در <strong>دروپال 8 </strong>نیز شما میتوانید از phpunit برای تست ماژول ها استفاده کنید.<br /> <strong>جوملا </strong>از PhpUnit استفاده میکنه. کاری که شما باید انجام بدید اینه که آخرین ورژن از اون رو دانلود کنید و در پوشه test قرار بدید و کدهای خودتون رو در آنجا بنویسید.</p> <p>امتیازها:<br /> وردپرس: 9 از 10<br /> دروپال: 9 از 10<br /> جوملا: 9 از 10</p> <p><strong>12- پشتیبانی از تارخ شمسی</strong></p> <p><strong>وردپرس</strong> در این زمینه بسیار خوب عمل کرده. البته بعضی قسمت ها هنوز در زمینه نمایش تاریخ شمسی مشکل دارند اما به لطف وردپرس کاران ایرانی در این زمینه وردپرس بسیار عالی عمل کرده.</p> <p><strong>دروپال</strong> راه حل خوبی برای نمایش تاریخ شمسی یا هر تاریخ دیگری داره. اما در حال حاضر ماژول هایی که تاریخ شمسی رو در دروپال 8 نمایش میدهند کامل نشدن. در صورت کامل شدن این ماژول ها میشه گفت دروپال به دلیل استفاده از php intl در نهایت برای نمایش تاریخ شمسی بهینه تر خواهد بود.</p> <p><strong>جوملا</strong> نیز مانند وردپرس پشتیبانی خوبی از تاریخ شمسی به عمل میآورد.</p> <p>امتیارها:<br /> وردپرس: 8 از 10<br /> دروپال: 6 از 10<br /> جوملا: 8 از 10</p> <p><strong>12- کی پشتیان آنهاست؟</strong><br /> <strong>وردپرس </strong>دارای مجوز <a href="http://www.gnu.org/copyleft/gpl.html">GPL </a>v2 است که توسط Matt Mullenweg و Mike Little ایجاد شده. و الان خیلی به شرکت Automattic وابستست.<br /> دروپال یک پروژه متن باز و جامعه محور است که توسط Dries Buytaert نوشته شده که ایشون در حال حاضر لیدر این جامعه هست.<br /> جوملا دارای مجوز GNU هست که در اصل یک پروژه مشتق شده از MAMBO هست.</p> <p><strong>امتیازهای کلی</strong><br /> وردپرس: 76 از 120<br /> دروپال: 90 از 120<br /> جوملا: 88 از 120</p> <p><strong>شما باید کدام رو انتخاب کنید و چرا</strong><br /> <strong>وردپرس </strong>در نسخه های جدید اذعا میکنه که دیگه مثل قدیم فقط یک سیستم مختص وبلاگ نیست. اما باید گقت این ادعا هنوز کاملا صحت نداره و هنوز بیشترین تمرکز وردپرس بر روی وبلاگ هاست. شما در نهایت به محدودیت های اون پی میبرید. البته ممکنه در نسخه های بعدی به یک CMS بیشتر شبیه بشه. شما با وردپرس میتونین یک وبلاگ حرفه ای با یک رابط کاربری مدیر خوب و زیبا داشته باشید.<br /> پیشنهاد من اینه که سعی نکنین آرزوهای خودتون رو با وردپرس انجام بدید. واقعیت اینه که به یادگیری اون نمی ارزه. شما انتخاب های خیلی بهتری دارید. پس اون رو ساده نگه دارید. اگر به یک سیستم ساده و بی دردسر نیاز دارید از وردپرس استفاده کنید. اما به یک سیستم حرفه ای و کاملا سفارشی شده نیاز دارید به سراغ سیستم های دیگه برید و با توسعه وردپرس خودتون رو به کشتن ندید.</p> <p><strong>دروپال </strong>واقعا یک انتخاب عالی است.اگر نیازهاتون رو خیلی خوب میدونید دروپال برای شما عالیست. شما به یک کدنویس PHP مسلط به دروپال نیاز دارید. شما نمیتوانید شروع به نصب اون کنید و امیدوار باشید تمام کارها رو برای شما انجام بده.<br /> منحنی یادگیری شما در دروپال بسیار سریع تر خواهد بود و تمام این ها به خاطر هسته بسیار قوی دروپال است. تنها مشکلی که وجود داره اینه که ممکنه این سیستم کمی در ابتدا زیبا نباشه. یک منوی بزرگ با هزاران تنظیمات و چند ده هزار ماژول مختلف. اگر خیلی حوصله یادگیری ندارید و یا با اصول اولیه وب و تنظیمات وب سرور آشنایی ندارید از این سیستم استفاده نکنید.</p> <p><strong>جوملا </strong>یک سیستم عالیست. این CMS واقعیست که خیلی خوب کار میکنه.کاربری این سیستم راحته. از زمان نصب تا موقع انتشار یک مقاله شما ممکن است هیجان زده شوید و حیرت کنید. شما یک CMS ساده و قوی دارید که تا وقتی نخواهید کارهای خیلی سفارشی شده ای انجام دهید به نیازهای شما پاسخ خواهد داد.اما انجمن های جوملا در مقایسه با دروپال ضعیف تر هستند.</p> <p>شاید بعد از خواندن این مقاله با خودتون فکر کنید که در یک <a href="http://drupalion.com" title="دروپال">وب سایت دروپالی</a> نباید نتیجه ای جز بهتر بودن دروپال حاصل میشد. کمی به شما حق میدم اما من تمام تلاشم رو برای یک مقایسه منصفانه کردم.</p> <p>شما هم نظرات خودتون رو با ما در میان بزارید. شما از چه <strong>CMS</strong> هایی استفاده میکنید؟ کدام رو بهتر میبینید؟</p> <p><strong>در همین زمینه بخوانید:</strong> <a href="/node/132" title="دروپال">دروپال یک سیستم مدیریت محتوا نیست</a></p> </div> <div> <div>تگ های مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/134" hreflang="en">مقایسه دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/135" hreflang="en">وردپرس و جوملا</a></div> <div class="uk-margin"><a href="/taxonomy/term/136" hreflang="en">وردپرس و دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/137" hreflang="en">جوملا و دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/3722" hreflang="en">مقایسه دروپال 8 با وردپرس 4</a></div> <div class="uk-margin"><a href="/taxonomy/term/3723" hreflang="en">مقایسه دروپال 8 با جوملا 3</a></div> <div class="uk-margin"><a href="/taxonomy/term/3724" hreflang="en">مقایسه حوملا 3 با وردپرس 4</a></div> </div> </div> <div> <div>دسته بندی مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/114" hreflang="en">متن باز</a></div> <div class="uk-margin"><a href="/taxonomy/term/139" hreflang="en">دروپال</a></div> </div> </div> <section> </section> Fri, 07 Oct 2016 13:52:59 +0000 عرفان بناکار 73 at https://drupalion.com https://drupalion.com/node/73#comments دروپال 8، آماده استفاده https://drupalion.com/node/2116 <span>دروپال 8، آماده استفاده</span> <span><a title="مشاهده نمایه کاربر." href="/user/50" lang="" about="/user/50" typeof="schema:Person" property="schema:name" datatype="">عرفان بناکار</a></span> <span>س, 1394/08/26 - 21:39</span> <div class="uk-margin"><p>به نظر میرسه دیگه زمان استفاده از دروپال 8 رسیده. دروپال 8 حدودا 5 سال توسعه رو پشت سر گذاشته. از زمانی که این فکر ایجاد شد تا ایده ها جمع آوری شد و در نهایت کارهای توسعه به پایان رسید. ما دروپال دوستان زمان زیادی رو منتظر این لحظه بودیم. پس به شما تبریک میگم، دروپال 8 منتشر شد.</p> <p>طبق زمانبندی های اولیه به نظر میرسید دروپال در سپتامبر سال 2013 منتشر بشه اما 2 سال تاخیر در انتشار دروپال 8 به وجود آمد. وقتی به اتفاق ها و کارهایی که در دروپال 8 انجام شده نگاه میکنیم میبینیم که این مدت زمان در تاخیر انتشار خیلی هم بی دلیل نبوده. قبلا در مورد <a href="/node/126" title="دروپال 8 یک دنیای تازه">دروپال 8 و قابلیت های جدید اون</a> نوشته بودیم. بیایید یک بار دیگه مهم ترین قابلیت های دروپال 8 رو مرور کنیم:</p> <ul> <li>استفاده از <a href="http://symfony.com/blog/symfony2-meets-drupal-8">symfony</a> و بسیاری از کتابخانه‌های آن در دروپال</li> <li>استفاده از <a href="http://twig.sensiolabs.org/">TWIG</a> به عنوان موتور طراحی قالب</li> <li>تعامل گرا بودن دروپال 8</li> <li>طراحی بهتر برای تمرکز بر محتوا با وجود ckeditor و قابلیت Quick Edit</li> <li>پشتیبانی بهتر از چند زبانگی در دروپال 8</li> <li>دروپال به عنوان CMI</li> </ul> <p>البته این‌ها فقط تیترهای قابلیت های جدید دروپال 8 بود. شما میتوانید لیست کامل <a href="https://www.drupal.org/list-changes/drupal">قابلیت‌های دروپال 8</a> رو مشاهده کنید.</p> <p><strong>نقطه شروع:</strong></p> <p>    برای شروع به استفاده از دروپال 8 شما نیاز به دانستن چیزهای زیادی ندارید. کافیه دروپال 8 رو دانلود کنید و اون رو نصب کنید. توصیه میکنم از نسخه 5.6 php یا حداقل 5.5 برای نصب دروپال 8 استفاده کنید. ماژول هایی مثل commerce در دروپال 8 حداقل به نسخه 5.5 نیاز دارند. البته خود دروپال نسخه 5.4 رو به عنوان حداقل درخواست میکنه.<br /> شما در نصب دروپال 8 از همان ابتدا میتونید زبان شیرین پارسی رو به عنوان زبان نصب دروپال انتخاب کنید. همه چیز به شکل زیبایی نمایش داده میشه و حالت راست چین خوبی داره. روند نصب تا حد زیادی مشابه دروپال 7 است و شما خیلی احساس غریبگی نخواهید کرد. برای شروع میتونید از صفحه <a href="https://www.drupal.org/try-drupal">try-it</a> در دروپال استفاده کنید و دروپال 8 رو تست کنید.</p> <p>دروپال 8 طبق روال گذشته با پایگاه داده‌های mysql و فورک هایی مثل mariadb و همچنین postgresql و sqllite قابل استفاده است. یکی از مزیت های دروپال 8 اینه که شما لازم نیست اول یک Database بسازید و اطلاعات اون رو در حین نصب وارد کنید، بلکه کافیه نام دلخواه خودتون رو در حین نصب به نصاب دروپال بدید و اون برای شما پایگاه داده رو میسازه.</p> <p><strong>دراش Drush:</strong></p> <p>    دیگه دروپال بدون Drush خیلی صفایی نداره. برای استفاده از دراش در دروپال 8 شما باید نسخه 8 رو نصب کنید. برای <a href="http://docs.drush.org/en/master/install/">نصب و دانلود دراش</a> مستندات اون رو ملاحظه کنید. البته قبلا در سایت <a href="/node/104">مطلبی برای نصب دراش</a> نوشته بودیم که در نسخه های جدید دیگه کاربردی نداره.</p> <p><strong>ساختار پوشه‌ها:</strong></p> <p>    ساختار فایل ها و پوشه ها در دروپال 8 تغییر کرده. به نظر من این ساختار از ساختار دروپال 7 بهتر و قابل درک تره. وقتی به پوشه های اصلی زیر دروپال نگاه میکنید یک پوشه به نام core وجود داره که همه کدهای هسته دروپال در اون قرار گرفته و خبر خوب اینه که دیگه لازم نیست برای نصب یک ماژول جدید اونها رو به شاخه sites منتقل کنید. پوشه module ها و قالب ها در شاخه اصلی قرار گرفته و شما میتونید شاخه custom و contrib رو در اونها بسازید.</p> <p>در دروپال 8 همه چیز entity هستند. خبر خوب اینه که دیگه به ماژول هایی شبیه bean نیاز نیست و شما میتونید انواع بلوک ها رو بسازید و به اونها فیلدهای خودتون رو اضافه کنید. آیا این عالی نیست. حتی contact هم یک entity شده و شما میتونید فیلدهای خودتون رو به اون اضافه کنید.<br /> entity شدن همه چیز در دروپال 8 چند مزیت ایجاد کرده که شاید مهم ترین اونها اینه که در برخورد با همه چیز در دروپال 8 شما باید یک رفتار ثابت نشون بدید. همه موجودی ها با views کار میکنند. برای همه اونها قابلیت افزودن فیلد وجود داره و همه اینها به لطف اضافه شدن ماژول entity به هسته دروپاله.</p> <p>یک خبر خوب دیگه اینه که نام سایت، شعار سایت و خورده نون (breadcrumb) همه به بلوک تبدیل شدن و شما میتونید اونها رو هر جا که خواستید استفاده کنید.</p> <p><strong>ماژول‌های هسته:</strong></p> <p>    در دروپال ماژول های زیادی به هسته دروپال اضافه شدن. Views گل سر سبد اونهاست. ماژول های دیگه مثل entity, admin views, link, email, phone, entity reference, date, module filter, ckeditor, entity cache و قسمت‌هایی از ماژول services به هسته دروپال 8 اضافه شدند. اضافه شدن این ماژول ها باعث شده بعد از نصب دروپال 8 اکثر کارهای عمومی رو بشه بدون نیاز به نصب ماژول جدیدی انجام داد. البته این رو هم باید بگم که ماژول هایی مثل poll و php filter دیگه در هسته دروپال 8 نیست.<br /> <br /> یک زمانی خبرهایی بود که ماژول media به دروپال 8 میره که اینطور نشد. البته به نظر میرسه که file entity دروپال 8 رفته چون همینطور که گفتم همه چیز به entity تبدیل شده.</p> <p><strong>قالب در دروپال 8:</strong></p> <p>    در دروپال 8 از TWIG به عنوان موتور طراحی قالب استفاده شده. اگر سوال شما اینه که آیا طراحی قالب در دروپال 8 با دروپال 7 تفاوت زیادی داره باید بگم بله. TWIG ادعا میکنه که سریع تر و امن تره. تست ها نیز همین موضوع رو تائید میکنند. در حال حاضر یک سایت یک آموزش کامل <a href="http://d8.sqndr.com/index.html">طراحی قالب دروپال 8</a> رو منتشر کرده که خیلی میتونه مفید باشه.</p> <p><strong>ماژول نویسی در دروپال 8:</strong></p> <p>    در حال حاضر ماژول devel خیلی میتونه مفید باشه. اگر شما قبلا ماژولی برای دروپال 7 نوشتید توسعه دهنده های دروپال ماژول <a href="https://www.drupal.org/project/drupalmoduleupgrader">drupalmoduleupgader</a> رو برای شما آماده کردن. ماژول <a href="https://www.drupal.org/project/examples">examples</a> هم میتونه برای شروع به شما کمک کنه. لینک های زیر هم میتونه برای شروع به شما کمک کنه: <a href="http://getlevelten.com/blog/ian-whitcomb/drupal-8-module-development-part-1-getting-started">اینجا</a> و <a href="http://www.drupalwoo.com/content/blog/my-first-drupal-8-module">اینجا</a> و <a href="http://pingv.com/blog/drupal-8-isnt-scary-pt-1-introduction-creating-hello-world-module">اینجا</a> و <a href="https://drupalize.me/blog/201307/drupal-8-writing-hello-world-module">اینجا</a></p> <p><strong>شمسی سازی و بومی سازی در دروپال 8:</strong></p> <p>    خبر خیلی خوب اینه که دروپال 8 این قول رو داده که امکان ترجمه و بومی سازی به شکل کامل در دروپال 8 پشتیبانی میشود. در حال حاضر همینطور که گفتم که حتی در مراحل نصب نیز میتونید زبان پارسی رو به عنوان زبان پیش فرض انتخاب کنید. اما برای پشتیبانی از تاریخ شمسی در دروپال 8 هنوز باید صبر کنید تا ماژول های شمسی فعلی برای دروپال 8 آماده شوند. ماژول هایی مثل <a href="https://drupal.org/project/datex">Datex</a> یا <a href="http://drupal.org/project/calendar_systems">calendar systems</a></p> <p><strong>کی باید از دروپال 8 استفاده کنم؟</strong></p> <p>   در حال حاضر نسخه 8 دروپال منتشر شده. اما هیمنطور که از ابتدای مقاله هم گفتیم در دروپال 8 اتفاق های خیلی زیادی افتاده. همینطور که قابلیت های زیادی به دروپال 8 اضافه شده، بروزرسانی ماژول‌ها و قالب‌های موجود به دروپال 8 نیز زمان بر خواهد بود. در ضمن باید همیشه سری به <a href="https://www.drupal.org/project/issues/search/drupal?project_issue_followers=&amp;status[]=1&amp;status[]=13&amp;status[]=8&amp;status[]=14&amp;status[]=4&amp;priorities[]=400&amp;categories[]=1&amp;categories[]=2&amp;version[]=8.x&amp;issue_tags_op=%3D">لینک ISSUE های فوق العاده مهم دروپال</a> هم سری بزنید. نمیشه خیلی قطعی گفت که کی باید از دروپال 8 استفاده کنید. اما اگر بخوام نسخه ای به شما بدم باید بگم که به سایت شما بستگی داره. اگر میخواید یک سایت کم اهمیت راه اندازی کنید، یا یک وبلاگ با دروپال داشته باشید دروپال 8 میتونه انتخاب خوبی باشه.</p> <p>در صورتی که سایت های مهمی دارید که ماژولهای زیادی برای اونها نصب کردید چاره ای ندارید تا اینکه ماژول های نصب شده به دروپال 8 منتقل بشن یا حداقل ماژول های مشابهی برای اونها نوشته بشه. که من فکر میکنم این روند میتونه 6 ماه طول بکشه. من شخصا تا منتشر شدن نسخه 8.1 دروپال منتظر میمونم و بعد دروپال رو در سایت های نسبتا مهم استفاده خواهم کرد. اما از الان سایت های کوچک تر که بازدیدهای کمی دارن و ماژولهای زیادی روی اونها نصب نیستند رو به دروپال 8 منتقل میکنم.</p> <p>در نهایت انتشار دروپال 8 یک اتفاق بسیار مهم در دنیای دروپال دوستهاست. به شکلی که خود سایت دروپال این نسخه از دروپال رو <a href="https://www.drupal.org/news/drupal-8.0.0-released">بزرگترین بروزرسانی در تاریخ دروپال</a> میدونه. شما چه حسی در مورد دروپال دارید؟ فکر میکنید وضعیت آینده دروپال بعد از انتشار این نسخه چه خواهد بود؟ آیا تجربه ای با <a href="/taxonomy/term/115">دروپال 8</a> دارید که بخواید با خوانندگان دروپال‌یون به اشتراک بگذارید؟</p> </div> <div> <div>دسته بندی مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/139" hreflang="en">دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/115" hreflang="en">دروپال 8</a></div> <div class="uk-margin"><a href="/taxonomy/term/114" hreflang="en">متن باز</a></div> </div> </div> <section> </section> Tue, 17 Nov 2015 18:09:11 +0000 عرفان بناکار 2116 at https://drupalion.com https://drupalion.com/node/2116#comments درس‌هایی از الجزیره: چهار دلیل برای اینکه چرا یک اتاق خبری متن‌باز سخت‌تر از آنیست که تصور می‌کنید - ادامه https://drupalion.com/node/119 <span>درس‌هایی از الجزیره: چهار دلیل برای اینکه چرا یک اتاق خبری متن‌باز سخت‌تر از آنیست که تصور می‌کنید - ادامه</span> <span><a title="مشاهده نمایه کاربر." href="/user/153" lang="" about="/user/153" typeof="schema:Person" property="schema:name" datatype="">کوشا حسینی</a></span> <span>چ, 1392/06/13 - 17:11</span> <div class="uk-margin"><p>ادامه از <a href="http://www.drupalion.com/blog/115">http://www.drupalion.com/blog/115</a></p> <p><span style="font-size:16px"><strong>۳. اتکا به انجمن متن‌باز شاید عملی نباشد</strong></span><br /> فقط تعداد محدودی پروژه متن‌باز در الجزیره هست: شارِک(وب‌سایت اشتراک گذاری کاربران) و مباشر (وب‌سایت خبری حول مطالب سیاسی-حکومتی)، وب‌لاگ زنده‌ی الجزیره-انگلیس. آیا پشتیبانی کافی برای گسترش این پروژه‌ها وجود دارد؟</p> <p>اینجور که اولسون برای من توضیح داد، تلاش خیلی زیادی لازم است تا برای مثال الجزیره-انگلیس بتواند کاملا به سیستم دروپال منتقل شود. اولسون گفت «برای یک ارگان، اتکا به انجمن متن‌باز برای بشتیبانی کافی نیست تا روی آن سرمایه‌گذاری کند. انجمن جواب‌گوی نیازهای تازه‌ای که هر روزه ایجاد می‌شود نیست پس به تعداد بیشتری توسعه‌دهنده‌ برای این پروژه‌های متن‌باز نیاز است».<br /> از نظر اولسون الجزیره منابع کافی برای کار تمام مدت روی پروژه متن‌باز در اختیار ندارد. استفاده از پشتیبانی ارائه شده در خارج از الجزیره نیازمند سرمایه است، اما با اینکار اولسون گرفتار در دام مدیرانی می‌افتاد که درک نمی‌کردند برای پشتیبانی باید هزینه‌ای پرداخت کنند چون «پشتیبانی یک پروژه متن‌باز» رایگان نیست.</p> <p>یکی از توسعه دهندگان می‌گفت انجمن متن‌باز منابع کافی برای یک اتاق خبری در اختیار ندارد «متن‌باز یک چیز غیرقابل پیش‌بینی است، کتابخانه‌ها و نرم‌افزارهای ارائه شده در جهت نیازهای یک اتاق خبری ارائه نشده‌اند».<br /> در طول این قسمت از مصاحبه، بعضی از توسعه‌دهندگان طرفدار ویندوز و محصولات مایکروسافت از من خواستند برای آن‌ها مثالی از استفاده‌ی سیستم‌های مدیریت محتوا در دیگر مکان‌ها ارائه کنم - یعنی اتاق‌های خبری که تمام سیستم مدیریت محتوای آن‌ها متن‌باز است.<br /> ما این کار رو کردیم اما تعداد خیلی زیادی پیدا نکردیم. وب‌سایت <a href="http://theopensourcenewspaper.org">روزنامه‌ی متن‌باز</a> این موارد را معرفی می‌کند: Savannah Now, the New York Observer, The Economist, Mother Jones, Fast Company, Slate France, و France 24 مخصوصا France24 که از زمان تاسیس خود در ۲۰۰۶ متن باز بوده است و خود بخشی از <a href="http://lab.france24.com/20091202-fr-modules-drupal-open-source">فلسفه‌ی تکنولوژی متن‌باز</a> اتاق‌خبریست.<br /> دیگر مثال‌ها شامل استفاده‌ی نیویورک تایمز از وردپرس برای سیستم بلاگ خود، سی‌ان‌ان، رویترز و دیگر ارگان‌های خبری کوچکتر.</p> <p>این سوال همچنان برای ما باقی می‌ماند: آیا واقعا منابع کافی در انجمن متن‌باز برای توسعه‌دهندگان وجود دارد تا یک سیستم خبری را مبتنی‌ بر یک پروژه متن‌باز ایجاد کنند؟ پروژه خبری موزیلا سروصداهایی را در مورد سیستم خبری و متن‌باز ایجاد کرده اما آیا واقعا توسعه‌دهندگان کافی که به روزنامه‌نگاری آنلاین اهمیت می‌دهند، وجود دارد؟</p> <p><span style="font-size:16px"><strong>۴.شاید استعداد کافی وجود ندارد، شاید هم فرهنگ آن</strong></span><br /> احمد ابراز ناراحتی می‌کرد، می‌گفت نتوانسته هیچ کس را در نشست دروپال (DrupalCon) برای زندگی در جزیره نخل دوحه که از مالیات هم معاف هست ترغیب کند. طبق گفته‌ی احمد، اولسون و بقیه افراد در خاورمیانه فرهنگ متن‌باز توی سایه‌ی فرهنگ نرم‌افزارهای مالکیتی قرار گرفته است. در اردن و تونس سایت طرفدار متن‌باز Hacks/Hackers تحت اسم دیگری، Media Innovation Initiative فعالیت می‌کند چون «متن‌باز» و «هک کردن» بار منفی زیادی دارد و تصور ذهنی افراد از آن‌ها کاملا ناخوشایند است. در دوحه و بقیه مناطق خاورمیانه، شاید اصلا نتوان توسعه‌دهندگان تکنولوژی‌های متن‌باز را پیدا کرد که برای ارگان‌های خبری فعالیت می‌کنند.</p> <p>این حرف‌ها باعث می‌شه به یاد حرف‌های پشت پرده‌ای در مورد اتاق‌های خبری -جدا از ارگان‌های خیلی بزرگ- بیفتم. برنامه‌نویس-خبرنگار کافی برای فعالیت در این راستا به سختی پیدا می‌شود، از آن هم سخت‌تر پیدا کردن افرادی که با تکنولوژی متن‌باز در اتاق‌های خبری کار کنند. اولسون فقط به خاطر اینکه الجزیره یک سایت خبریست به آن جا نیامده بود، بلکه گفت:‌ «من به خاطر چالش دروپالیش اومدم». اولسون حتی فکر نمی‌کند توسعه‌دهندگان متبحر طرفدار متن‌باز که خواهان کار برای یک اتاق خبری باشند به اندازه‌ی کافی وجود داشته باشد، حتی در خارج از خاورمیانه.</p> <p>بحث‌های خیلی خوبی در الجزیره در مورد اینکه چرا متن‌باز به نفع اتاق خبری ‌هست وجود داشت. مواردی مثل امنیت بهتر و طراحی اولیه راحت‌تر تا ارزش بالای انجمن‌های کاربران پشتیبان متن‌باز. ما با همه‌ی این بحث‌ها آشنا هستیم، اما مهمه که یک قدم به عقب برداریم و فکر کنیم چرا متن‌باز می‌تونه سخت‌تر از اونی باشه که در نگاه اول به نظر میاد.</p> <p>برگرفته از <a href="http://www.niemanlab.org/2012/09/four-reasons-why-an-open-source-newsroom-is-harder-than-it-looks-lessons-from-al-jazeera/">niemanlab</a> با کمی تغییر</p> </div> <div> <div>دسته بندی مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/114" hreflang="en">متن باز</a></div> <div class="uk-margin"><a href="/taxonomy/term/139" hreflang="en">دروپال</a></div> </div> </div> <hr> <section> <h2 class="uk-margin-top">افزودن دیدگاه جدید</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=119&amp;2=comment_node_blog&amp;3=comment_node_blog" token="Er5ERI8uBiIic5Opgfmqn-_O9UB9wEDwvbikk6GVFP0"></drupal-render-placeholder> </section> Wed, 04 Sep 2013 12:41:53 +0000 کوشا حسینی 119 at https://drupalion.com https://drupalion.com/node/119#comments اینفوگرافی. دروپال در سازمان های دولتی https://drupalion.com/node/165 <span>اینفوگرافی. دروپال در سازمان های دولتی</span> <span><a title="مشاهده نمایه کاربر." href="/user/50" lang="" about="/user/50" typeof="schema:Person" property="schema:name" datatype="">عرفان بناکار</a></span> <span>پ, 1392/02/12 - 13:39</span> <div class="uk-margin"><p>بالاخره فرصتی پیش اومد تا سایت رو بروز کنیم. فکرهای زیادی برای نوشتن داشتم اما به همین میزان فرصت کمی برای اینکار داشتم. اما بالاخره مطلبی دیدم که من رو مجبور به نوشتن کرد. چند وقتیست که فکر میکنم دروپال داره بیش از حد بزرگ میشه و بعد از مصاحبه ای که از درایس بوئیتارت خوندم که <a href="/node/162" title="مصاحبه با درایس بوئیتارت">قسمت اولش رو هم ترجمه</a> کردیم به این فکر میکردم که دروپال خیلی خوب میتونه نیازهای سازمان های دولتی رو پاسخ بده. به سایت جدید Acquia سری زدم و در حال بررسی و تحسین این طراحی خوب بودم که با یک اینفوگراف در مورد دروپال در سازمان های دولتی برخورد کردم.</p><p>فکر کردم بد نیست این اینفوگراف رو ترجمه کنم و در سایت قرار بدم. متاسفانه این روزها میبینیم که در کشور ما اکثر سازمان های دولتی از پرتال هایی استفاده میکنند که از زبان برنامه نویسی ASPX استفاده میکند. و هنوز سازمان های دولتی ما لزوم توجه و استفاده از نرم افزارهای متن باز رو درک نکردند و بدبختانه همیشه وابسته به شرکت خاص میمونند و همینه که سطح خدمات رسانی در پرتال های دولتی کشور ما در سطح بسیار نازلی قرار داره و عملا شعار دولت الکترونیک در حد یک وب سایت لینکدونی تنزل پیدا کرده. بیشتر از این غر نمیزنم. اینفوگراف رو ببینید. روی عکس زیر کلیک کنید تا نسخه با کیفیت رو ببینید.</p><p style="text-align: center;"><a href="/sites/default/files/drupal-govt-infographic.jpg" title="دروپال و سازمان های دولتی"><img alt="" src="/sites/default/files/u50/drupal-govt-infographic-1.jpg" /></a></p></div> <div> <div>دسته بندی مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/114" hreflang="en">متن باز</a></div> <div class="uk-margin"><a href="/taxonomy/term/139" hreflang="en">دروپال</a></div> </div> </div> <hr> <section> <h2 class="uk-margin-top">افزودن دیدگاه جدید</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=165&amp;2=comment_node_blog&amp;3=comment_node_blog" token="-Nv_G7avFToCYy8NHUxoXs5lycOWZLPr50WSGhK9IiQ"></drupal-render-placeholder> </section> Thu, 02 May 2013 09:09:43 +0000 عرفان بناکار 165 at https://drupalion.com https://drupalion.com/node/165#comments تاریخ شمسی (جلالی) دروپال با Datex https://drupalion.com/node/158 <span>تاریخ شمسی (جلالی) دروپال با Datex</span> <span><a title="مشاهده نمایه کاربر." href="/user/153" lang="" about="/user/153" typeof="schema:Person" property="schema:name" datatype="">کوشا حسینی</a></span> <span>س, 1392/02/10 - 17:05</span> <div class="uk-margin"><p><strong>توجه: فایل patch تغییر کرده است، برای راهنمای جدید در مورد patch جدید به <a href="http://drupalion.com/node/167" style="line-height: 1.538em;">http://drupalion.com/node/167</a> مراجعه کنید</strong></p> <p><strong>بروزرسانی 11 تیر 92: افزودن امکانات</strong></p> <p>امکان استفاده از ماژول بدون نیاز به patch وجود دارد.<br /> در date به ازای هر فیلد میتوان مشخص کرد که این فیلد شمسی باشد یا نباشد.<br /> views در حالت بدون patch نیز شمسی خواهد بود.<br /> اگر library ها را نصب نکنید ماژول خطایی نمایش نمیدهد.</p> <p><strong>بروزرسانی 10 تیر 92: رفع مشکلات</strong></p> <p>اگر روز در تاریخ انتخاب نمیشد ماه را اشتباه نشان میداد که حل شد.<br /> فایل patch درست کار نمیکرد که اصلاح شد.<br /> ارتباط با ماژول date بهتر شد و مشکلات رفع شد.</p> <p><strong>بروزرسانی 20 خرداد 92: تمام مشکلات گزارش شده حل شد.</strong></p> <p>تمام مشکلاتی که در بخش دیدگاه ها اعلام شده بود. حل شد. خوشحال میشیم که اگر مشکل دیگه ای هست دوستان اعلام کنند. مرحله بعدی اضافه کردن popup به ماژول date است. در حال حاضر شما فقط میتوانید با استفاده از حالت select list از ماژول date  استفاده کنید. و مرحله بعدی آماده شدن برای انتقال به دروپال 8 است.</p> <p><strong>بروزرسانی 10 اردیبهشت 92: ماژول را بروزرسانی کردیم. در این نسخه تغییرات زیر صورت گرفته است.</strong></p> <p>1- تعداد ماژول ها به 3 تا کاهش پیدا کرده.<br /> 2- اگر patch رو اعمال نکنید سایت شما down نمیشود. اما یادتان باشد که برای استفاده از این ماژول حتما باید patch را اعمال کنید.<br /> 3- تعداد زیادی باگ ماژول رفع شده است و به نظر میرسد که ماژول به وضعیت پایدار نزدیک میشود.<br /> 4- در هنگام ویرایش محتوا میتوانید از جاوااسکریپت مربوط به تغییر تاریخ استفاده کنید. برای این منظور حتما فایل جاوااسکریپت انتهای همین مطلب را <a href="sites/default/files/keith-wood-jquery-files_0.tgz">دانلود</a> کنید.</p> <p><strong>بروزرسانی 15 اسفند 91: مشکل خطا هنگام ویرایش محتوا حل شد. از نظر ما این ماژول در حال حاضر قابل استفاده در سایت های تجاری نیز هست.</strong></p> <p>به مناسبت جشن تولد یک سالگی دروپالیون این ماژول رو به شما معرفی کنم. امیدوارم که بتونه به شما در پروژه‌هاتون کمک کنه. برای پیشرفت این ماژول هم از همکاری با شما دوستان عزیز خوشحال می‌شم.</p> <p>هنگام کار روی پروژه‌های دروپالی، نیاز شدیدی به پشتیبانی بهتر و کاملتر از تاریخ‌های جلالی توسط هسته دروپال احساس می‌شد. استفاده از یک فیلد متنی برای ذخیره کردن تاریخ، در حالی که <a href="http://drupal.org/project/date">ماژول بسیار خوب</a> و کاملی برای تاریخ‌های میلادی وجود داشت، بسیار دست و پاگیر بود. محاسبات عددی روی تاریخ هم جزئی از سخت‌ترین بخش‌ها بود. بعد از سعی برای افزودن این قابلیت به دروپال، اولین نتیجه کار، ساخته شدن یک کتابخانه (<a href="http://drupalion.com/blog/140">Datex API</a>) با توابع مفید و کاربردی بود. از جمله امکانات خوبش، وجود یک شیئ (Class) هست، مشابه آنچه PHP برای تاریخ ارائه می‌کند: DatexObject در مقابل Date. آره... اسمش می‌تونست Datex باشه! تایپ کمتر یک کلمه خودش کلی به آدم حال می‌ده ولی خوب، ما دروپالی هستیم دیگه! دروپال DateObject رو داره ما هم DatexObject رو انتخاب کردیم.<br /> بعد کامل شدن API مورد نظر، نوبت به دروپال و ماژول Date می‌رسید. ماژول دروپالی خیلی خوب دیگری هم برای اینکار توسط سپهر لاجوردی و سینا سالک عزیز نوشته شده: Clendar system. اما کارایی این ماژول برای ما کافی نبود.</p> <p><br /> <strong>ماژول‌های موجود در بسته Datex:</strong></p> <p><strong>Datex API کتابخانه کار با تاریخ جلالی با پشتیبانی از PHP-Intl: </strong></p> <p>قبلا در مورد روش استفاده از PHP-Intl در کدهای php <a href="/node/123" title="محلی سازی تاریخ php">توضیحات مختصری داده بودم</a>. Datex API هم از این امکان پشتیبانی میکند (این کتابخانه می‌تواند در تمام پروژه های PHP استفاده شود و مختص دروپال نیست). روش استفاده خیلی ساده است: بعد از نصب ماژول Datex، فایل Patch موجود در ماژول رو روی دروپال نصب شده اعمال می‌کنید و یک دروپال جلالی با پشتیبانی از Intl تحویل می‌گیرید! به همین سادگی، به همین خوش‌مزگی! <a href="/node/141">راهنمایی بیشتر در مورد اعمال Patch</a>.<br /> این نکته رو یادتون نره برای استفاده از PHP-Intl حتما باید کتابخانه PHP-Intl در سرور شما نصب و فعال شده باش. در صورت عدم وجود این کتابخانه، Datex با رفتن روی حالت Fallback، با متدهای داخلی خودش، تاریخ‌ها رو مدیریت می‌کنه و شما متوجه تغییری نمی‌شید اما پیشنهاد من به شما استفاده از PHP-Intl است. اگر از یک هاست اشتراکی استفاده میکنید میتوانید با سرویس‌دهنده خود برای نصب این کتابخانه تماس بگیرید.</p> <p><strong>Datex برای جلالی کردن تاریخ‌های هسته دروپال:</strong><br /> با اعمال Patch موجود و فعال سازی این ماژول، تاریخ هسته دروپال به صورت جلالی نمایش داده می‌شه مثل تاریخ زمان انتشار یک مقاله. <u><em>زبان سایت حتما باید به فارسی تغییر کنه</em></u> تا این تبدیل انجام بشه. هنگامی که سایت با زبان دیگری در حال نمایش است، تاریخ به صورت میلادی باقی می‌مونه.</p> <p><strong>Datex Date پشتیبانی از تاریخ شمسی در ماژول Date:</strong><br /> یکی دیگر از ماژول های موجود در این مجموعه که وظیفه شمسی کردن ماژول <a href="http://drupal.org/project/date" style="line-height: 1.538em;" title="ماژول Date">Date</a> را به عهده دارد. در حال حاضر ویجت کومبو ماژول Date شمسی شده است. برای ماژول pop up بررسی‌هایی انجام شده و همچنان در حال کار کردن روی این مساله هستم. بخش Exposed Filter ماژول Views هم برای هماهنگی با تاریخ شمسی نیاز به کار بیشتر دارد.</p> <p><strong>Datex Jquery کتابخانه های جاوااسکریپت:</strong><br /> این ماژول پیش نیاز ماژول Datex node Edit است با استفاده از ماژول <a href="http://drupal.org/project/libraries">libraries</a> جاوااسکریپت‌های لازم برای تاریخ جلالی رو فراهم می‌کنه. ماژول کوچیکی هست و به خودی خود کاری انجام نمی‌ده. برای استفاده از این قابلیت باید فایل ضمیمه شده در همین مطلب رو دانلود کنید و به شاخه libraries دروپال منتقل کنید. فایل های اصلی این جاوااسکریپت از <a href="http://keith-wood.name">وبلاگ آقای wood</a> قابل دانلود هست.</p> <p><strong>Datex Node Edit برای پشتیبانی از تاریخ جلالی در صفحه افزودن محتوا:</strong><br /> همینطور که از عنوان این ماژول بر می‌آید این ماژول وظیفه افزودن یک datepicker به صفحه افزودن (http://example.com/node/add) و ویرایش (http://example.com/node/%/edit) محتوا را بر عهده دارد. این ماژول نیاز به کار بیشتر دارد.</p> <p> </p> <p>همینطور که میبینید تعدادی از ماژول های بالا نیاز به کار بیشتر دارند. امیدوارم که در طی یک زمان منطقی این مشکلات را حل کنم. هر کدام از دوستان اگر تمایل به همکاری برای تکمیل کردن این ماژول ها دارند میتوانند با ارسال نظرات یا patch ها  در این زمینه کمک کنند. حتی میتونیم برای دوستان در Git دسترسی ایجاد کنیم.</p> <p>در ضمن برای متمرکز کردن مشکلات و مسائل مربوط این ماژول از شما تقاضا میکنم مشکلات و ایده های خود رو از طریق <a href="http://drupal.org/project/issues/1841798?status=All&amp;categories=All" title="issue های ماژول Datex">issue های</a> این ماژول به دست ما برسونید.</p> <p> </p> <p>برای اینکه این ماژول به لیست ماژول های دروپال اضافه شود درخواست خود را در سایت دروپال ثبت شده. اما فعلا میتوانید این ماژول را از صفحه sandbox دانلود کنید.</p> <p> </p> <p><strong>اعمال Patch:</strong></p> <p>فایل common.inc که در شاخه incluedes در شاخه اصلی دروپال خودتون رو پیدا کنید، خطوط ۲۰۰۸ تا ۲۰۲۳  رو حذف کنید، خط ۲۰۰۸ شامل متن زیر هست:</p> <p> </p> <pre class="prettyprint"> // Encode markers that should be translated.... </pre> <p>و خط ۲۰۲۳ هم شامل علامت زیر است:</p> <pre class="prettyprint"> }</pre> <p>حالا در خط ۲۰۰۸ که متن بالا رو حذف کردید، خطوط زیر رو اضافه کنید:</p> <pre class="prettyprint"> // Preserve format for datex. $datex_format = $format; // Encode markers that should be translated. 'A' becomes '\xEF\AA\xFF'. // xEF and xFF are invalid UTF-8 sequences, and we assume they are not in the // input string. // Paired backslashes are isolated to prevent errors in read-ahead evaluation. // The read-ahead expression ensures that A matches, but not \A. $format = preg_replace(array('/\\\\\\\\/', '/(?&lt;!\\\\)([AaeDlMTF])/'), array("\xEF\\\\\\\\\xFF", "\xEF\\\\\$1\$1\xFF"), $format); // Call date_format(). $format = date_format($date_time, $format); // Pass the langcode to _format_date_callback(). _format_date_callback(NULL, $langcode); // Translate the marked sequences. $date = preg_replace_callback('/\xEF([AaeDlMTF]?)(.*?)\xFF/', '_format_date_callback', $format); // Give other modules opportunity to change date format $context = array($timestamp, $type, $datex_format, $timezone, $langcode); //dpm($context); drupal_alter('datex_format', $date, $context); return $date; } </pre> <p>صفحه مربوط به ماژول:</p> <p><a href="http://drupal.org/sandbox/drupalion/1841798">http://drupal.org/sandbox/drupalion/1841798</a></p> <p> </p> <p>آدرس Git در دروپال:</p> <p><a href="http://git.drupal.org/sandbox/drupalion/1841798.git">http://git.drupal.org/sandbox/drupalion/1841798.git</a></p> <p><u><em><strong>توجه کنید که حتما branch 7.x-1.x رو دریافت کنید</strong></em></u></p> </div> <div> <div>دسته بندی مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/110" hreflang="en">ماژول های دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/139" hreflang="en">دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/116" hreflang="en">دروپال 7</a></div> <div class="uk-margin"><a href="/taxonomy/term/113" hreflang="en">تاریخ شمسی</a></div> </div> </div> <section> </section> Tue, 30 Apr 2013 12:35:01 +0000 کوشا حسینی 158 at https://drupalion.com 5 راه برای افزایش کارائی دروپال https://drupalion.com/node/148 <span>5 راه برای افزایش کارائی دروپال</span> <span><a title="مشاهده نمایه کاربر." href="/user/253" lang="" about="/user/253" typeof="schema:Person" property="schema:name" datatype="">aalireza439</a></span> <span>چ, 1391/11/11 - 00:02</span> <div class="uk-margin"><p>تحقیقات نشان دهنده این است که وب سایت هایی که سریعترهستند در جذب کاربر ها بهتر عمل می کنند ، کاربرهای میانه خوبی با سایت هایی که سرعت لود انها بالاست ندارند ، بنابراین برای اینکه سایت موفقی داشته باشید باید بهینه سازی های لازم رو بر روی سایتتون انجام بدید. در اینجا می خواهیم شما رو با 5 روش افزایش سایت های دروپال آشنا کنیم.</p> <p><strong>1. دروپال کش</strong><br /> استفاده از کش خود سیستم دروپال احتمالا راحت ترین راه افزایش کارایی سایت شماست ، هر چند برخی از کاربرهای تازه کار دروپال این گزینه رو فراموش می کنند به خاطر اینکه به صورت پیشفرض غیر فعال هست. برای فعال کردن این گزینه کافیه به بخش "پیکره بندی " گزینه " کارایی" برید و اون رو فعال کنید.<br /> بعد از فعال کردن کش ، دروپال شروع به ذخیره کوئری ها دیتابس در یک جدول خاص کرده ، که این باعث پاسخدهی سریعتر میشه. یک نکته که درباره کش دروپال وجود دارد این هست که ، دروپال کپی هایی از اطلاعات دیتابس شما ایجاد می کند و این کپی ها می تونند با دادههای سایر بخش ها همگام سازی داشته باشند.<br /> شما می تونید با تنظیم گزینه های "حداقل زمان نگهداری" و "زمان انقضاء" و البته "خالی کردن کش" این فرایند رو مدیریت کنید.<br /> در صفحه کارایی دو گزینه دیگه هم وجود داره ، "جمع کردن و فشرده سازی فایل های CSS" و "بهینه سازی فایل های جاوا اسکریپت" فعال کردن این دو گزینه روی سرعت لود سایت تاثیر زیادی دارد. البته فعال کردن این گزینه زمان توسعه و راه اندازی سایت ممکن برای شما دردسرهایی به وجود بیاره ، توصیه میشه این گزینه ها رو بعد از راه اندازی نهایی سایت فعال کنید.</p> <p><strong>2. افزونه BOOST</strong><br /> یکی دیگه از راههای عالی برای افزایش کارایی سایت استفاده از افزونه boost هست . یکی از بزگترین مزایای این افزونه این هست که شما به راحتی می تونید در هاست های اشتراکی از اون استفاده کنید و شاید یکی از نقاط ضعف این افزونه این باشه که استفاده از اون برای کاربرهای تازه کار مشکل باشه و برای راه اندازی نیاز به تنظیماتی هست.<br /> برای boost شما نیاز به Poormanscron (دروپال 7 جزء هسته است ) ،فعال بودن clean urls و دسترسی به فایل .htaccess و robots.txt دارید.<br /> یک نکته مهم در مورد boost این افزونه تنها برای افزایش کارائی برای کاربرهای مهمان هست. اگر شما سایتی دارید که تعداد زیادی کاربر عضو دارد ، ممکنه راه حل بعدی برای شما بهتر باشه.</p> <p><strong>3.Memcached</strong><br /> یکی دیگه از راه حل های بهبود کارایی استفاد از Memcached هست ، اما این گزینه برای همه افراد قابل استفاده نیست . اول از همه اینکه روی هاستینگ های اشتراکی قابل استفاده نیست و دوم اینکه برای استفاده از Memcached شما باید قادر به نصب و پیکره بندی اون باشید ، اگر شما توانایی انجام این کار یا دسترسی اون رو ندارید بهتره که از مدیر سیستم بخواهید که این کار رو برای شما انجام بده.<br /> Memcached از سه جزء تشکیل شده : نرم افزار Memcached ، یک افزونه php Memcached و افزونه Drupal Memcached که با همدیگه کار می کنند و باعث فراخوانی سریع تر درخواست های دیتابس میشوند.<br /> یک نکته جالب در مورد استفاده همزمان Memcached و boost که توسط کاربرهای سایت دروپال گزارش شده بود و خودم هم به شخصه امتحان کردم این هست ، استفاده همزمان ازاین دو هیچ مشکلی نداره و یک راه حل مناسب برای سایت هایی است که هم دارای کاربراهای عضو و مهمان هستند.</p> <p><strong>4.Varnish Cache</strong><br /> یکی دیگر از راه های افزایش سوپرشارژ کارایی سایت های دروپالی استفاده از Varnish Cache هست. وارنیش کش هم مثل Memcached یک نرم افزار اضافی هست که باید روی سرور نصب بشه. وارنیش یک سیستم HTTP reverse proxy کاملا فنی هست ، اگر شما دنبال یک راه حل فوق سریع هستید ، ارزش وقت گذاشتن رو دارد.<br /> بعلاوه برای استفاده از وارنیش کش شما باید از افزونه Varnish HTTP Accelerator Integration استفاده کنید ، وارنیش نسبت به آپاچی بسیار سریعتر عمل کرده و اون طوری که توی صفحه افزونه هم نوشته شده حدود 3000 پیچ ویو در ثانیه !<br /> برای استفاده از وارنیش شما نیاز دارید که از دروپال 7 .و برای دروپال 6 هم باید از نسخه PressFlow استفاده کنید.</p> <p><strong>5.MongoDB</strong><br /> راه حل دیگه که در کنار کش برای افزایش کارایی دروپال وجود داره استفاده از MongoDB هست. مانگودی‌بی به جای اینک همانند پایگاه های داده‌های رابطه‌ای کلاسیک داده‌ها را در جداول ذخیره کند، داده‌های ساختاریافته را در اسنادی با قالبی شبیه به جی‌سون (مانگودی‌بی این قالب را بی‌سون(BSON) می‌نامد) ذخیره‌سازی می کند، و بدین ترتیب یکپارچه‌سازی داده‌ها را در برخی اقسام برنامه‌های کاربردی آسان‌تر و سریع‌تر می کند.</p> <p><strong>نکته پایانی</strong><br /> شاید متوجه این نکته شده باشید که افزایش سرعت مجانی نیست و هزینه هایی رو برای شما داره ، اگر شما سروری از خودتون ندارید یا اینکه مدیر سرور اختصاصی داشته باشید شما نیازه به زمان و هزینه برای انجام بهینه سازی های خودتون دارید. و نکته اخر اینکه همیشه از کش دروپال استفاده کنید و اگر تاثیر لازم رو برای شما نداشت از افزنه boost استفاده کنید.</p> </div> <div> <div>تگ های مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/205" hreflang="en">بهینه سازی سرعت دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/206" hreflang="en">افزایش سرعت دروپال</a></div> </div> </div> <div> <div>دسته بندی مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/107" hreflang="en">آموزش دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/139" hreflang="en">دروپال</a></div> </div> </div> <hr> <section> <h2 class="uk-margin-top">افزودن دیدگاه جدید</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=148&amp;2=comment_node_blog&amp;3=comment_node_blog" token="r_JSBsZZLzoWyJw-74Wf5bSoJWeXBgESVeu0U4gb550"></drupal-render-placeholder> </section> Tue, 29 Jan 2013 20:32:37 +0000 aalireza439 148 at https://drupalion.com https://drupalion.com/node/148#comments دروپالیون در جشنواره وب ایران شرکت کرده است https://drupalion.com/node/150 <span>دروپالیون در جشنواره وب ایران شرکت کرده است</span> <span><a title="مشاهده نمایه کاربر." href="/user/50" lang="" about="/user/50" typeof="schema:Person" property="schema:name" datatype="">عرفان بناکار</a></span> <span>چ, 1391/11/04 - 01:22</span> <div class="uk-margin"><p>تیم دروپالیون برای سنجیدن خود و بررسی مسیری که پیموده است در جشنواره وب ایران شرکت کرده است. این صرفا یک اطلاع رسانی است. شما ممکن است ما را دوست نداشته باشید اما چنانچه علاقه مندید به ما رای دهید میتوانید روی عکس زیر کلیک کنید.</p><p><a href="http://directory.iranwebfestival.com/website/drupalion.com" target="_blank"><img alt="" src="/sites/default/files/u50/Iran-Web-Festival.jpg" style="width: 580px; height: 300px;" title="دروپالیون در جشنواره وب ایران" /></a></p></div> <div> <div>دسته بندی مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/139" hreflang="en">دروپال</a></div> </div> </div> <hr> <section> <h2 class="uk-margin-top">افزودن دیدگاه جدید</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=150&amp;2=comment_node_blog&amp;3=comment_node_blog" token="uRj8Cz1K-MewrGXfyOIl4MwmdzvHjLgXaoTYyY3mZek"></drupal-render-placeholder> </section> Tue, 22 Jan 2013 21:52:08 +0000 عرفان بناکار 150 at https://drupalion.com https://drupalion.com/node/150#comments بهترین ماژول های 2012 دروپال به انتخاب دروپالیون https://drupalion.com/node/137 <span>بهترین ماژول های 2012 دروپال به انتخاب دروپالیون</span> <span><a title="مشاهده نمایه کاربر." href="/user/50" lang="" about="/user/50" typeof="schema:Person" property="schema:name" datatype="">عرفان بناکار</a></span> <span>ش, 1391/10/09 - 01:47</span> <div class="uk-margin"><p>حالا که به آخرین روزهای سال 2012 نزدیک شدیم شاید بد نباشه ما هم به سبک اجنبی ها (بالاخره برای اینکه سایتمون مورد قیلطرینگ قرار نگیره) بهترین ماژول های سال 2012 رو به انتخاب تیم دروپالیون به شما معرفی کنیم.<br /> اینها ماژول هایی هستند که ما در پروژه هامون از اونها استفاده میکنیم. قبل از اینکه این مطلب رو بخونید باید بگم ما بیشتر از دروپال برای تولید وب اپلیکیشن استفاده میکنیم بنابراین شاید شما انتظار دیدن ماژول های خیلی معروف تری رو داشتید. یا ممکنه شما مثل ما فکر نمیکنید ما به نظرات شما احترام میزاریم.</p> <p>1- <a href="http://drupal.org/project/VIews" title="ماژول ویوز"><strong>VIews</strong></a><br /> شاید بگید: وای باز هم این ماژول. اما هر به هر جا نگاه کردیم این views‌ بود که خودنمایی میکرد. ما در دروپالیون فکر میکنیم حتما مهمترین دلیلی که دروپال رو اینقدر قدرتمند میکنه وجود این ماژول هست. با این ماژول شما تقریبا میتونید هرکاری بکنید. شاید بهترین خبر برای این ماژول و دوستدارانش در سال 2012 این بود که این ماژول به هسته دروپال 8 اضافه خواهد. اگر تا امروز خیلی از این ماژول استفاده نمیکردید یا هنوز شناختی از این ماژول ندارید پس هر چه زودتر به سراغش برید و خودتون رو از این نعمت محروم نکنید.<br /> <span style="color:#000080">تعداد کل استفاده:</span> <span style="color:rgb(34, 34, 34); font-size:13.333333969116211px">550.221 سایت</span><br /> <span style="color:#000080"><span style="font-size:13.333333969116211px">استفاده کنندگان 2012:</span></span><span style="color:rgb(34, 34, 34); font-size:13.333333969116211px"> 171.968 سایت</span></p> <p>2- <a href="http://drupal.org/project/entityreference" title="ماژول دروپال"><strong>entity reference</strong></a><br /> قبلا ماژول <a href="http://drupal.org/project/references" title="ماژول دروپال">references</a> خیلی محبوب بود اما بعد از دروپال 7 و حضور مفهوم entity در این نسخه دروپال ماژول entity reference هم تونست جایگاه خودش رو پیدا کنه و رشد عجیبی رو در این سال تجربه کرد. با این ماژول میتونید بین entity type های گوناگون یک relation (ارتباط) برقرار کنید.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 46.578 سایت<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 43.238 سایت</p> <p>3- <a href="http://drupal.org/project/backup_migrate" title="ماژول دروپال"><strong>backup and migrate</strong></a><br /> خوب اهمیت پشتیبانی و ذخیره کردن اطلاعات بر کسی پوشیده نیست بنابراین این ماژول برای همیشه در لیست بهترین ها خواهد بود مگراینکه ماژول بهتری برای اینکار معرفی بشه. از پشتیبان گیری از اطلاعات غافل نشید.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 182.347<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 67.363</p> <p>4- <a href="http://drupal.org/project/field_collection" title="ماژول دروپال"><strong>field collection</strong></a><br /> بعد از حذف قابلیت های field group از دروپال 6 این ماژول میتونه به خوبی این کار رو برای شما انجام بده. ما در پروژه هامون به این ماژول خیلی نیازمند شدیم. بنابراین بد نیست اگر تا بحال از این ماژول استفاده نکردید اون رو بررسی کنید شاید به درد شما هم بخوره.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 27.892<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 22.766</p> <p>5- <a href="http://drupal.org/project/relation" title="ماژول دروپال"><strong>relation</strong></a><br /> گاهی اوقات ارتباط بخش های مختلف سایت و یا نرم افزار شما اینقدر پیچیده است که Entity Reference از پس ارتباطات بر نمیاد. دروپال طبق معمول متوقف نمیشه و باز هم وقتی که ما کاملا نا امید هستیم یک راه به ما نشون میده. بد نیست قبل از طراحی نرم افزار یا سایتتون حتما در مورد این ماژول تحقیق کنید.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 4.676<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 2.873</p> <p>6- <a href="http://drupal.org/project/commerce" title="ماژول دروپال"><strong>commerce</strong></a><br /> بعد از دوران سلطنت بی چون و چرای ubercart بر دنیای تجارت الکترونیک در دروپال به نظر میرسه دوره افول ubercart شروع شده و این روزها نوبت commerece هست که خودی نشون بده. بد نیست اگر برای مقایسه این دو سیستم <a href="/node/78" title="مقایسه ubercart و commerce">این</a> مقاله رو بخونید. امسال سال این ماژول بود.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 21.743<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 13.871</p> <p>7- <a href="http://drupal.org/project/features" title="ماژول دروپال"><strong>features</strong></a><br /> ماژول مهم و کمتر شناخته شده ای در بین دروپال کاران فارسی زبان. خیلی از کارهایی که اصلا فکرش رو نمیکنید میتونید با این ماژول انجام بدید. مهم ترین دلیلی که باید از این ماژول استفاده کنید اینه که نتیجه زحماتتون در یک سایت رو تنها با چندکلیک به یک سایت دیگه منتقل میکنید.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 104.716<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 57.613</p> <p>8- <a href="http://drupal.org/project/workbench" title="ماژول دروپال"><strong>workbench</strong></a><br /> داشتن یک داشبورد اختصاصی برای هر کاربر هیچ وقت نمیتونسته اینقدر ساده باشه. این ماژول رو نصب کنید و جریان های کاری سایت رو به اون بسپارید. از عهده این کار بر میاد. امسال سال شکوفا شدن این ماژول بود.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 8.467<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 5.751</p> <p>9- <a href="http://drupal.org/project/drush" title="ماژول دروپال"><strong>drush</strong></a><br /> خیلی تا به امروز در مورد این ماژول و قابلیت هاش <a href="/node/104">گفتیم</a>. اما کار از محکم کاری عیب نمیکنه. دروپال رو به command line بیارید.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> مشخص نیست</p> <p>10-<a href="http://drupal.org/project/ds" title="ماژول دروپال"><strong>display suite</strong></a><br /> نحوه چیدمان فیلدها و فرم ها رو دوست ندارید؟ از بابانوئل خواستید که یک هدیه به شما بده؟ این ماژول خیلی میتونه به شما کمک کنه. اون رو نصب کنید و فرم ها رو بچینید. حتی میتونید نتیجه جستجو سایت رو هم با این ماژول بهتر کنید. یا فیلدی بسازید که فقط در موقع نمایش استفاده بشه.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 44.645<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 30.087</p> <p>11- <a href="http://drupal.org/project/devel" title="ماژول دروپال"><strong>devel</strong></a><br /> اگر دوست دارید برای دروپال یک ماژول بنویسید و خیلی در مورد API های دروپال نمیدونید یا اگر دوست داشتید ماژولی بود که برای شما محتوای تستی تولید میکرد. حتما از این ماژول استفاده کنید.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 125.666<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 42.015</p> <p>12- <a href="http://drupal.org/project/media"><strong>media</strong></a><br /> فکر نمیکنم هیچ سالی میتونست برای این ماژول اینقدر خوش یمن باشه. رفتن به هسته دروپال 8 و استفاده کنندگان بیشمار. عکس ها، موسیقی ها و ویدئوهای سایت رو به این ماژول بسپارید. استفاده از ماژول دیگری برای این منظور اصلا توصیه نمیشه.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 88.888<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 58.833</p> <p>13- <a href="http://drupal.org/project/rules" title="ماژول دروپال"><strong>rules</strong></a><br /> اگر در فکر طراحی یک وب اپلیکیشن با دروپال هستید این ماژول رو فراموش نکنید. میگن کمی سربار داره. درسته اما کاری که انجام میده در مقایسه با سربار اون قابل چشم پوشی است. هر کاری در دروپال میخواهید بکنید که ماژولی براش وجود نداره با rules قابل انجامه. این ادعای بزرگی بود اما ما به شما اطمینان میدیم.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 137.197<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 65.399</p> <p>14- <a href="http://drupal.org/project/og" title="ماژول دروپال"><strong>Organic Group</strong></a><br /> اگر میخواهید گروه های کاری متفاوت در سایت داشته باشید و هر گروه بتونه برای خودش مدیر و دسترسی داشته باشه این ماژول خیلی به درد شما میخوره. به تازگی ورژن جدیدی از این ماژول آزاد شده.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 24.881<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 4.400</p> <p>15- <a href="http://drupal.org/project/flag" title="ماژول دروپال"><strong>flag</strong></a><br /> قبلا در مورد این ماژول <a href="/node/133" title="ماژول flag">مطلبی</a> نوشتیم. کارهای خیلی زیادی با این ماژول میشه انجام داد. وقتی از این ماژول استفاده میکنید کم کم به حضور خیلی از ماژول های دروپال شک میکنید و وجود اونها رو بیفایده میدونید.<br /> <span style="color:#000080">تعداد کل استفاده کنندگان:</span> 28.362<br /> <span style="color:#000080">استفاده کنندگان 2012:</span> 5.949</p> </div> <div> <div>دسته بندی مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/110" hreflang="en">ماژول های دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/139" hreflang="en">دروپال</a></div> </div> </div> <section> </section> Fri, 28 Dec 2012 22:17:31 +0000 عرفان بناکار 137 at https://drupalion.com https://drupalion.com/node/137#comments دروپال چیست؟ دروپال یک سیستم مدیریت محتوا نیست https://drupalion.com/node/132 <span>دروپال چیست؟ دروپال یک سیستم مدیریت محتوا نیست</span> <span><a title="مشاهده نمایه کاربر." href="/user/50" lang="" about="/user/50" typeof="schema:Person" property="schema:name" datatype="">عرفان بناکار</a></span> <span>ش, 1391/10/02 - 10:56</span> <div class="uk-margin"><p>"<a href="/taxonomy/term/139" title="دروپال">دروپال</a> یکی از بهترین سیستم های مدیریت محتواست، پس چرا یک سیستم ساده ارسال خبر یا ایجاد رویداد نداره"<br /> ممکنه شما هم این حرف رو از آدم های حرفه ای شنیده باشید از کسانی که<a href="/node/73" title="مقایسه سیستم های مدیریت محتوا"> سیستم های مدیریت محتوا</a> رو به خوبی میشناسند. این یک نقد منصفانه است تا وقتی که ما در مورد یک سیستم مدیریت محتوا صحبت میکنیم اما آیا دروپال یک سیستم مدیریت محتواست؟</p> <p>این که دروپال یک سیستم مدیریت محتوا نیست خیلی واضح نیست. دروپال باید یک چیز باشد. <a href="http://en.wikipedia.org/wiki/Drupal" title="دروپال چیست؟"><strong>دروپال یک فریم ورک مدیریت محتواست</strong></a>. یک فریم ورک برای ایجاد یک سیستم مدیریت محتوا متناسب با نیاز شما.<br /> دروپال برای رسیدن به این نقطه راه پر پیچ و خمی را طی کرده است. اول به عنوان یک نرم افزار مدیریت تالار گفتگو معرفی شد بعدها قسمت هایی از محتوا که به اونها نود (node) میگفت رو به خودش اضافه کرد و کم کم توسعه پیدا کرد به طوری که کاربران احساس کردند دروپال فراتر از یک سیستم مدیریت محتواست. بنابراین شروع به ایجاد سیستم های خاصی از دروپال کردند. البته <a href="http://london2011.drupal.org/conference/sessions/product-framework-or-platform-what-they-mean-and-why-you-should-care" title="دروپال">بحث های زیادی</a> در مورد اینکه دروپال یک فریم ورک هست یا یک اپلیکیشن مدیریت صفحات وجود داره.</p> <p>تا دروپال نسخه 4.6 هنوز هم از دروپال به عنوان یک سیستم مدیریت محتوا نام برده میشد. نود (node) هسته سیستم بود و کار ماژول ها این بود که بعد از نصب به شما اجازه ایجاد "نودهای خبری" یا "نودهای رویداد" یا "نودهای گالری" و ... میداد. و اینجا دقیقا جایی هست که یک سیستم مدیریت محتوا متوقف میشه. یعنی سیستم های مدیریت محتوا برای این به وجود آمدند که به شما اجازه ایجاد مدیریت این نوع محتواها را بدهند و دروپال 4.6 به این نقطه رسیده بود.<br /> اما دروپال متوقف نشد، حدودا از دروپال 4.7 دروپال به نقاط کلیدی از توسعه دست پیدا کرد مثل<a href="http://api.drupal.org/api/drupal/developer%21topics%21forms_api_reference.html/4.7" title="فرم دروپال"> FORM API</a> و <a href="http://drupal.org/project/cck" title="مدیریت فیلد دروپال">CCK</a> و <a href="http://drupal.org/project/views" title="مدیریت نمایش دروپال">VIEWS</a>. اینها مسیر دروپال رو عوض کردند. هسته دروپال هنوز عوض نشده بود اما "نودهای خبری" ، "نودهای رویداد" و "نودهای گالری" به "فیلد متنی" ، "فیلد تاریخ" و "فیلد عکس" تبدیل شدند که شما از این به بعد میتونستید نوع محتوای خبری یا رویداد یا گالری دقیقا مطابق با آنچه نیاز دارید ایجاد کنید و "بلوک آخرین اخبار" به "بلوکی از آخرین اخبار از نوع محتوای اخبار شما که با views ساخته بودید و مطابق نیاز شما بود" تغییر کرد.</p> <p>این روند تسریع شد و با <a href="/taxonomy/term/116" title="دروپال 7"><strong>دروپال 7</strong></a> تکمیل شد. الان دیگه کسی ماژول تولید خبر نمی نویسد، این ماژول ها دیگه وجود ندارند. فرض دروپال اینه که شما به راحتی میتونید یک نوع محتوا برای خبرهای خودتون تولید کنید. و میتونید به این وسیله نیازهای خودتون به محتواهای خبری یا رویداد یا گالری رو برطرف کنید. و این شاید راز سخت بودن دروپال برای تازه کارهاست. چون اونها عادت دارند برای ایجاد خبر یک ماژول نصب کنند و خبرهاشون رو وارد کنند اما دروپال با این فرض کار میکنه که کاربر میدونه که برای ایجاد خبر چه فیلدهایی لازم هست و اونها رو میسازه و اخبارش رو تولید میکنه. بنابراین دروپال خیلی خوبه اگر شما میدونید چی میخواهید. اگر انتظار دارید برای ایجاد هر محتوا یک ماژول داشته باشید باید به شما بگم: <strong>متاسفم</strong>.</p> <p><img alt="دروپال سیستم مدیریت محتوا نیست" class="blog-node-image" src="/sites/default/files/drupalutveckling_0.jpg" style="height:370px; width:600px" title="دروپال سیستم مدیریت محتوا نیست" /></p> <p>دروپال امروز یک ابزار برای ایجاد سیستم های مدیریت محتوا متناسب با نیازهای متفاوته. خیلی مهمه که کسانی که از دروپال برای ایجاد یک سایت استفاده میکنند این نکته را بدانند. <strong>دروپال یک سیستم مدیریت محتوا نیست</strong>، دروپال یک ابزار برای ایجاد سیستم مدیریت محتوایی است که شما به آن نیاز دارید و کاملا متناسب با نیازهای شما و یا سایت شماست. <strong>دروپال یک فریم ورک مدیریت محتواست</strong>.</p> <p>در خیلی از حالات سیستم مدیریت محتوایی که شما به آن نیاز دارید ایجاد شده است. دروپال به اونها توزیع (distributions) میگه. اونها سیستم های مدیریت محتوایی هستند که با دروپال ساخته شده اند. <a href="http://openatrium.com/download" title="توزیع دروپال">Open Atrium</a> ( یک نرم افزار مدیریت پروژه) یکی از اولین توزیع های ساخته شده با دروپال است. توزیع های دیگه ای هم هستند مثل <a href="http://managingnews.com/download" title="توزیع دروپال">Managing News</a>, <a href="http://drupal.org/project/commons" title="توزیع دروپال">Drupal Commons</a> و<a href="http://drupal.org/project/openacademy" title="توزیع دروپال"> Open Academy</a> و ... . میتونید لیست اونها رو از صفحه <a href="http://drupal.org/project/distributions" title="توزیع دروپال">توزیع های دروپالی</a> ببینید. ممکنه بعضی از اونها خیلی خوب نباشه اما خیلی از اونها واقعا میتونن برای نیازهای شما کافی باشند.<br /> اما اگر هیچ کدام از این توزیع ها متناسب با نیاز دروپالی شما نیست، شما میتونید خودتون توزیع مناسب برای خودتون رو ایجاد کنید. ساختار منعطف دروپال به شما این امکان رو میده که به راحتی این کار رو انجام بدید. برای مدل کردن دیتا میتوانید از محتوا (Content) و فیلدها (CCK) استفاده کنید. نمایش مطالب رو میتونید به views و <a href="http://drupal.org/project/panels" title="ماژول پنلز">Panels</a> واگذار کنید. جریان های کاری رو با <a href="http://drupal.org/project/workbench" title="ماٰژول ورکبنچ">Workbench</a> پیاده سازی کنید، گروه ها و ساختار سایت و دسترسی های سلسله مراتبی رو با <a href="http://drupal.org/project/workbench_access" title="ماژول دروپال"> Workbench access</a> و<a href="http://drupal.org/project/og" title="ماژول گروه بندی دروپال"> Organic Group</a> و Domain access پیاده سازی کنید یا از ماژول های دیگری که فکر میکنید به درد شما میخوره.</p> <p>وقتی کار شما تموم شد شما یک سیستم مدیریت محتوا دارید که بر پایه دروپال است و کاملا هماهنگ با نیازهای شما خواهد بود. نگران نباشید بعد از ساختن یک سیستم مدیریت محتوای مختص خودتون باز هم میتونید از تمام قابلیت هایی که در <a href="/taxonomy/term/139" title="دروپال">دروپال</a> وجود داره استفاده کنید. حتی میتونید از قابلیت های سیستم های مدیریت محتوایی که بر پایه دروپال ایجاد شدند هم استفاده کنید چون معمولا روش ایجاد ماژول ها و بلوک ها در دروپال یک جور هست. شما میتوانید از مستندات تمام پروژه های دروپالی استفاده کنید یا حتی از بلوک های اونها. این یک <a href="http://en.wikipedia.org/wiki/Open_source" title="جنبش متن باز">جامعه آزاد</a> هست. از آزادی خودتون لذت ببرید و اگر سیستم مدیریت محتوایی ایجاد کردید که خوب بود با بقیه به اشتراک بزارید تا در این جریان به آزادی دیگران هم کمک کرده باشید.</p> <p>البته واضحه که ایجاد سایت با دروپال یک تفریح آخر هفته نیست برای ایجاد یک سایت خوب با دروپال باید برنامه داشت و خوب بررسی کرد اینطور نتیجه همیشه برای شما و مشتری شما باورنکردنی خواهد بود. نگران نباشید توی این راه میتونید روی <a href="http://drupalion.com" title="دروپال کارها">دوستان دروپال کار</a> خودتون هم حساب کنید. ما شما رو تنها نخواهیم گذاشت.<br /> از این به بعد اگر کسی که مفاهیم سیستم های مدیریت محتوا رو میدونست به شما از نبود یک سیستم ایجاد خبر در دروپال ایراد گرفت شما میتونید قاطعانه به اون بگید: <strong>دروپال یک فریم ورک مدیریت محتواست</strong>.</p> </div> <div> <div>تگ های مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/3733" hreflang="en">دروپال چیست</a></div> </div> </div> <div> <div>دسته بندی مطلب</div> <div> <div class="uk-margin"><a href="/taxonomy/term/139" hreflang="en">دروپال</a></div> <div class="uk-margin"><a href="/taxonomy/term/114" hreflang="en">متن باز</a></div> </div> </div> <section> </section> Sat, 22 Dec 2012 07:26:04 +0000 عرفان بناکار 132 at https://drupalion.com https://drupalion.com/node/132#comments