٪85 تخفیف

دانلود کتاب آموزشی برنامه‌نویسی و توسعه در Vtiger CRM جلد اول

دسته‌بندی: برچسب: تاریخ به روز رسانی: 28 مهر 1404 تعداد بازدید: 493 بازدید
ویژگی های محصول: پشتیبانی واتساپ

قیمت اصلی: ۲,۰۰۰,۰۰۰ تومان بود.قیمت فعلی: ۳۰۰,۰۰۰ تومان.

torobpay
هر قسط با ترب‌پی: ۷۵,۰۰۰ تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.

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


بخش 1. مقدمه‌ای بر Vtiger CRM و توسعه آن

 

فصل 1. معرفی Vtiger CRM

  • تعریف CRM و نقش آن در مدیریت ارتباط با مشتریان.
  • تاریخچه و معرفی سیستم Vtiger CRM.
  • مقایسه Vtiger با دیگر سیستم‌های CRM (مانند Salesforce و Zoho).
  • مزایا و کاربردهای Vtiger در صنایع مختلف.

فصل 2. معماری و ساختار Vtiger CRM

  • اجزای اصلی معماری Vtiger CRM:
    • ماژول‌ها (Modules) و نقش آن‌ها در سیستم.
    • پلاگین‌ها (Plugins) و کاربرد آن‌ها.
    • رابط کاربری (UI) و قابلیت‌های سفارشی‌سازی.
  • ساختار داده‌ها و پایگاه داده در Vtiger.

فصل 3. نصب و راه‌اندازی اولیه Vtiger CRM

  • نصب نسخه استاندارد Vtiger CRM بر روی سرور محلی (Localhost).
  • تنظیمات اولیه پس از نصب:
    • تعریف کاربران و نقش‌ها.
    • مدیریت دسترسی‌ها و مجوزها.
    • پیکربندی تنظیمات ایمیل، زبان و منطقه زمانی.
  • بررسی محیط پیش‌فرض Vtiger (داشبورد، ماژول‌ها، و تنظیمات).

فصل 4. آشنایی با ابزارهای توسعه Vtiger CRM

  • ابزارهای توسعه موردنیاز:
    • PHP، MySQL، JavaScript، HTML و CSS.
    • معرفی IDEهای مناسب (مانند PHPStorm و Visual Studio Code).
  • بررسی مستندات رسمی Vtiger و منابع مفید برای توسعه‌دهندگان.
  • استفاده از Git برای مدیریت نسخه‌ها و همکاری تیمی.

فصل 5. روش‌های سفارشی‌سازی در Vtiger CRM

  • تفاوت بین سفارشی‌سازی (Customization) و توسعه (Development).
  • روش‌های ساده سفارشی‌سازی:
    • تغییرات در تنظیمات ماژول‌ها.
    • ایجاد فیلدهای جدید.
    • تعریف گردش کارهای ساده.
  • بررسی محدودیت‌ها و نیاز به توسعه اختصاصی.

فصل 6. مقدمه‌ای بر توسعه و برنامه‌نویسی در Vtiger CRM

  • مروری بر معماری MVC و کاربرد آن در Vtiger.
  • نحوه نوشتن کدهای PHP و استفاده از کلاس‌های Vtiger.
  • تنظیم محیط توسعه برای شروع برنامه‌نویسی.
  • مثال‌هایی از توابع پرکاربرد در توسعه ماژول‌ها.

بخش 2. ساختار و معماری Vtiger CRM

 

فصل 1. معماری کلی Vtiger CRM:

  • مروری بر ساختار MVC (Model-View-Controller) در Vtiger.
  • نقش هر جزء (مدل، نما، کنترلر) در سیستم.
  • نحوه تعامل اجزا برای پردازش درخواست‌ها.

فصل 2. مدیریت ماژول‌ها و داده‌ها:

  • نحوه مدیریت ماژول‌ها و ساختار داده‌ها.
  • بررسی نحوه ذخیره‌سازی داده‌ها در پایگاه داده.
  • تفکیک داده‌های سفارشی و داده‌های پیش‌فرض.

فصل 3. بررسی اجزای اصلی معماری:

  • مدل‌ها (Models):
    • طراحی و مدیریت داده‌ها.
    • استفاده از کلاس‌های ORM برای دسترسی به داده‌ها.
  • کنترلرها (Controllers):
    • مدیریت درخواست‌ها و تصمیم‌گیری در سیستم.
    • نحوه افزودن منطق کسب‌وکار به کنترلرها.
  • نماها (Views):
    • نمایش داده‌ها به کاربران.
    • طراحی و سفارشی‌سازی قالب‌های صفحات.

فصل 4. سیستم مدیریت کاربران و نقش‌ها:

  • نحوه تعریف کاربران و تنظیمات نقش‌ها.
  • دسترسی‌ها و مجوزها در سطح ماژول‌ها و داده‌ها.
  • گسترش قابلیت‌های امنیتی در مدیریت کاربران.

فصل 5. تعامل با پایگاه داده:

  • ساختار جداول پایگاه داده در Vtiger.
  • نحوه نگاشت مدل‌های سیستم به جداول پایگاه داده.
  • بررسی ارتباطات جداول و نحوه مدیریت آن‌ها.

فصل 6. منطق کسب‌وکار و گسترش سیستم:

  • پیاده‌سازی قوانین تجاری در ماژول‌ها.
  • نحوه گسترش معماری موجود برای افزودن قابلیت‌های جدید.
  • مدیریت تغییرات در ساختار ماژول‌ها و داده‌ها.

فصل 7. ماژول‌های اصلی و ارتباطات بین آن‌ها:

  • آشنایی با ماژول‌های از پیش تعریف‌شده (مانند Sales، Support، Inventory).
  • نحوه ارتباط و تعامل بین ماژول‌ها.
  • استفاده از ماژول‌های موجود برای ساخت ماژول‌های سفارشی.

فصل 8. فریم‌ورک داخلی و قابلیت‌های توسعه‌پذیری:

  • نحوه استفاده از فریم‌ورک داخلی Vtiger.
  • بررسی قابلیت‌های افزونه‌های داخلی و نحوه استفاده از آن‌ها.
  • توسعه ویژگی‌های جدید بر اساس نیازهای سازمان.

بخش 3. آشنایی با محیط توسعه و نصب ابزارهای لازم

 

فصل 1. آماده‌سازی محیط توسعه:

  • معرفی پیش‌نیازهای سخت‌افزاری و نرم‌افزاری برای نصب Vtiger CRM.
  • راه‌اندازی یک سرور محلی با استفاده از ابزارهایی مانند:
    • XAMPP یا WAMP برای ویندوز.
    • MAMP برای مک.
    • LAMP برای لینوکس.
  • نصب و پیکربندی نسخه مناسب PHP، MySQL، و Apache/Nginx.
  • نحوه نصب Composer و استفاده از آن برای مدیریت وابستگی‌ها.

فصل 2. نصب و راه‌اندازی Vtiger CRM:

  • دانلود نسخه مناسب Vtiger CRM از سایت رسمی یا منابع دیگر.
  • نصب و پیکربندی پایگاه داده MySQL برای Vtiger.
  • تنظیم فایل‌های کانفیگ (config.inc.php) در Vtiger.
  • تست عملکرد اولیه سیستم و رفع خطاهای نصب.

فصل 3. معرفی ابزارهای توسعه:

  • معرفی و نصب ابزارهای ضروری برای کدنویسی:
    • PHPStorm، Visual Studio Code، یا سایر IDEهای مناسب.
    • Postman برای تست APIها.
    • Git و GitHub/GitLab برای مدیریت نسخه و همکاری تیمی.
  • نحوه استفاده از Debugger در IDEها برای شناسایی و رفع باگ‌ها.

فصل 4. مدیریت نسخه‌ها و همکاری تیمی:

  • اصول استفاده از Git:
    • ایجاد Repository.
    • استفاده از Branches برای مدیریت تغییرات.
    • Merge و Resolve Conflicts.
  • نحوه همکاری تیمی با استفاده از GitHub یا GitLab.

فصل 5. کانفیگ و پیکربندی ابزارهای تست:

  • نصب ابزارهای تست برای بررسی کد (مانند PHPUnit).
  • نحوه ایجاد و اجرای Unit Test برای اجزای مختلف Vtiger.
  • استفاده از ابزارهای CI/CD (مانند Jenkins یا GitLab CI) برای استقرار خودکار.

فصل 6. امنیت و بهینه‌سازی محیط توسعه:

  • ایجاد دسترسی‌های مناسب در سرور برای جلوگیری از دسترسی‌های غیرمجاز.
  • نحوه استفاده از ابزارهای مانیتورینگ برای شناسایی مشکلات عملکردی.
  • معرفی پلاگین‌های امنیتی برای IDEها و مرورگرها.

فصل 7. شبیه‌سازی محیط سرور واقعی:

  • استفاده از ابزارهایی مانند Docker برای شبیه‌سازی محیط توسعه.
  • ایجاد فایل‌های Docker Compose برای راه‌اندازی سریع سرور.
  • مزایای استفاده از محیط‌های کانتینری برای توسعه Vtiger CRM.

بخش 4. ایجاد و توسعه ماژول‌های جدید در Vtiger CRM

 

فصل 1. آشنایی با مفهوم ماژول‌ها در Vtiger

  • تعریف ماژول و نقش آن در Vtiger CRM.
  • تفاوت ماژول‌های پیش‌فرض و سفارشی.
  • نحوه اتصال ماژول‌ها به سایر بخش‌های سیستم.

فصل 2. ابزارها و منابع مورد نیاز برای ساخت ماژول

  • استفاده از Vtiger Module Builder.
  • مرور ابزارهای توسعه مرتبط مانند PHPStorm.
  • بررسی مستندات و کدهای نمونه ماژول‌های موجود.

فصل 3. ایجاد ماژول‌های سفارشی گام‌به‌گام

  • ایجاد ساختار اولیه ماژول با استفاده از Module Builder.
  • تنظیمات پایه مانند نام ماژول، زبان، و آیکون.
  • تعریف جداول پایگاه داده مربوط به ماژول.

فصل 4. افزودن ویژگی‌ها به ماژول

  • تعریف فیلدها (Field Types) و فرم‌های ورودی.
  • مدیریت روابط بین ماژول‌ها (One-to-Many، Many-to-Many).
  • ایجاد منوها و لینک‌های سفارشی برای ماژول.

فصل 5. برنامه‌نویسی منطق کسب‌وکار

  • نوشتن اسکریپت‌های PHP برای منطق ماژول.
  • مدیریت اعتبارسنجی داده‌ها در سمت سرور.
  • استفاده از Event Handlers برای واکنش به رویدادها.

فصل 6. توسعه ویژگی‌های تعاملی با JavaScript

  • افزودن قابلیت‌های پویا با استفاده از JavaScript و jQuery.
  • اعتبارسنجی فرم‌ها در سمت کلاینت.
  • ایجاد پنجره‌های Modals و تعاملات در صفحات ماژول.

فصل 7. استفاده از APIهای داخلی در ماژول

  • کار با فانکشن‌های API داخلی Vtiger برای خواندن و نوشتن داده.
  • استفاده از API برای تعامل با سایر ماژول‌ها.
  • ایجاد Web Service‌های خاص ماژول.

فصل 8. نکات پیشرفته در توسعه ماژول

  • بهینه‌سازی عملکرد ماژول برای داده‌های حجیم.
  • اطمینان از امنیت ماژول در برابر تهدیدات (مانند SQL Injection).
  • پشتیبانی از Localization برای زبان‌های مختلف.

بخش 5. کار با پایگاه داده در Vtiger CRM

 

فصل 1. معرفی پایگاه داده Vtiger CRM:

  • مروری بر ساختار پایگاه داده Vtiger (جداول و ارتباطات بین آن‌ها).
  • استانداردهای نام‌گذاری جداول و فیلدها.
  • آشنایی با ابزارهای مدیریت پایگاه داده (مانند phpMyAdmin و MySQL Workbench).

فصل 2. ایجاد و مدیریت جداول سفارشی:

  • نحوه ایجاد جداول جدید برای توسعه‌های سفارشی.
  • افزودن کلیدهای اصلی و خارجی برای حفظ یکپارچگی داده‌ها.
  • ارتباط جداول سفارشی با جداول پیش‌فرض Vtiger.

فصل 3. تعامل با پایگاه داده از طریق ORM:

  • معرفی ORM (Object-Relational Mapping) در Vtiger.
  • استفاده از کلاس‌های پیش‌ساخته برای اجرای عملیات پایگاه داده.
  • مزایا و محدودیت‌های ORM در مقایسه با SQL خام.

فصل 4. اجرای عملیات CRUD (Create, Read, Update, Delete):

  • نحوه ایجاد رکوردهای جدید در پایگاه داده.
  • خواندن و بازیابی داده‌ها با کوئری‌های سفارشی.
  • به‌روزرسانی و ویرایش رکوردهای موجود.
  • حذف امن رکوردها بدون ایجاد خطا در سیستم.

فصل 5. ایمن‌سازی تعاملات پایگاه داده:

  • روش‌های جلوگیری از SQL Injection.
  • استفاده از متدهای ایمن برای اجرای کوئری‌ها.
  • محدودیت دسترسی به داده‌ها بر اساس نقش‌های کاربری.

فصل 6. بهینه‌سازی عملکرد پایگاه داده:

  • نحوه ایندکس‌گذاری جداول برای افزایش سرعت کوئری‌ها.
  • استفاده از View‌ها برای کاهش پیچیدگی کوئری‌ها.
  • تحلیل عملکرد کوئری‌ها با استفاده از ابزارهای MySQL.

فصل 7. بکاپ و بازیابی داده‌ها:

  • روش‌های بکاپ‌گیری از پایگاه داده Vtiger.
  • بازیابی داده‌ها در صورت وقوع خرابی.
  • ابزارهای پیشنهادی برای مدیریت پشتیبان‌گیری خودکار.

فصل 8. مدیریت Migration‌ها:

  • آشنایی با Migration‌های پایگاه داده در Vtiger.
  • نحوه اعمال تغییرات ساختاری پایگاه داده به‌صورت خودکار.
  • مستندسازی تغییرات برای همکاری تیمی.

فصل 9. گزارش‌گیری و تحلیل داده‌ها:

  • ایجاد گزارش‌های سفارشی از داده‌های ذخیره‌شده.
  • استفاده از SQL برای استخراج داده‌های تحلیلی.
  • ترکیب داده‌ها از چند جدول برای ایجاد گزارش‌های پیشرفته.

فصل 10. نظارت و عیب‌یابی پایگاه داده:

  • نحوه نظارت بر عملکرد پایگاه داده در زمان اجرا.
  • شناسایی کوئری‌های کند و رفع مشکلات مربوطه.
  • مدیریت لاگ‌های پایگاه داده برای شناسایی خطاها.
نوع دوره

کتاب آموزشی، پک آموزشی

برند

نقد و بررسی ها

نقد و بررسی وجود ندارد.

فقط مشتریانی که وارد سیستم شده اند و این محصول را خریداری کرده اند می توانند نظر بدهند.

سبد خرید

مجموع: ۱,۵۸۶,۷۵۰ تومان

مشاهده سبد خریدتسویه حساب

ورود به سایت