CMSLog

تجربیات و مقالات من در این وبلاگ منتشر میشه. ممنونم از اینکه اینجا هستید :)

۱۳۹۴/۱۱/۲۷

دروه‌ی یکروزه آموزشی جوملا در قزوین

بهمن ۲۷, ۱۳۹۴ میلاد صفاجوی , 2 دیدگاه

یکی از علاقه مندی‌های خودم این بوده که هرچیزی رو که بلدم به دیگران یاد بدم. مخصوصاً جوملا رو که سالیان ساله دارم باهاش کار می‌کنم.
به همین خاطر یه رویدادی رو ثبت کردم برای مردمان ساکن قزوین و علاقه مند به طراحی وب که بتونن جوملا رو یاد بگیرن.
سرفصل‌های این دوره:
  1. آشنایی با مفاهیم سیستم مدیریت محتوا، انواع سیستم مدیریت محتوا، زبان برنامه نویسی و پایگاه داده
  2. نصب و راه اندازی Xampp
  3. نصب جوملا و تنظیمات اولیه آن
  4. آشنایی با افزونه‌های جوملا و تعاریف Component , Plugin , Module , Library , Package
  5. مدیریت نصب و حذف افزونه در جوملا
  6. کامپوننت‌ها در جوملا
  7. مدیریت پلاگین‌ها
  8. مدیریت قالب‌ها
  9. مدیریت ماژول‌ها
  10. مدیریت زبان در جوملا
  11. ایجاد منو و اتصال به یک کامپوننت
  12.  سطوح دسترسی و گروه کاربری در جوملا
  13. مدیریت کاربران در جوملا
  14. کار با PHP My Admin
  15. معرفی افزونه‌های کاربردی در جوملا
موضوع دیگه اینکه بعد از اتمام دوره مدرک پایان دوره با استعلام از طریق وب سایت سپنتا رایانه قزوین به کاربرا اهدا میشه.
این دوره به مدت 5 ساعت از ساعت 15 الی 20 روز پنج شنبه مورخه 13 اسفند 94 برگزار میشه.
اگر دوست داشتین شرکت کنین یادتون نره لپ تاپ بیارید :-)

دلتون شاد و لبتون خندون

۱۳۹۴/۱۱/۲۲

کسب و کارهای اینترنتی

بهمن ۲۲, ۱۳۹۴ میلاد صفاجوی بدون دیدگاه

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

اما چطوری؟

شما تو یک سیکل کسب و کار می‌تونید چندین نقش داشته باشید، «نقش بازاریاب»، «نقش خریدار»، «نقش بنگاه‌دار»، «نقش فروشنده» و «نقش کاربر فروشنده».

خب حالا اینا چی هستن؟

بازاریاب: یه سری سایت‌ها هستند که از فروش اینترنتی بازاریاب‌ها و زیرمجموعه‌هاشون کسب درآمد می‌کنند. اصطلاحاً بهش میگن نتورک مارکتینگ.
نمیگم این کار خوبه، ولی چندان هم جالب نیست. اکثراً تو پرزنتاشون رویا پردازی میشه که اگه اینقدر بفروشی اونقدر درصد میگیری و .... که مردم ما به خاطر گذشته‌ی خراب نتورک مارکتینگ خیلی کم از این کار استقبال می‌کنن. بعضی از شرکت به جای واژه‌ی «بازاریاب» از «نماینده فروش» ، «مسئول فروش» و «مدیر فروش» استفاده می‌کنن که همشون یه کارو انجام میدن.
نوع دیگه‌ای هم از همین بازاریابی هست که توی فروشگاه‌های اینترنتی هست و افرادی از طریق لینک شما خرید می‌کنن یه تخفیف برای خرید بعدی شما درنظر گرفته میشه یا اینکه مبلغی از اون خرید رو به شما میدن.

خریدار: اگر از طرفدارهای کسب و کار اینترنتی باشی، قطعاً از این روند خرید و فروش برای کار خودت هم استفاده می‌کنی. خیلی‌ها به خاطر ناملموس بودن فضای وب اعتماد نمی‌کنن و شاید می‌تونیم بگیم یکی از بزرگترین علت‌های عدم خرید همین موضوعه!
اخیراً سیستمی پر باگ! به نام ای‌نماد درست کردن که اطلاعات تماس و ... فروشنده رو می‌گیره و یک لوگو‌ی کوچیک میده که فروشنده بذاره تو سایت تا یه اعتماد هرچند کوچیک بین سایت و مشتری ایجاد بشه.

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

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

خب از بحث دور نشیم!

حالا چطور می‌تونیم یه کسب و کار آنلاین داشته باشیم؟

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

نکته‌ای که در پایان باید بگم اینه که شبکه‌های اجتماعی مثل اینستاگرام، فیس بوک و... و مسنجرها مثل تلگرام و واتس اپ و... هیچکدومشون پلتفرم مناسب برای فروشندگی و ارائه خدمات نیست و شأن کسب و کار شما رو کاهش می‌دن (بیشتر شما رو دوره‌گرد نشون میده). شما می‌تونید برای برقراری ارتباط بهتر و یا تبلیغات از این شبکه‌ها استفاده کنید ولی برای راه اندازی مرکز فروش اصلاً مناسب نیست!

خوشحال و خندون، بپرید تو قندون :-)

۱۳۹۴/۱۱/۱۹

معرفی سیستم مدیریت محتوای «جوملا!»

بهمن ۱۹, ۱۳۹۴ میلاد صفاجوی , بدون دیدگاه


جوملا یه سیستم مدیریت محتوا (سایت ساز) رایگان و متن باز هستش که به زبان php نوشته شده و از اکثر‌ پایگاه‌داده‌ها پشتیبانی می‌کنه. این سیستم محبوب که‌به تازگی ۱۰ سالگیش تموم شده قابلیت‌هایی رو‌به کاربر میده که در نوع خودش برای کاربرا جالب و جذابه. قصد دارم امروز این‌ سیستم رو‌ بصورت اجمالی بررسی کنم و‌علت‌های استفاده یا عدم استفاده‌ از این سیستم رو با شما به اشتراک بذارم.

چرا جوملا استفاده می‌کنیم؟

اگر به دید فنی به این قضیه نگاه کنیم، قدرت هسته‌ی جوملا رو می‌تونیم به این موارد ربط بدیم:
۱. هسته‌ای چند زبانه: امروزه تو دنیای وب، کمتر به کسب و کاری برخورد می‌کنیم که سایتی تک زبانه بخواد. اکثراً‌ بدنبال گسترش کسب و کار به زبان‌های بومی و غیربومی هستن که بتونن خودشون رو نشون بدن. (هرچند برای کسب و کار‌های کوچیک و داخلی این چیزا مطرح نیست)
جوملا این امکان رو‌ در هسته‌ی خودش فراهم کرده که بتونید یک سایت به چند زبان ایجاد کنید و‌از نصب سیستم‌های متعدد جلوگیری کنید. پشتیبانی بیش از ۶۵ زبان زنده‌ی دنیا در جوملا گویای این موضوع هست که چقدر این  زبا‌ن‌ها و اقوام مهمند!

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

۲. هسته‌ی قدرتمند و پرتالی: عبارت «پرتال» که میاد ذهن کاربر یک فضای خدماتی بر اساس وب۲ رو مجسم می‌کنه. واقعیت جوملا هم همینه!! جوملا می‌تونه یک پرتال باشه، می‌تونه خدماتی رو ارائه بده که در کمترین سیستمی مشاهده شده. ایجاد شبکه‌های اجتماعی، سیستم‌های خبری، فروشگاهی و... و اتصال این‌ها به هم از جمله کارهایی هست که جوملا بدون نیاز به نوشتن یک خط کد این کار رو فراهم کرده

۳. سطوح دسترسی و گرو‌های کاربری: تو جوملا اون چیزی که نیاز به دیدن یا ندیدن داشته باشه رو بهش میگن «سطوح دسترسی». اگر شما بخوایید یه کاربر عملیاتی مثل ویرایش، حذف، اضافه کردن و ... رو بدید باید گروه‌کاربری ایجاد کنید. توی جوملا می‌تونید بی‌نهایت سطوح دسترسی و گروه کاربری ایجاد کنید!

۴. پشتیبانی از فارسی: سیستم‌های زیادی هستن که خیلی خوبن ولی بومی سازی نشدن. جوملا یکی از اون سیستم‌هایی هست که دو ترجمه‌ی معتبر فارسی و چندین مترجم غیر رسمی داره. علاوه بر اون این امکان در جوملا فراهمه که برای زبان خودتون تقویم سفارشی ایجاد کنید! (مثلاً جلالی، قمری، چینی، فرانسوی و...)

چرا جوملا مناسب نیست؟

یکی از دلایلی که ما رو محدود می‌کنه توی جوملا  بارگذاری مواردیه که بهش نیازی نداریم!
 وقتی که جوملا رو نصب می‌کنید بدون اجازه‌ی کاربر افزونه‌هایی نصب می‌کنه که شاید کاربرد زیادی نداشته باشن مثه smartsearch که اگر حواستون نباشه دیتابیس شما حجمش 10 برابر افرایش پیدا می‌کنه
البته این هم راه داره!
کافیه از طریق مدیریت افزونه ها اون چیزهایی که نمی‌خوایید رو غیرفعال کنید.
معماری نمایش اطلاعات توی مدیریت جوملا به نحوی هست که توی نگاه اول کاربر سردرگم میشه. (هر چند اونم اولاشه بعداً راه می‌فتید)
ایراد دیگه‌ای نمیشه از جوملا گرفت! خیلی هم بچه‌ی خوبیه
لبخند یادتون نره :)

۱۳۹۴/۱۱/۱۳

متن باز یا متن بسته؟ مسئله این است!

بهمن ۱۳, ۱۳۹۴ میلاد صفاجوی 4 دیدگاه
خیلی وقت‌ها شده مشتری برای طراحی سایتش قید گذاشته که:
آقا از جوملا و ورد پرس و دروپال و اینا استفاده نکن‌!
هرچند به این کار میگن دخالت در کار متخصص!ولی خب هر وقت دلیلش رو خواستم بدونم گفتن که:
۱. این اپن سورسا امنیت ندارن
۲. اگه خوب بود که رایگان نبود!
۳. خیلی دیگه لوث شده، همه بلدن!!

امروز می‌خوام یه کم این مورد رو باز کنم و اگر یه زمانی مشتری رو خواستم قانع کنم بفرستمش به همین آدرس که دلایل رو بخونه

امنیت کجایی؟ دقیقاً کجایی؟

اول از همه باید یه تعریفی از امنیت داشته باشیم. هر کسی که به طور قطع بگه امنیت رو تأمین می‌کنم شک نکنید دانش کمی داره. (قول‌های امنیت این حرفو نمیزنن)
این مسئله همین‌جا ختم نمیشه!
فرض بگیریم شما یک برنامه نویس فوق خفن هستید، تیم شما در بهترین حالت ۲۰ نفر رو داره برای بررسی امنیت (به شخصه تا حالا ندیدم ۲۰ نفر تیم امنیتی رو) ولی این حالت رو توی اپن سورس‌ها با رقم عجیبی می‌بینیم. برای مثال تیم جوملا فقط ۷۰ نفر بصورت رسمی دارن روش کار می‌کنن، دیگه اونایی که کاربرن و دارن گزارش میدن رو در نظر نمی‌گیریم که با اون‌ها ۱۰۰۰ نفر رو رد می‌کنن.
این فقط در امنیت نیست! بلکه هر باگی می‌تونه باشه
از طرفی شما در خوشبینانه‌ترین حالت همه‌ی مشتریانتون به عنوان تستر محصول هستند که تهش خیلی خوب کار کنید ۵۰۰۰ مشتری دارید ولی برای سیستمی مثل وردپرس که دانلود‌هاش ده میلیون  رو رد کرده رقم عجیبی رو نشون میده!

الانم اکثر اپن سورس‌ها دارن میان سمت گیت‌هاب که همه می‌تونن کامیت بدن و مشارکت کنن
این از بحث امنیت!

حالا برسیم به این بهونه که اگه خوب بود رایگان نبود!

متأسفانه فرهنگ متن باز یه کم بد جا افتاده و کمتر کسی مشاهده میشه که یه چیزیو رایگان و متن باز منتشر کنن. ولی مطلبی در آینده می‌نویسم در مورد درآمد‌های این متن باز‌ها که بدونید درآمدشون از همین رایگان و متن باز بودنه. فقط به این مورد بسنده می‌کنم که یک قالب وردپرسی در تم فارست به تنهایی تونسته حداقل ۵۰ میلیارد تومن بفروشه! حالا اگر همین وردپرس به صورت غیر رسمی فعالیت تجاری کنه (که میکنه) ببینید چه شود!!؟

اما برسیم سمت لوث شدن این قضیه. قبول دارم تا حدودی هر کی میره یه کوچولو نصب سیستم‌های مدیریت محتوا رو یاد می‌گیره اسم خودشو می‌ذاره «وب دیزاینر ورک ات فری لنسر» ولی این‌ها قرار نیست اعتبار طراح‌های بزرگ متن باز رو زیر سؤال ببره!
شمایی که کارت لنگه طراح هست باید تحقیق کنی. حتی شده این تحقیقات نصف هزینه طراحی رو در بربگیره این کارو بکنید. راحت‌ترین راهشم گوگله! یه جستجو از اسم شرکت یا فرد می‌تونه آمار خوبی بده بهتون
خب این شد اون قسمت موافقتم با این حرف ولی من این حرفو بطور قطع قبول ندارم‌.
اگر یه سیستم تجاری رو که ۱۰۰ درصد محبوبیت متن باز رو نداره در نظر بگیرید، در دراز مدت خواستید تغییراتی بدید باید پیش کی‌برید؟ خب معلومه دیگه برنامه نویسش!
خلاصه میگم که داکیومنت‌های موارد تجاری خیلی کمتر از موارد متن باز و‌رایگانه. هرچند ناگفته نمونه که این داکیومنت‌ها رو اکثراً کاربران آماده می‌کنن (یه جور ویکی دارن)
اگه یه زمانی با‌یه طراح متن باز کنار نیومدید برای پشتیبانی تکلیف چیه؟ سیستمو عوض کنید؟ معلومه که نه!! کافیه آگهی بزنید به یک جوملا کار/ وردپرس کار/ دروپال کار و... نیازمندیدم تا نیروی خودتون رو جذب کنید ولی این موضوع توی موارد تجاری یا نوشته شده صدق می‌کنه؟!

این‌ها جوابی بود که من به سؤالات غیرتخصصی بعضی از مشتریا می‌دادم و امروز نوشتمش. امیدوارم یه جوابی از این پیدا کنید برا مشتریانتون

همیشه شاد باشید و لبخند به لب ;-)