• 3.1.9
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

این بخش کتابخانه‌های آماده CodeIgniter 3 را معرفی می‌کند. Libraryها قابلیت‌هایی مانند Session، ارسال ایمیل، پردازش تصویر، اعتبارسنجی فرم، Pagination و مدیریت فایل را در اختیار Controllerها قرار می‌دهند. هر کتابخانه را می‌توانید در محل نیاز بارگذاری کنید یا در صورت استفاده عمومی، از تنظیمات Autoload بهره ببرید.

انتخاب کتابخانه مناسب

پیش از بارگذاری، بررسی کنید قابلیت موردنیاز در Helper یا هسته فریمورک وجود دارد یا به Library مستقل نیاز دارد. تنظیمات هر کتابخانه را از فایل پیکربندی یا آرایه ورودی مشخص کنید و خطاهای احتمالی Driver یا افزونه PHP را ثبت کنید.

مطالعه مرتبط

برای ادامه مطالعه، کلاس، هلپر را ببینید.

چطور کتابخانه مناسب را انتخاب کنیم؟

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

نحوه استفاده و عیب‌یابی

در یک Controller ابتدا Library را با Loader بارگذاری کنید، سپس تنظیمات محیطی را به آن بدهید و عملیات را اجرا کنید. نتیجه را از مسیر مشخص دریافت کنید و در صورت شکست، پیام خطا را در Log ثبت کنید. اگر Library به Driver خارجی وابسته است، وجود افزونه PHP یا برنامه موردنیاز را روی سرور بررسی کنید.

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

سایر پست های داکیومنت