نصب و راه اندازی
CodeIgniter رو به روش های زیر میتوان نصب کرد
1- دستی
2- گیت
3- کامپوزر
پیکربندی و راه اندازی اولیه
فایل app/Config/App رو باز کنید و base_url آنرا ست کنید.
اگر قصد استفاده از پایگاه داده رو دارید، فایل app/Config/Database.php رو با یک ویرایشگر متن باز کنید و تنظیمات پایگاه داده خودتون رو تنظیم کنید.
یکی از چیزایی که باعث شد کدینگ نایتر 4 رو بخونم این موضوع بود
ارتقا از نسخه قبلی
در سایت اصلی ارتقا تمام نسخه هارو کامل توضیح داده مطابق با ورژن که کار میکنید و نیاز به ارتقا دارید مطالعه کنید ، من ازونجایی که یکم تنبل تشریف داشتم ( البته خدایی همش درگیر پروژه بودم ) مجبورم ارتقا از ورژن سه به چهار کدینگ نایتر و بخونم و همینو براتون میذارم
ارتقاء از 3.x به 4.x
CodeIgniter 4 بازنویسی چارچوب است و سازگار با قبل نیست. بهتر است به جای ارتقاء برنامه خود، به تبدیل برنامه خود فکر کنید. پس از انجام این کار، ارتقا از یک نسخه از CodeIgniter 4 به نسخه بعدی ساده خواهد بود.(ای بابا ، دوستان به روز باشید تا مثل من نشید)
و در ادامه هم نوشته شده اصل موضوع کدینگ نایتر حفظ شده ، اما در پیاده سازی تفاوت های زیادی با CI3 داره .
هیچ چک لیست 12 مرحله ای هم گویا ندارن برای ارتقا ، کلا به هر طریقی که دوستدارید کدینگ نایتر 4 رو نصب کنید .
برای ارتقای پروژه خود، دو وظیفه اصلی را که باید روی آنها کار کنید، مشخص کردیم. اول از همه، برخی تنظیمات کلی وجود دارد که برای هر پروژه مهم است و باید انجام شود. مورد دوم کتابخانه هایی هستند که CodeIgniter در آنها ساخته شده است و حاوی برخی از مهمترین توابع است. این کتابخانه ها جدا از یکدیگر کار می کنند، بنابراین باید آنها را یکی یکی بررسی کنید.
تنظیمات عمومی
1- دانلودها
CI4 هنوز به عنوان یک زیپ آماده برای اجرا در دسترس است.
همچنین با استفاده از Composer قابل نصب است.
2- Namespaces
CI4 برای PHP7.3+ ساخته شده است و همه چیز به جز helperها در فریم ورک دارای namespace هستند
3- ساختار برنامه
· نام پوشه برنامه به app تغییر یافته است و چارچوب همچنان دارای پوشه های سیستمی است ، مانند قبل
· این چارچوب اکنون یک پوشه عمومی دارد که به عنوان ریشه سند برای برنامه شما در نظر گرفته شده است.
· همچنین یک پوشه قابل نوشتن برای نگهداری داده های کش، گزارش ها و داده های جلسه وجود دارد.
· پوشه برنامه بسیار شبیه به برنامه CI3 است، با برخی تغییرات نام، و برخی از زیرپوشه ها به پوشه قابل نوشتن منتقل شده اند.
· دیگر یک پوشه application/core وجود ندارد، زیرا ما مکانیزم متفاوتی برای گسترش اجزای چارچوب داریم (در ادامه توضیح داده شده است).
4- Model, View , Controller
کدینگ نایتر بر اساس معماری mvc است و یکی از مهمترین تغییراتی که باید به آن رسیدیگی کرد تغییر در مدل ،کنترلر و ویو میباشد.
· در CodeIgniter 4، مدلها اکنون در app/Models قرار دارند و شما باید namespace App\Models; را اضافه کنید. بعد از باز شدن تگ php. آخرین مرحله جایگزینی Extends CI_Model با Extends Model است.
· در CodeIgniter 4 بخش ویو به app/Views منتقل شده اند. و
$this->load->view('directory_name/file_name')
را به echo view('directory_name/file_name');
تغییر یافته است.
· در CodeIgniter 4، کنترلرها اکنون در app/ Controllers قرار دارند و شما باید
· namespace App\ Controllers; را اضافه کنید. بعد از باز شدن تگ php. آخرین مرحله جایگزینی Extends CI_Controller با Extends BaseControllerاست.
· در کل پیشنهاد شده تمام قسمت هارو قدم به قدم مطالعه کنید در سایت اصلی
5- بارگیری کلاس
6- کتابخانه ها
7- Helpers
8- Events
9- گسترش چارچوب
ما بقی موارد هم انشالا در جلسات بعد بررسی میکنیم
آدرس ایمیل شما منتشر نخواهد شد. فیلدهای مورد نیاز علامت گذاری شده اند *
(0) پیام