آموزش کدایگنایتر از صفر تا صد با 6 درس رایگان
CodeIgniter یکی از فریمورک های زبانPHP است که برای توسعه سریع برنامه های کاربردی وب استفاده می شود. codeIgniter به کمک کتابخانه های قدرتمند خود اتصال به پایگاه داده و انجام عملیات های مختلف مانند ارسال ایمیل، آپلود فایل ها، مدیریت جلسات و غیره را میسر می کند.
ویژگی های CodeIgniter
اجازه دهید بعضی از ویژگی های codeIgniter را بررسی کنیم. توجه داشته باشید که لیست زیر جامع نیست، اما یک ایده کلی درباره انتظاراتی که باید از codeIgniter داشته باشید ارائه می دهد.
- Small Footprint کل کد منبع فریمورک codeIgniter نزدیک به 2 مگابایت است. این امر تسلط بر codeIgniter و نحوه عملکرد آن را آسان می کند. همچنین استقرار و به روز رسانی آن را نیز ساده می کند.
- Blazing Fast کاربران معمولا برنامه هایی را که خیلی سریع بارگذاری می شوند ترجیح می دهند. اگر با فریم ورکهای مدرن کار کرده باشید، حتما می دانید که بارگذاری آنها پس از نصب کمتر از یک ثانیه طول می کشد. شما می توانید CodeIgniter را به طور متوسط در کمتر از 50 میلی ثانیه بارگیری کنید.
- Loosely Coupled ویژگی های داخلی به گونه ای طراحی شده اند که به طور مستقل و بدون اتکای بیش از حد به اجزای دیگر کار کنند. این امر نگهداری و ارتقاء را آسان می کند.
- MVC-Architecture فریم ورک کدIgniter PHP از طراحی معماری Model-View-Controller استفاده می کند. این روش استاندارد صنعت در زمان کار با برنامه های وب است. MVC داده ها، منطق تجاری و ارائه را از هم تفکیک می کند.
- Excellent Documentation فریم ورک به خوبی مستند شده است، و کاربران به کتاب ها، آموزش ها و پاسخ دهی به سؤالات در انجمن دسترسی دارند. این یعنی هر چالشی که داشته باشید، به احتمال زیاد شخصی قبلا آن را تجربه کرده است، آن را حل کرده است و در نتیجه راه حلی برای شما وجود دارد.
- Application Specific Built-in Components کد ایگنایتر دارای اجزایی برای ارسال ایمیل، مدیریت پایگاه داده، مدیریت جلسه و بسیاری موارد دیگر است که در ادامه متوجه آنها خواهید شد.
- Extendable کد ایگنایتر با تعدادی کتابخانه همراه است. اگر چیزی که می خواهید وجود ندارد یا می خواهید یک ویژگی موجود را به روش خود پیاده سازی کنید. می توانید با ایجاد کتابخانه ها، راهنماها، پکیج ها و غیره به راحتی این کار را انجام دهید. همچنین می توانید REST API ایجاد کنید.
- Short Learning Curve کدایگنایتر برای کسانی که با زبان PHP آشنایی دارند به راحتی قابل تسلط است. کاربران می توانند در مدت زمان بسیار کوتاهی، کدایگنایتر را یاد بگیرد و با استفاده از آن شروع به توسعه برنامه های حرفه ای کنند.
نحوه کار CodeIgniter
CodeIgniter یک فریم ورک MVC است. MVC مخفف Model View Controller است. هنگامی که یک کاربر منبعی را درخواست می کند، کنترلر پاسخ می دهد. کنترلر درخواست کاربر را درک می کند و در صورت لزوم داده های لازم را درخواست می کند.
به عنوان مثال، اگر می خواهید مشتری را با id= 3 بازیابی کنید، کنترلر درخواست شما را دریافت می کند، سپس از مدل های codeIgniter درخواست می کند تا رکورد را با شناسه 3 بازیابی کنند. مدل های codeIgniter رکورد را به کنترلر برمی گرداند. سپس کنترلر نتیجه را به نمایی ارسال می کند که آن را به قالبی قابل خواندن برای انسان تبدیل می کند. در نهایت نتایج در مرورگر به کاربر بازگردانده می شود.
تصویر زیر نحوه عملکرد codeIgniter را نشان می دهد:
تاریخچه انتشار CodeIgniter
2006 | اولین انتشار CodeIgniter |
2009 | ExpressionEngine 2.0 راه اندازی شد |
2014 | موسسه فناوری بریتیش کلمبیا مالکیت این پروژه را بر عهده گرفت |
2020 | در 24 فوریه، CodeIgniter 4 به طور رسمی راه اندازی شد |
حتما دانلود کنید: آموزش صفر تا صد Php با 15 درس رایگان
دروس آموزش رایگان کد ایگنایتر
- برای دانلود دروس کافی ست دکمه Alt را نگه دارید و روی هر درس کلیک کنید. یا اینکه فقط روی آن کلیک کنید و بعد از باز شدن درس علامت سه نقطه پایین سمت راست را بزنید و گزینه Save as را انتخاب نمایید.
- هر درسی کار نکرد حتما در بخش نظرات اعلام کنید تا مشکل سریعا رفع شود یا به پیج منبع مراجعه کنید و آنجا دانلود نمایید.
از پیج توسعه مهارت پیرو:
درس 1
درس 2
درس 3
درس 4
درس 5
درس 6 (آخر)
حتما در کنار این مطلب دانلود کنید: آموزش پایگاه داده از صفر تا صد با 23 درس رایگان
خلاصه نکات کاربردی
- CodeIgniter یک فریم ورکPHP برای توسعه سریع برنامه ها است.
- کل کد منبع CodeIgniter نزدیک به 2 مگابایت است. این امر تسلط بر CodeIgniter و نحوه عملکرد آن را آسان می کند.
- ویژگیهای داخلی CodeIgniter به گونه ای طراحی شده اند که به طور مستقل و بدون اتکای بیش از حد به اجزای دیگر کار کنند.
- این فریم ورک از طراحی معماری Model-View-Controller استفاده می کند.
- فریم ورک به خوبی مستند شده است و کتاب ها، آموزش ها و انجمن در اختیار کاربران هستند.
- CodeIgniter با تعدادی کتابخانه همراه است.
- CodeIgniter برای کسانی که ازقبل با زبانPHP آشنایی دارند به راحتی قابل تسلط است.
- پس از درخواست کاربر، ابتدا کنترلر پاسخ می دهد. کنترلر درخواست کاربر را درک می کند و در صورت مهم بودن، داده های لازم را درخواست می کند.
- Codeigniter 4 در 24 فوریه 2020، روز تولد جیم پری، که سرپرست پروژه Codeigniter 4 بود و در 15 ژانویه 2020 درگذشت، منتشر شد.
در ادامه دانلود کنید: آموزش صفر تا صد لاراول
عالی بسیار عالی .تشکر و قدردانی از آموزش
پاسخ