آپگرید از ورژن‌های قبلی

مجتبی پاکزاد کدایگنایتر 3.1.9 در حال تکمیل رایگان

آپگرید کدایگنایتر یک یا چند گام است، گام اول به صورت عمومی و برای تمامی ورژن‌ها است و گام‌های بعدی برای هر ورژن تفاوت دارد.

توجه

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

گام 1: فایل‌های کدایگنایتر را آپدیت کنید

قبل از آپدیت کردن فریمورک، باید سایت خود را آفلاین کنید، برای این کار به جای فایل index.php یک فایل استاتیک قرار دهید.

تمام فایل‌ها و دایرکتوری‌های موجود در دایرکتوری system/ را جایگزین کنید.

توجه

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

گام‌های بعدی (غیرمشترک)

این گام‌ها بعد از گام 1 و بسته به ورژن مورد نظر باید استفاده شوند.

آپگرید از ورژن 3.1.8 به 3.1.9

گام 2: config/mimes.php را جایگزین کنید

این فایل کانفیگ آپدیت شده است، آن را به application/config/mimes.php کپی کنید.

آپگرید از ورژن 3.1.6 به 3.1.7

گام 2: پارامترهای اضافی هلپر CAPTCHA را حذف کنید (منسوخ شده)

فانکشن create_captcha() از هلپر CAPTCHA امکان ارسال پارامترهای img_path و img_url و font_path را به ترتیب به عنوان پارامترهای دوم و سوم و چهارم فراهم می‌آورد.

این نوع از استفاده در حال حاضر منسوخ شده است، برای ارسال این پارامترها، باید آن‌ها را به عنوان المان‌های آرایه پارامتر اول به کار برید.

عملکردهای مورد نظر هنوز در دسترس هستند، اما به شدت توصیه می‌شود که هر چه زودتر این نوع استفاده را متوقف کنید.

آپگرید از ورژن 3.1.5 به 3.1.6

گام 2: درایور کش APC را حذف کنید (منسوخ شده)

درایور APC از لایبرری Cache در حال حاضر منسوخ شده است، همانطور که در راهنمای PHP توضیح داده شده است، اکستنشن APC عملا مرده است.

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

توجه

این درایور هنوز در دسترس است، اما به شدت توصیه می‌کنیم هر چه سریعتر نسبت به حذف موارد استفاده از آن اقدام کنید.

توجه

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