1) برای خرید از سایت لازم است عضو باشید تا سابقه فایل های خریده شده نگه داری شود و بتوانید در آینده نیز فایلی که هزینه اش را پرداخت کرده اید دانلود کنید.
 
2) درگاه پرداخت سایت، سامان بوده و کلیه کارت های عضو شتاب پذیرفته می شود. پس از پرداخت آنلاین، بلافاصله می توانید فایل مورد نظر را دانلود کنید.
 
3) پشتیبانی رایگان می باشد.برای قالب های رایگان از طریق تالار گفتمان  و برای قالب های پولی از طریق تلفن و تلگرام است.در صورت لزوم امکان استفاده از نرم افزار تیم ویوور برقرار می شود.

1

افزایش سرعت جوملا

 تقریبا 10 سال است که با سیستم مدیریت محتوای جوملا (از نگارش 1) کار می کنم و در این مدت شاهد متدهای مختلفی برای افزایش سرعت جوملا بوده ام. مسلما در گذشته ابزار آنلاین هوشمند مانند GTMetrix  به کاملی امروز نبود و افزونه های مرورگرها پررنگ تر بودند.
یکی از ابزارهای مورد علاقه من YSlow بود که روی فایرفاکس نصب می شد (در کنار فایرباگ) و سایت رو از باب سرعت لودینگ تحلیل می کرد. این ابزار هم اکنون در سایت gtmetrix مورد استفاده قرار می گیرد.

همه می دانیم که اگر وب سایت ما سریع تر باز شود هم از نظر گوگل و هم کاربران، امتیاز محسوب می گردد. لذا در این مقاله تصمیم دارم 11 راهکار موثر را معرفی کنم که خود نیز استفاده می کنم و نیاز به تنظیمات پیچیده هم ندارد. با بکار گیری همه یا بخشی ازین روش ها تاثیر چشم گیری در رتبه سایت خود در ابزارهای آنلاین بالا مشاهده خواهید کرد.
 
1انتخاب سرور خوب
"خوب" یک واژه نسبی است اما با کمی دقت متوجه می شوید در هاستینگ های معتبر، اصلاحاتی مانند "هاست ویژه" مشاهده می شود. یعنی تعداد سایت های کمتر روی یک سرور. پس منابع بیشتری به سایت شما می رسد. اگر هاست ارزان خریداری کنید در اولین باز شدنِ کند سایت متوجه دلیل ارزان بودنش می شوید!
گزینه بهتر از هاست ویژه، سرور مجازی است که منابع سرور را برای شما گارانتی می کند (هارد، پردازنده، رم و پهنای باند) قیمت هم نسبت به سرور اختصاصی مناسب تر است. اما باید مقداری تجربه مدیریت سرور داشته باشید.
پس اگر سرعت خوب می خواهید، در قدم اول سرور خوب انتخاب کنید.
 
2 انتخاب قالب خوب
در چند سال اخیر قالب های زیبا بیشتر شده اما اکثر آن ها از فریمورک جانبی استفاده می کنند و این سیستم مدیریت محتوای جوملا را سنگین تر می کند. زیرا برای لود قالب باید ابتدا فایل های فریمورک لود شود. سعی کنید از قالب هایی استفاده کنید که فریمورک ندارند و یا اگر دارند سبک باشد.  یک نمونه از فریمورک های سبک، EF4 Framework می باشد. این نتیجه گیری ما در عمل و استفاده از قالب های این سایت بصورت آنلاین است.

3افزونه فشرده ساز فایل های قالب
اگر دو مرحله بالا را طی کرده اید، شاید بهینه ساز نقطه شروع کار شما باشد. کار با بهینه ساز کمی مهارت می خواهد اما تاثیر قابل لمسی در افزایش سرعت لود می گذارد. منظور، کاهش حجم و درخواست مرورگر به سرور ( http request ) به سرور است. پیش تر در راستچین افزونه jbetolo  و نحوه کار با آن معرفی شده است. بهینه ساز معمولا بصورت پلاگین، نصب شده 2 مورد زیر را پوشش می دهد :

  • فشرده کردن فایل های css و جاوااسکریپت (کاهش حجم فایل)
  • ترکیب کردن فایل های css با هم و همینطور فایل های js با هم (کاهش تعداد درخواست به سرور)
برخی قالب ها در تنظیمات خود گزینه هایی مانند فشرده کردن فایل های css و js دارند که خوب است استفاده کنید.
 
4حذف ماژول/پلاگین های بی استفاده
هر افزونه بدون کاربرد در جوملا یعنی فشار بیشتر به سرور! برخی پلاگین های جوملا در تمامی صفحات لود می شوند و بار اضافی روی دوش سرور هستند. زیرا دستورات php و پرس و جوهای پایگاه داده بیهوده اجرا می کنند. پیشنهاد می شود این افزونه ها را بطور کامل از جوملا حذف کنید. (گاهی غیرفعال کردن کافی نیست.)
 
5کاهش حجم تصاویر
این کار ساده ترین است! فتوشاپ را باز کرده و تصاویر سایت را "برای وب" بهینه و سپس جایگزین قبلی کنید. تصاویر حجیم معمولا در دراز مدت ترافیک سرور را خواهند خورد و از سوی دیگر کاربر (client) باید منتظر بماند تا لود شود که برای کاربران با سرعت اینترنت کم، آزار دهنده خواهد بود.
نکته دیگر آنکه برخی ماژول ها خود thumbnail می سازند و شما نمی توانید بصورت دستی حجم فایل را کم کنید. درین موارد بهتر است از ماژول هایی استفاده کنید که بشما "امکان انتخاب کیفیت تصویر" را بدهند.
 
6هر چند ماه جداول پایگاه داده را بهینه کنید
جداول پایگاه داده در مرور زمان پرتر می شوند و شما باید به کمک ابزاری آن ها را بهینه کنید. برای کاربران لینوکس پیشنهاد ما استفاده از phpmyadmin است. جداول را انتخاب و optimize کنید
 
7خاموش کردن SEF
اگر سرور ضعیفی دارید بهینه بودن لینک ها در اولویت دوم قرار دارد. پس گزینه "نگاشت لینک ها" ی غیر بهینه به بهینه جوملا را خاموش کنید.
 
8روشن کردن پلاگین cache
پلاگینی در جوملا بنام cache وجود دارد که بهتر است روشن باشد. این پلاگین پردازش های php و همچنین پرسش و جوهای پایگاه داده را بسیار کم می کند زیرا "باز شدن صفحات" را بمدت مشخصی (که شما تعیین می کنید) روی دیسک ذخیره می کند و برای باز شدن بعدی از همان ها استفاده می کند.
البته این راهکار ممکن است اختلال در عملکرد برخی صفحات و امکانات (مثلا کد ضد اسپم) جوملا ایجاد کند. پس بعد از فعال کردن پلاگین، صفحات مهم سایت را در طول هفته چند بار باز کنید و بررسی کنید اگر صفحه ای دچار اختلال شده لینکش را وارد "بخش استثنا" کنید تا پلاگین کش روی آن اعمال نشود.
 
9روشن کردن  Gzip
در تنظیمات عمومی جوملا گزینه ای بنام gzip وجود دارد. آن را بدون تردید روشن کنید! در تجربه مشاهده شده که این گزینه خروجی html سایت شما را زیپ کرده و به مرورگر (کاربر) ارسال می کند. پس در واقع فشرده سازی روی محتوا اعمال می شود و نه  فایل های قالب مانند جاوااسکریپت.
 عده ای بر این باورند که زیپ شدن اطلاعات (و بازشدن زیپ روی مرورگر کاربر) فشار روی سرور ایجاد می کند. اگر قرار است زیپ کردن باعث کند شدن شود واقعا باید سرور خود را عوض کنید!
 
10فعال کردن فشرده ساز cpanel
مشابه گزینه بالا در خود cpanel وجود دارد. بله پنل هاست cpanel امتیازاتی دارد! مطابق تصویر پیوست بعد از لاگین در سایت به website optimize رفته و آیتم all content را انتخاب کنید. بدین ترتیب غیر از html فایل های js و css نیز زیپ خواهند شد. البته شما می توانید این کار را از طریق دستورات فایل .htaccess واقع شده در روت سایت خود نیز انجام دهید.
این آیتم از مواردی است که اگر انجام نشود، GTMetrix  حتما بشما هشدار خواهد داد.
 
11استفاده از CDN
این آیتم را آخر قرار دادیم زیرا نیازمند پرداخت هزینه جداگانه می باشد! CDN سرویسی است که کمک می کند اطلاعات سایت شما در چند سرور دیگر در سراسر دنیا (حدود 100 عدد برای شرکت کلاودفلیر) نیز کپی شود. البته منظور خروجی html صفحات است. بدین ترتیب اگر فردی از آمریکا بخواهد سایت شما را باز کند و سرور شما در تهران باشد، لازم نیست این مسیر طولانی طی شود و اطلاعات از نزدیک ترین سرور برایش ارسال می شود. شرکت cloudflare بعنوان یک CDN معتبر مطرح است. توجه شما را به ویدیوی روبرو جلب می کنم : http://www.aparat.com/v/l4teG
 
 
orange معرفی سه ابزار
به کمک سایت های زیر می توانید سرعت لودینگ (بارگذاری) سایت خود را از نقاط مختلف دنیا بررسی کنید :
https://gtmetrix.com
https://developers.google.com/speed/pagespeed/insights
https://tools.pingdom.com
 
نکته مهم :  این سایت ها خارجی هستند و در حال حاظر سایت شما را از خارج کشور (مثلا کانادا) بررسی می کنند. پس اگر سرور خوبی خریده اید اما مثلا پیغام "دیر پاسخ دادن سرور" را مشاهده کردید نگران نباشید! مگر آنکه کسب و کار شما مخاطب خارج کشور هم داشته باشد.
اگر در زمینه افزایش سرعت جوملا تجربه ای دارید از طریق فرم زیر با ما به اشتراک بگذارید.
نظرات (0) کلیک: 149

جدول مقایسه 5 فروشگاه ساز php رایگان

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

اگر مقایسه بین 2 محصول را در اینترنت به انگلیسی جستجو کنید معمولا با جدول مقایسه مواجه می شوید و یا لااقل صفحه ای می یابید که نقاط قوت و ضعف هر محصول مشخص شده اما اگر جستجو را فارسی انجام دهید؟ در 99% مواقع با جملات کلیشه ای مانند "طرف این محصول نرو" یا "اون خوبه ولی اینم خوبه" مواجه می شوید!!!
 به عقیده بنده یک دلیل این اظهارنظرهای غیرکارشناسی عدم دانش کافی کاربر می باشد و اینکه علارقم دانش پایین، فرد حاضر به جستجو و کسب اطلاعات بیشتر هم نیست! (تعریف جدید تنبلی!)
البته شاید با خود بگویید مشکلی نیست انگلیسی جستجو می کنم اما همیشه این روش کارساز نیست. زیرا ممکن است لازم باشد یک محصول یا نرم افزار را در ایران از ابعاد و نقطه نظرات دیگری نیز بررسی کرد که نتیجه و انتخاب را 180 درجه تغییر دهد. مثلا (در سایت انگلیسی) نوشته شده فلان محصول بهتر است زیرا امکان خرید آنلاین از آمازون را دارد اما ما می دانیم در ایران (لااقل فعلا) این امکان وجود ندارد و در نتیجه این ویژگی برای ما مزیت محسوب نمی شود!

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

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

 

الف ) فروشگاه سازهای (php) زیر برای بررسی انتخاب شده اند:


1ووکامرس (woocommerce)
سیستم مدیریت محتوای وردپرس دارای بیشترین کاربر در سراسر دنیاست و مسلما فروشگاه ساز آن نیز پرکاربرترین خواهد بود. طبق آمار تقریبا 500 هزار فروشگاه با این افزونه وردپرس، روی اینترنت مشغول به کار هستند. از آنجایی که " ووکامرس" روی وردپرس نصب می شود، سایت نسبتا سنگین خواهد بود (برای یک هاست معمولی و اشتراکی)

2مجنتو (Magento)
مجنتو (ماجنتو) دارای 2 نسخه رایگان (Community) و تجاری (Enterprise) می باشد که نسخه تجاری پشتیبانی بیشتری می شود. بخشی از سهام این شرکت متعلق به eBay می باشد. در چند سال اخیر دارای رشد خوبی بوده و حدود 200 هزار فروشگاه را تحت پوشش دارد. اگر این فروشگاه ساز را نصب کنید در برخورد اول، حرفه ای بودن پنل مدیریت را کاملا حس خواهید کرد. این فروشگاه ساز امکانات کامل تری نسبت به 4 مورد دیگر در اختیار شما قرار می دهد.

3پرستاشاپ (prestashop)
یکی از فروشگاه سازهایی که در ایران نیز بسیار مورد اقبال است. قالب های زیبا و افزونه های متنوع. طبق ادعای این فروشگاه ساز در سایت رسمی خودش، تا امروز حدود 250 هزار فروشگاه آنلاین ازین نرم افزار تحت وب استفاده می کنند.

4اپن کارت (opencart)
اپن کارت سهمی حدود 3% فروشگاه های اینترنتی را به خود اختصاصی داده است. پنل مدیریت زیبایی دارد و در ایران نیز مورد استفاده است اما کمتر از 3 مورد بالاتر. قالب های این فروشگاه ساز نیز زیبا می باشند

5ویرچومارت (virtuemart)
پردانلودترین افزونه فروشگاه ساز جوملا، ویرچومارت است. هم قدیمی است و هم بطور مستمر بروز شده است. قالب های بسیار زیادی برایش نوشته شده است که بیشتر آن ها جذاب و آژاکس هستند. ما در راستچین نمونه ای از قالب این فروشگاه ساز جوملا را منتشر کرده ایم. ماژول هایی مانند محصولات جدید، محصولات یک گروه خاص، تغییر نرخ ارز خرید و ... برای آن نوشته شده است. پنل مدیریت آن مانند محیط جلوی سایت (front-end) جذاب نیست! از آنجا که ویرچومارت تحت سیستم مدیریت محتوای جوملا کار می کند، در واقع امکانات جوملا نیز بخشی از امکانات این فروشگاه ساز به حساب می آید مانند جستجو، عضویت کاربران و ....

 

ب)  بررسی محبوبیت و سهم بازار

بعد از معرفی اجمالی این 5 فروشگاه ساز، خوب است نگاهی به میزان جستجوی آنها (به انگلیسی) در اینترنت بیاندازیم. شاید این ویژگی بتواند فاکتوری برای میزان محبوبیت باشد :

google trends shopping carts 5top

 

 از نمودار برمی آید که رتبه نخست جستجو در اینترنت با فروشگاه ساز مجنتو می باشد. سپس ووکامرس و پرستاشاپ. "اپن کارت و ویرچومارت" نیز مشابه هم هستند. اما هر فروشگاه چه سهمی از بازار را به خود اختصاص داده است؟ بر اساس آمار وب سایت builtwith سهم بازار بصورت زیر معرفی شده است :

 

رتبه یک در اختیار ووکامرس و سپس مجنتو می باشد. بعد از آن به ترتیب پرستاشاپ، اپن کارت و ویرچومارت قرار دارند.
سوالی که پیش می آید این است که آیا باید بر اساس این آمار تصمیم گیری کنیم؟ مسلما خیر! همیشه اکثریت آرا نشانه درستی انتخاب نیست و اگر چنین بود دیگر نیازی به جدول، مقایسه و تحلیل نداشتیم!
این نمودار به ما نشان می دهد در حال حاضر رشد یک فروشگاه ساز یا امکانات جانبی در چه وضعیتی قرار دارد و آیا انتخاب شما در بین 5 فروشگاه ساز پرکاربرد اینترنت قرار دارد یاخیر. همچنین در نمودار مشاهده می کنید که سهم زیادی از بازار (20 درصد) نیز بصورت اختصاصی کدنویسی کرده اند و از فروشگاه ساز آماده استفاده نمی کنند.

 



پ ) جدول مقایسه امکانات مهم فروشگاه ساز

در جدول زیر برخی از امکاناتی که به عقیده راستچین برای صاحب یک فروشگاه مهم است لیست کرده ایم. اگر شما نیز موردی مهم به نظرتان می آید و در این جدول نیست، از طریق فرم انتهای این مقاله آن را گوش زد کنید تا اضافه شود. همچنین توجه کنید در برخی ردیف ها ما عدد دقیق قرار نداده ایم. مثلا برای ردیف "قالب های موجود" به عددی بین 1 تا 6 برای مقایسه اکتفا کرده ایم که این عدد هم با بررسی در اینترنت حاصل شده است.

 

ویژگی ها

Woocommenrce Magento PrestashopOpen cardVirtuemart
تاریخ اولین انتشار رسمی

2011

2008

2005

1999

2006

آخرین بروزرسانی

2016/10/21

2016/10/12

2016/11/7

2016/8/1

2016/9/21

پشتیبانی از php7 ok 32 ok 32 ok 32 ok 32 x mark 3 32
قالب های موجود (بالاتر به معنای بیشتر)

6

6

5

3

2

افزونه های جانبی موجود(بالاتر به معنای بیشتر)

6

5

4

4

3

سنگینی سایت (بالاتر به معنای سنگین تر)

5

6

3

2

3

مراحل خرید (کمتر به معنای سریع تر)

2

2

3

3

6

پیچیدگی پنل (بیشتر به معنای سخت تر)

3

3

4

3

5

استفاده از آژاکس در بررسی فیلدهای عضویت ok 32 x mark 3 32 x mark 3 32 x mark 3 32 x mark 3 32
افزونه پرداخت آنلاین (شاپرک)

دارد

دارد

دارد

دارد

دارد

استفاده از آژاکس در افزودن محصول به سبد ok 32 نیازمند افزونه ok 32 ok 32 ok 32
افزونه پیامک

دارد

دارد

دارد

دارد

دارد

فاکتور مناسب چاپ نیازمند افزونه html pdf html html
تغییر شیوه پرداخت/ارسال ok 32 ok 32 ok 32 ok 32 ok 32
افزودن چند آدرس برای ارسال کالا نیازمند افزونه ok 32 ok 32 ok 32 ok 32
پشتیبانی از ریال

دارد

دارد

دارد

دارد

دارد

اعمال درصد مالیات بر ارزش افزوده (VAT)

دارد

دارد

دارد

دارد

دارد

زیرمحصول (attribute)

دارد

دارد

دارد

دارد

دارد

محصولات مرتبط

دارد

دارد

دارد

دارد

دارد

بروزرسانی قیمت کالاها از طریق اکسل

افزونه

دارد

دارد

نیازمند افزونه

نیازمند افزونه

پشتیبانی از کوپن تخفیف (بازه زمانی) ok 32 ok 32 ok 32 ok 32 ok 32
پشتیبانی از کد هدیه (یکبار استفاده) ok 32 ok 32 ok 32 ok 32 ok 32
فرم نظر/رتبه روی محصول

دارد

دارد

نیازمند افزونه

دارد

دارد

مقایسه محصول

نیازمند افزونه

دارد

دارد

دارد

نیازمند افزونه

افزونه فیلتر محصولات - آژاکس ok 32 ok 32 ok 32 ok 32 ok 32
فیلتر "نمایش فقط" محصولات موجود (in stock) نیازمند افزونه کدنویسی کدنویسی نیازمند افزونه کدنویسی
سطح دسترسی برای مدیران فروشگاه

ندارد

دارد

دارد

دارد

ندارد

تغییر فیلدهای عضویت کاربر (از پنل) x mark 3 32 x mark 3 32 x mark 3 32 x mark 3 32 ok 32
افزودن فیلد به صفحه عضویت کاربر

افزونه

افزونه

افزونه

x mark 3 32

ok 32

نگاشت چندگانه محصول (multi-mapping)

دارد

دارد

دارد

دارد

دارد

پشتیبانی از SSL ok 32 ok 32 ok 32 ok 32 ok 32
انتخاب آدرس پنل مدیریت

لینک پنل وردپرس

دارد

رندم

خیر

لینک پنل جوملا

بلاک حمله bruteforce در فرم ورود از طریق کد ضد اسپم

خیر

خیر

خیر

خیر

خیر

پنل مدیریت فارسی ok 32 ok 32 ok 32 ok 32 ok 32
پنل مدیریت ریسپانسیو

هست

نیازمند خرید قالب

هست

هست

نیست

پشتیبانی گیر در پنل مدیریت

نیازمند افزونه

کامل

پایگاه داده

پایگاه داده

نیازمند افزونه

خبرنامه (ارسال ایمیل گروهی)

     نیازمند افزونه

حرفه ای

    نیازمند افزونه

مقدماتی

توسط جوملا

ویرایشگر آنلاین قالب ایمیل (html)

دارد

دارد

افزونه

افزونه

ندارد

مشتریان معروف

LIFE

کوکاکولا

Norwegian Cruise Line

VOLVO

---

وب سایت توسعه دهنده

مشاهده

مشاهده

مشاهده

مشاهده

مشاهده

آخرین نسخه

2.6.8

2.1.2

1.7

2.3.0.2

3.0.18

دموی آنلاین فروشگاه (front)

مشاهده

فرم درخواست

مشاهده

مشاهده

مشاهده

نصب کننده تحت وب

افزونه

دارد

دارد

دارد

افزونه

رتبه الکسای سایت توسعه دهنده

3069

5110

2323

4752

41912

 


ت) معرفی چند نمونه از فروشگاه ایرانی که در حال فعالیت هستند و از این 5 مورد استفاده می کنند :

orange مجنتو : ورچین فاینال - البسکوایران باییک تماس
orange پرستاشاپ : جانبی هابانی مدارشاکو
orange ووکامرس : مارکت وردپرس - همیار وردپرس- صائین کالاواوک
orange اپن کارت : می نگینآل دیجیتالهمراه اول وب پوشبورسیکا - ایران هدفون - استیل پارس
orange ویرچومارت : هایپرمارکت

 

ث) جمع بندی

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

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

این مورد را هم درنظر داشته باشید که مزیت “کدنویسی اختصاصی برای فروشگاه” می تواند تطبیق بیشتر با نیازهای مشتری شما و سرعت بالاتر لودینگ سایت باشد. عیب آن نیز هزینه بالاتر (در طراحی و پشتیبانی) و همچنین نیاز به تسلط تیم طراحی با پروسه فروشگاهی خواهد بود. چه بسا بخواهید فروشگاه را با نرم افزار انبار یا حسابداری یکپارچه کنید!

ج) نظر سایت راستچین

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

 

توجه مهم

1)    آمار و ارقام ارائه شده در این مقاله مربوط به تاریخ نگارش آن است و ممکن است در گذر زمان برخی پارامترها از جمله محبوبیت یا امکانات جدول تغییر کرده باشد.

2)    منظور از برنامه نویسی آژاکس (Ajax) که بالاتر به آن اشاره شده است، استفاده از زبان های جاوااسکریپت و xml می باشد که باعث می شود برخی عملیات سایت برای خریدار سریع تر انجام شود. به عنوان مثال هنگام اضافه کردن کالا به سبد خرید، لازم نباشد کاربر به صفحه دیگر هدایت شود و تنها با نمایش یک انیمیشن (loading) در چندثانیه، کالا به سبد خرید اضافه گردد. یا هنگام عضویت، فیلدهایی که کاربر پر می کند همان لحظه بکمک آژاکس بررسی شود (مثلا تکراری نبودن ایمیل) تا وقت خریدار گرفته نشود و فرد از کار با سایت شما احساس بهتری داشته باشد.

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

اطلاعات بیشتر در ویکی پدیا :
https://en.wikipedia.org/wiki/Comparison_of_shopping_cart_software

نظرات (1) کلیک: 836

چرا نصب ویرایشگر متن notepad ++ واجب است!؟

اگر کدنویسی می کنید حتی در حد چند خط کد css یا برنامه نویس نیستید و گاهی با فایل های متنی سروکار دارید، نرم افزار Notepadd++ را نصب کنید.

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

 

1)    نوتپد پلاس پلاس (notepad++) بسیار بسیار سبک است.
بیشتر ادیتورها نسبتا سنگین هستند و برای نصب آن ها باید قدری تامل کرد اما بود و نبود این برنامه روی سیستم شما فرقی نمی کند و شما احساس نمی کنید تغییری در سرعت ویندوز ایجاد شده است. این ویژگی مهمی است.

2)    نوتپد پلاس پلاس (notepad++) آخرین تب ها را باز می کند.
اگر شما هم از آن دسته افرادی هستید که پروژه خود را یکروزه تمام نمی کنید! مسلما ترجیح می دهید فایل هایی که باز کرده اید بعد از روشن شدن مجدد کامپیوتر، باز شوند. این ویژگی در زمان شما بسیار صرفه جویی خواهد کرد. همچنین در صورت نیاز می توانید ترتیب فایل ها یا همان تب ها را مانند مرورگروب تغییر دهید

3)    رایگان است و خوب بروزرسانی می شود.
نوتپد ++ بصورت مستمر بروز می شود. رایگان است. این یعنی نیازی به کرک و این مسائل ندارید. پس خیالتان از ادامه کار با آن کاملا آسوده خواهد بود

4)    آندوهای فراوان (undo)
هرزمان به بازگشت های محدود فکر می کنم یاد نوتپد ویندوز و همچنین نرم افزار پینت (paint) آن می افتم! اگر ویندوز 10 هم داشته باشید خواهید دید که نوتپد ویندوز تنها یک بازگشت دارد! اما نوتپد ++ به هر تعداد که بخواهید در هر تب (فایل) بازگشت می کند

5)    تغییر خارجی فایل را گزارش می دهد
این ویژگی را بیشتر IDE ها دارند و خب نوتپد++ هم دارد. یعنی اگر فایلی در این ویرایشگر متن باز کرده اید ولی از جای دیگر جایگزین شود یا تغییر در آن رخ دهد (مثلا با نوتپد معمولی هم باز کرده و تغییر داده اید) نوتپد++ به شما هشدار تغییر می دهد

6)    می توانید زمینه را مشکی کنید و از قالب های مختلف آن استفاده کنید
می گویند 2 دسته برنامه نویس در دنیا وجود دارد! یک دسته آنهایی که با زمینه سفید صفحه برنامه نویسی می کنند و دسته دیگر زمینه مشکی. خود بنده جزو دسته دوم هستم و جای خوشحالی دارد که نوتپد++ تم مشکی را در خود قرار داده. پس اگر از فونت یا رنگبندی پیشفرض نرم افزار راضی نیستید حتما سری به آدرس زیر بزنید :
Setting>style configurator>theme

 

7)    کلمات تاحد امکان تکمیل می شوند
خب این ویژگی دیگر عادی شده اما همچنان کاربردیست. البته نوتپد++ معمولا اطلاعات خود را از روی فایلی که در آن کدنویسی می کنید می گیرد اما یکسری از دستورات را نیز می شناسد و هنگام کدنویسی به شما پیشنهاد می دهد.

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

  عنوان کلید ویندوز توضیح
1 کپی خط Ctrl+D کپی کامل از خط جاری در یک خط پایین تر - این کلید در بیشتر ادیتورهای متن وجود دارد
2 سوئیچ بین فایل ها Ctrl+tab جابجایی بین تب ها که همان فایل ها هستند
3 تغییر سایز فونت Ctrl + اسکرول تغییر سایز کاراکترها (حروف)

 

برای مشاهده دیگر کلیدهای ترکیبی به لینک زیر مراجعه کنید :
http://docs.notepad-plus-plus.org/index.php/Keyboard_And_Mouse_Shortcuts

 

 دانلود نرم افزار نوتپد ++ از سرور اصلی - Notepad ++

 

توجه کنید

  • نرم افزار notepad++ یک IDE محسوب نمی شود. یعنی مانند نرم افزار zend studio نمی تواند خطاهای php شما را بگیرد و صرفا یک محیط ویرایشگر متن است. اما با این حال بعنوان یک ابزار کاربردی می تواند کمک برنامه نویس باشد.

  • در حال حاضر نرم افزار Notepad++ برای ویندوز موجود می باشد و نسخه مک ندارد.

 

نظرات (0) کلیک: 288

قالب راستچین ایمیل (فاکتور) در فروشگاه ساز ویرچومارت

اگر تابحال از فروشگاه ساز ویرچومارت استفاده کرده باشید حتما دیده اید که فرمت ایمیل های آن (که مربوط به ارسال فاکتور است) ظاهر زیبایی ندارد، مخصوصا برای ما فارسی زبان ها.

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

 برای راستچین و بهینه کردن ایمیل های ویرچومارت مراحل زیر را با دقت طی کنید :


1بهینه کردن ایمیل های ارسالی توسط جوملا
بله! مشکل اول، خود جوملا و ایمیل های ارسالی آن است که سایت راستچین پیشتر به آن پرداخته. تنها کافیست فایل زیر را در مسیر libraries/joomla/mail جایگزین فایل قبلی کنید. بدین ترتیب ایمیل های ارسالی توسط جوملا (نسخه 3) بصورت پیشفرض html شده و راستچین خواهند بود:

دانلود فایل بهینه شده mail.php

 

2تنظیمات فاکتور در ویرچومارت
قبل از اینکه به سراغ فایل های قالب ایمیل برویم بهتر است اول سری به تنظیمات فاکتور در ویرچومارت بزنید. پس به مسیر components>shop  رفته و تب  Invoices/Emails باز کنید. اگر می خواهید فوتر یا هدر در ایمیل ارسال نشود تیک های آن را بردارید. همچنین در باکسی که برای کد css در نظر گرفته شده، کد زیر را وارد کنید:

table {
  direction: rtl!important;
}
td {
  font-family: b mitra,mitra!important;
  border:1px solid #aaa;
}

 

3فایل های مربوط به ارسال فاکتور در ویرچومارت
بعد از انجام 2 مورد بالا وقت آن می رسد که فایل های قالب ایمیل (فاکتور) ویرچومارت را جایگزین کنید. لذا بسته زیر را دانلود و در مسیر :
components\com_virtuemart\views\invoice
جایگزین فایل های قبلی کنید :

دانلود فایل های قالب ایمیل (فاکتور) ویرچومارت
 


4توضیحات فایل ها
کار شما در مرحله 3 تمام شده و می توانید فرمت بهینه شده را با "انجام کامل مراحل خرید در فروشگاه" تست کنید اما توضیح مختصری در رابطه با این فایل ها خالی از لطف نیست :

orange mail_html.php
در ابتدای این فایل چند خط کد css مخصوص نرم افزار مایکروسافت outlook آورده شده و سپس فایل های دیگری بارگذاری می شوند. در واقع این فایل لود کننده فایل های زیر است:

orange mail_html_shopper.php
این فایل اطلاعات مربوط به شماره سفارش و مبلغ را در فاکتور قرار می دهد

orange mail_html_shopperaddresses.php
این فایل یک جدول است که 2 آیتم را در فاکتور قرار می دهد: ایمیل خریدار و آدرس پستی که کالا باید ارسال شود.

orange invoice_items.php
این فایل جدول اقلام کالا بهمراه قیمت است، یعنی بخش اصلی فاکتور. جمع هزینه و مالیات نیز در این فایل می باشد.پس اگر می خواهید تغییری در سایز ردیف ها/ ستون ها بدهید باید سراغ این فایل بروید

orange mail_html_footer.php
بخش پایانی فاکتور. اگر در پنل مدیریت ویرچومارت (در بخش فوتر) متنی وارد کرده باشید، توسط این فایل در فاکتور قرار داده می شود

 


توجه :

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

•    در تنظیمات ایمیل ویرچومارت در مسیر components>configuration>Emails  حتما گزینه html را در فیلد فرمت (Order-mail format) انتخاب کرده باشید تا فایل های قالب بالا توسط ویرچومارت مورد استفاده قرار گیرند

•    متاسفانه نرم افزار Outlook بسیاری از دستورات قالب را اجرا نمی کند. بهمین دلیل ظاهر فاکتور در این برنامه چندان جذاب نیست! ما سعی کردیم در حد ممکن کدها را اصلاح کنیم. مثلا فونت فارسی و رنگ زمینه برای جدول اقلام کالا.

اگر در آینده قالبی جدید برای ایمیل های ویرچومارت طراحی گردد در این صفحه اطلاع رسانی خواهد شد
موفق باشید.

نظرات (2) کلیک: 375

10 نکته امنیتی مهم اگر از جوملا استفاده می کنید

"سیستم های مدیریت محتوا (CMS) آسان هک می شوند پس نباید از آن ها برای طراحی سایت های مهم استفاده کرد."
آیا گفته بالا درست است؟

اکثر سیستم های مدیریت محتوا در دنیا رایگان هستند و معمولا افزونه ها یا قالب های پولی دارند که با هزینه ای اندک قابل خریداری است. پشتیبانی هم دارند. پس این سوال مطرح می شود که آیا واقعا CMS ها براحتی هک می شوند؟


خوب است بدانید اگر یک سایت از ابتدا کدنویسی شود تضمینی برای آن نیست که هک نمی شود. چه بسا اگر سایت درتیررس هکرها قرار گیرد (مثلا بدلیل بازدیدکننده بالا) خیلی آسان تر از یک CMS هک شود! نمونه آن را در سال های اخیر در سایت های دولتی دیده ایم. CMS هایی هم که هک می شوند معمولا بروز نبوده اند. بنابراین جوی منفی به ناحق برعلیه سیستم های مدیریت محتوا راه افتاده است که بدلیل عدم تخصص استفاده کننده ها می باشد و نه خود نرم افزار.

البته سیستم های مدیریت محتوا بدلیل استفاده زیاد معمولا بیشتر مورد توجه هکرها هستند. مانند آنچه برای سیستم عامل ویندوز و دیگر موارد رخ می دهد. با این وجود اگر نکات زیر را رعایت کنید می توانید 99% مطمئن باشید از هک شدن سایتی که با جوملا طراحی شده در امان هستید.

 

1 از افزونه های نال شده استفاده نکنید!

از نظر سایت راستچین یکی از دلایل اصلی که یک سایت می تواند هک شود استفاده از افزونه هایی است که در اینترنت و غیر از سایت اصلی طراح، منتشر می شود. مسلما اکثر سایت ها از انتشار این افزونه ها بصورت رایگان هدفی را دنبال می کنند. یا کدی در افزونه قرار داده اند که باعث افزایش رتبه سایتشان شود و یا کدی مخرب وجود دارد که در آینده و فرصت مناسب (مثلا زمانی که سایت پربیننده تر می شود یا حاوی اطلاعات مهم است) از آن استفاده خواهد شد.
در بیشتر موارد افزونه های رایگان که از سایت اصلی دانلود می کنید جوابگوی نیازهای شما هستند اما اگر واقعا نیاز به مورد خاصی دارید کارت اعتباری تهیه و آن را خریداری کنید.

 

2 سیستم مدیریت محتوا و افزونه ها را همواره به آخرین نسخه بروز کنید.

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

 

3 تا ممکن است از افزونه های جانبی (3rd party) استفاده نکنید!

شاید نصب انواع و اقسام افزونه ها و امکانات در یک سایت جذاب باشد اما باید بدانید این یعنی افزایش شانس هک شدن سایت شما. زیرا تضمینی نیست که تمامی افزونه ها بخوبی بروز شوند. لذا سعی کنید تا ممکن است با امکانات اصلی جوملا نیازها را برطرف کنید و اگر واقعا نیاز به افزونه ای دارید آن را نصب کنید.

 

4 اگر قالب خریداری می کنید مطمئن باشید که پشتیبانی دارد و تضمین "عدم وجود کد خطرناک" نیز وجود داشته باشد.

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

 

5 روزانه از سایت یا لااقل پایگاه داده سایت پشتیبان تهیه کنید

تمام موارد بالا را رعایت می کنیم اما باید حواسمان به آن 1% باقی مانده هم باشد! بهرحال کار از محکم کاری عیب نمی کند و پیشنهاد می کنیم بصورت روزانه (مثلا) آخر شب از سایت خود پشتیبان کامل بگیرید : یعنی هم فایل ها و هم دیتابیس. اگر سایت های زیادی را در دست دارید وفرصت نمی کنید، می توانید با یک کرون-جاب (cron-job) اینکار را بصورت اتوماتیک انجام دهید. (این کار نیاز به تخصص نوشتن اسکریپت در سیستم عامل لینوکس دارد)

 

6 لینک ورود به پنل مدیریت را تغییر دهید

پیش تر مقاله ای در مورد افزونه adminexile منتشر کرده بودیم که می توانید به کمک آن دسترسی به پنل مدیریت جوملا را محدود و سخت تر کنید. بدین وسیله کار را برای آن دسته از هکرهایی که قصد دارند نام کاربری و رمز عبور را در سایت شما تست کنند مشکل خواهید کرد :
http://www.aparat.com/v/l4XwA

 

7 اگر از JCE استفاده می کنید آن را برای کاربران عادی سایت خاموش کنید

ادیتور jce برای ویرایش متن در جوملا استفاده می شود. این ادیتور قابلیت آپلود فایل نیز دارد بهمین دلیل بهتر است اگر از آن استفاده می کنید از بخش "پروفایل" این افزونه آن را برای محیط جلوی سایت (front-end) غیر فعال کنید.

 

8 روی کلیه فرم های سایت کدضد اسپم قرار دهید

شاید در ابتدا با خود فکر کنید اسپمرها مشکل خاصی ندارند و در نهایت تعدادی فرم با اطلاعات غلط در سایت شما ارسال میشود اما مسئله فقط این نیست. فرض کنید فرمی دارید که کد ضد اسپم ندارد و اطلاعات آن در پایگاه داده هم ذخیره می شود. اگر این فرم مورد حمله هکرها قرار گیرد در عرض مدت کوتاهی مشاهده خواهید کرد که حجم دیتابیس شما چند گیگابایت شده است! (البته اگر فضا داشته باشید وگرنه مشکلات بیشتری ایجاد خواهد شد)
از سوی دیگر بدلیل ارسال اطلاعات مداوم، فشار روی سرور شما قرار خواهد گرفت. در لینک زیر می توانید نمونه هایی ازین افزونه را برای جوملا مشاهده کنید :
https://goo.gl/A392CU
 

9 لینک های سایت را سئو کنید تا افزونه هایی که استفاده می کنید براحتی قابل تشخیص نباشد

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

 

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

در بیشتر هاست های لینوکسی 2 آیتم زیر باید نصب شده باشد  :
orange وجود فایروال مناسب : معمولا CSF نصب می شود که با اینکه رایگان است بسیار خوب سایت و موارد مشکوک را مانیتور می کند و گزارش می دهد.
orange اسکنر کدهای مخرب : معمولا CSX نصب می شود که هزینه دارد اما با یکبار خرید، بصورت مادام العمر می توانید از آن استفاده کنید. این پلاگین (که مدیر سرور امکان نصب آن را دارد) CMS جوملا را نیز بخوبی می شناسد و اگر افزونه ای دارای مشکل باشد یا مدتی است که آپدیت نشده، موارد را بصورت ایمیل گزارش می دهد

در لینک زیر 10 هاستینگ برتر ایران را (از نظر بازار فروش) مشاهده می کنید :
http://webhosting.info/web-hosting-statistics/country/IRN

 

 

نظرات (0) کلیک: 333

رفع مشکل آپدیت ناقص جوملا - نسخه 3.6

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


مثلا اگر به بخش نصب افزونه در جوملا مراجعه کنید خطای زیر مشاهده می شود :
No installation plugin has been enabled.
At least one must be enabled to be able to use the installer. Go to the Plugin Manager to enable the plugins

 

how to fix it

در واقع هیچ پلاگینی برای نصب افزونه ندارید! اگر به بخش مدیریت پلاگین ها نیز بروید این 4 پلاگین را آنجا نمی بینید.

orange برای حل مشکل بصورت زیر عمل کنید :

1)    ابتدا در پنل مدیریت لاگین کنید و به مسیر زیر بروید :
Extensions -> Manage -> Discover
2)    روی کلید دیسکاور (Discover) کلید کنید
3)    بعد از چند ثانیه در لیست باید نام چند پلاگین بصورت Installer - Install from ... را مشاهده کنید
4)    همه موارد را انتخاب و کلید نصب (install) را کلیک کنید
5)    حال برای فعال سازی باید به بخش مدیریت پلاگین ها رفته و همین موارد را فعال (publish) کنید

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

نظرات (0) کلیک: 295
بالا