
CodeIgniter یک چارچوب زبان PHP است که برای توسعه سریع برنامه های کاربردی وب استفاده می شود. codeIgniter از کتابخانه های قدرتمند خود برای اتصال به پایگاه های داده و انجام عملیات های مختلف مانند ارسال ایمیل، آپلود فایل ها، مدیریت جلسات و غیره استفاده می کند.
ویژگی های CodeIgniter
بیایید به برخی از ویژگی های codeIgniter نگاه کنیم. توجه داشته باشید که لیست زیر جامع نیست، اما نمای کلی از انتظارات کدIgniter را ارائه می دهد.
- یک اثر کوچک مجموع کد منبع فریمورک codeIgniter نزدیک به 2 مگابایت است. این امر تسلط بر CodeIgniter و نحوه عملکرد آن را آسان تر می کند. همچنین پیاده سازی و ارتقاء آن را ساده می کند.
- شعله ور شدن سریع کاربران معمولا برنامه هایی را ترجیح می دهند که خیلی سریع بارگذاری شوند. اگر با قاب های مدرن کار کرده باشید، می دانید که بارگذاری آنها پس از نصب کمتر از یک ثانیه طول می کشد. شما می توانید CodeIgniter را به طور متوسط در کمتر از 50 میلی ثانیه دانلود کنید.
- اتصال ضعیفی دارد عملکردهای داخلی به گونه ای طراحی شده اند که به طور مستقل و بدون اتکای بیش از حد به اجزای دیگر کار کنند. این امر نگهداری و ارتقاء آن را آسان می کند.
- معماری MVC چارچوب کد PHP Igniter از طراحی معماری Model-View-Controller استفاده می کند. این استاندارد صنعتی برای برنامه های کاربردی وب است. MVC داده ها، منطق تجاری و ارائه را به اشتراک می گذارد.
- مستندات عالی چارچوب به خوبی مستند شده است و کاربران به کتابها، درسها و سؤالات انجمن دسترسی دارند. این بدان معنی است که هر چالشی که دارید، احتمالاً کسی قبلاً آن را امتحان کرده، حل کرده است و در نتیجه راه حلی برای شما دارد.
- اجزای داخلی مخصوص برنامه کد Igniter دارای اجزایی برای ارسال ایمیل، مدیریت پایگاه داده، مدیریت جلسه و بسیاری موارد دیگر است که در زیر مشاهده خواهید کرد.
- قابل تمدید کد Igniter با تعدادی کتابخانه ارائه می شود. اگر چیزی که می خواهید وجود ندارد یا می خواهید یک ویژگی موجود را به روش خود پیاده سازی کنید. شما به راحتی می توانید این کار را با ایجاد کتابخانه ها، راهنماها، بسته ها و موارد دیگر انجام دهید. همچنین می توانید یک REST API ایجاد کنید.
- منحنی یادگیری کوتاه تسلط Codeigniter برای کسانی که با PHP آشنا هستند آسان است. کاربران می توانند CodeIgniter را در مدت زمان بسیار کوتاهی یاد بگیرند و از آن برای شروع توسعه برنامه های حرفه ای استفاده کنند.
نحوه عملکرد CodeIgniter
CodeIgniter یک چارچوب MVC است. MVC مخفف Model View Controller است. زمانی که کاربر منبعی را درخواست می کند، کنترلر پاسخ می دهد. کنترل کننده درخواست کاربر را درک می کند و در صورت لزوم داده های لازم را درخواست می کند.
به عنوان مثال، اگر می خواهید یک کلاینت با id = 3 را بازیابی کنید، کنترلر درخواست شما را دریافت می کند، سپس از مدل های codeIgniter بخواهید که رکورد را با id 3 بازیابی کنند. مدل های CodeIgniter رکورد را به کنترل کننده برمی گرداند. سپس کنترلر نتیجه را به نمایی می فرستد که آن را برای انسان قابل خواندن می کند. در نهایت نتایج در مرورگر به کاربر بازگردانده می شود.
تصویر زیر نحوه عملکرد codeIgniter را نشان می دهد:
تاریخچه انتشار CodeIgniter
2006 | اولین نسخه CodeIgniter |
2009 | ExpressionEngine 2.0 شروع می شود |
2014 | موسسه فناوری بریتیش کلمبیا مالکیت این پروژه را بر عهده گرفت |
2020 | CodeIgniter 4 به طور رسمی در 24 فوریه راه اندازی شد |
دانلود فراموش نشه: آموزش صفر تا صد پی اچ پی با 15 درس رایگان
دروس رایگان برای Igniter Code
- برای دانلود آموزش کافیست کلید Alt را نگه داشته و روی هر آموزش کلیک کنید. یا فقط روی آن کلیک کنید و بعد از باز کردن آموزش، سه نقطه پایین سمت راست را فشار دهید و گزینه Save As را انتخاب کنید.
- اگر آموزشی جواب نداد، حتما در قسمت نظرات گزارش دهید تا مشکل به سرعت برطرف شود یا به صفحه منبع بروید و در آنجا دانلود کنید.
صفحه توسعه مهارت های فالوور:
- درس 1
- درس 2
- درس 3
- درس 4
- درس 5
- درس 6 (آخرین)
فراموش نکنید که در این مقاله دانلود کنید: آموزش پایگاه داده از صفر تا صد با 23 درس رایگان
خلاصه توصیه های عملی
- CodeIgniter یک چارچوب PHP برای توسعه سریع برنامه است.
- کل سورس کد CodeIgniter نزدیک به 2 مگابایت است. این امر تسلط بر CodeIgniter و نحوه عملکرد آن را آسان تر می کند.
- ویژگی های داخلی CodeIgniter به گونه ای طراحی شده اند که به طور مستقل و بدون اتکای بیش از حد به سایر اجزاء کار کنند.
- این قاب از طراحی معماری مدل-نما-کنترلر استفاده می کند.
- چارچوب به خوبی مستند شده است و کتاب ها، آموزش ها و انجمن ها در دسترس کاربران است.
- CodeIgniter دارای تعدادی کتابخانه است.
- تسلط بر CodeIgniter برای کسانی که قبلاً با PHP آشنا هستند آسان است.
- به درخواست کاربر، کنترلر ابتدا پاسخ می دهد. کنترل کننده درخواست کاربر را درک می کند و در صورت اهمیت، داده های لازم را درخواست می کند.
- Codeigniter 4 در 24 فوریه 2020، روز تولد جیم پری، که پروژه Codeigniter 4 را رهبری می کرد، راه اندازی شد و در 15 ژانویه 2020 درگذشت.
دانلود زیر: آموزش از صفر تا صد لاراول