دوره آموزش Codeigniter

کدیگنیتر یا کد ایگنیتر (Codeigniter) یک فریمورک قدرتمند پی اچ پی PHP Framework تحت معماری MVC است که به دلیل استفاده کم از حافظه Ram بسیار سریع اجرا می‌شود. دوره آموزش Codeigniter مکتب خونه با ...

4.7 (6 امتیاز)
4,464 دانشجو
مقدماتی
محتوای دوره
درباره دوره
نظرات کاربران
درباره استاد

آنچه در این دوره می‌آموزید

آموزش قدم به قدم CodeIgniter

آموزش رایگان CodeIgniter

ارتقای دانش برنامه نویسان PHP

کمک به پیاده سازی ساده انواع پروژه با PHP

محتوای دوره

1 فصل 25 جلسه 8 ساعت ویدیو
فیلم های آموزشی

درباره دوره

کدیگنیتر یا کد ایگنیتر (Codeigniter) یک فریمورک قدرتمند پی اچ پی PHP Framework تحت معماری MVC است که به دلیل استفاده کم از حافظه Ram بسیار سریع اجرا می‌شود. دوره آموزش Codeigniter مکتب خونه با هدف آموزش این فریمورک پی اچ پی تهیه و تدوین شده است که در ادامه به معرفی آن خواهیم پرداخت و در بخش بیشتر بدانید نیز اطلاعات مفیدی از Codeigniter ارائه خواهد شد.

دوره آموزش Codeigniter

فریمورک codeigniter به‌وسیله کدهای پی اچ پی نوشته شده و برای برنامه‌نویسانی که می‌خواهند یک Application قدرتمند تحت وب با تمامی امکانات به شکلی بسیار ساده و ظریف داشته باشند و بتوانند آن را توسعه دهند بسیار مناسب است و این امکان را در اختیارشان قرار می‌دهد. این چارچوب تحت زبان برنامه‌نویسی پی اچ پی کار کرده و برنامه‌نویسی تحت زبان php را بسیار ساده‌تر از گذشته نموده و باعث جذب برنامه نویسان زیادی به دنیای php شده خواهد شد. دوره آموزش Codeigniter مکتب خونه نیز با هدف کمک به توسعه‌دهندگان و برنامه نویسان پی اچ پی تهیه و تدوین شده است.

استفاده از این دوره آموزش Codeigniter رایگان بوده و کاربران فقط کافی است در آن ثبت‌نام انجام دهند. این دوره آموزش کد ایگنیتر در ٢٥ جلسه و در قالب ٨ ساعت محتوای ویدیویی به کاربران ارائه خواهد شد و در آن دانشجویان و متقاضیان می‌توان به‌صورت پروژه محور کار با Codeigniter را بیاموزند.

دوره آموزش Codeigniter برای چه کسانی مناسب است؟

دوره آموزش Codeigniter برای تمامی افراد علاقه‌مند به برنامه‌نویسی وب و مخصوصاً برنامه نویسان پی اچ پی مفید است. به‌صورت کلی دوره آموزش ایگنیتر برای افراد زیر توصیه می‌شود:

  • برنامه نویسان وب
  • طراحان سایت و اپلیکیشن مبنی بر وب
  • توسعه‌دهندگان پی اچ پی
  • توسعه‌دهندگان و برنامه نویسان وردپرس
  • و هرکسی که برای پروژه‌های خود به پی اچ پی وابسته است.

بعد از گذراندن دوره کاربران چه مهارت‌هایی کسب می‌کنند؟

دوره آموزش Codeigniter به دلیل پروژه محور بودن به کاربران این امکان را می‌دهد که پس از پایان دوره بتوانند پروژه‌های خود را با این فریمورک با هر سبک و سلایقی پیاده‌سازی کنند و اطلاعات و دانش خود را از پی اچ پی بسیار بالا ببرند.

پیش‌نیاز دوره آموزش CodeIgniter چیست؟

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

CodeIgniter چیست؟

شما معمولا برای ساختن یک برنامه وب، زمان زیادی را صرف نوشتن همان کد می‌کنید. Framework- ها یک بلوک کد را در اختیار شما قرار می‌دهند و مقدار کد موردنیاز برای ساخت یک وب‌سایت را به حداقل می‌رسانند.

CodeIgniter یک چارچوب یا همان فریمورک مبتنی بر PHP است اما جایگزین PHP نیست. یادگرفتن CodeIgniter به این معنی نیست که شما PHP را یاد می‌گیرید. PHP یک زبان برنامه‌نویسی سمت سرور برای ساخت برنامه‌های کاربردی مبتنی بر وب پویا بوده و کد ایگنیتر یک فریمورک برای آن به‌حساب می‌آید که دوره آموزش Codeigniter با هدف آموزش چارچوب تهیه‌شده است.

فریم ورک CodeIgniter شامل کتابخانه‌های قدرتمند، رابط کاربری ساده و ساختار منطقی برای دسترسی به این کتابخانه‌ها، پلاگین‌ها، راهنماها و برخی منابع دیگر است که عملکردهای پیچیده PHP را راحت‌تر حل کرده و عملکرد بالا را حفظ می‌کند. این فریمورک کدنویسی PHP را ساده می‌کند و یک وب‌سایت کاملاً تعاملی و پویا را در زمان بسیار کوتاه‌تری ارائه می‌دهد. Codeigniter از نسخه PHP 5.2.6 یا جدیدتر و MySQL نسخه 4.1 یا جدیدتر را پشتیبانی می‌کند. به عبارتی می‌توان گفت که Codeigniter کد نویسی سمت وب شما را قوی‌تر کرده و کد شما را برای خواندن و نگهداری آسان‌تر می‌کند و در واقع یک جعبه‌ابزار رایگان، سبک‌وزن با نصب آسان است.

چرا باید از CodeIgniter استفاده کنیم؟

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

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

این مزایای CodeIgniter ما را ملزم کرده است که دوره آموزش CodeIgniter را برای شما به‌صورت رایگان در مکتب خونه قرار دهیم.

لایسنس CodeIgniter

CodeIgniter یک نرم‌افزار منبع آزاد است که تحت مجوز MIT مجوز دارد و کد منبع آن در GitHub نگهداری می‌شود. ازآنجایی‌که این نرم‌افزار منبع باز است، شما مجاز به کپی، اصلاح و توزیع این نرم‌افزار و اسناد آن برای هر منظوری تحت شرایط زیر هستید.

  • کد منبع توزیع مجدد باید اعلامیه حق چاپ را حفظ کند.
  • فایل‌های اصلاح شده باید تغییرات ایجاد شده و نام کسانی را که آن‌ها را تغییر داده‌اند ذکر کنند.
  • محصولات مشتق شده را نمی‌توان بدون مجوز کتبی از موسسه فناوری بریتیش کلمبیا به‌عنوان "CodeIgniter" نامید.
  • همه توزیع‌ها باید شامل یک فایل کپی از این توافقنامه باشند.
  • باید با محصولات مشتق شده یک تأییدیه وارد شود که آن‌ها از CodeIgniter مشتق شده‌اند.

ویژگی‌های CodeIgniter

تقاضای زیادی برای چارچوب کد ایگنیتر در توسعه دهندگان PHP به دلیل ویژگی‌ها و مزایای همه‌کاره آن وجود دارد. یک برنامه وب توسعه‌یافته در CodeIgniter به‌طور مؤثر و سریع عمل می‌کند. مجموعه‌ای پیشرفته از جنبه‌ها را برای نوشتن از ابتدا برای ساختن یک برنامه وب پویا فراهم می‌کند و با این حال ویژگی‌های مهم این چارچوب به‌صورت فهرست موارد زیر است:

  • رایگان برای استفاده: کد ایگنیتر تحت مجوز MIT مجوز دارد، بنابراین استفاده از آن رایگان است.
  • از الگوی MVC پیروی می‌کند: کد ایگنیتر از Model-View-Controller استفاده می‌کند که اساساً بخش‌های منطق و ارائه را از هم جدا می‌کند. درخواست به کنترلر می‌آید، عمل پایگاه داده از طریق مدل انجام می‌شود و خروجی از طریق view- ها نمایش داده می‌شود؛ اما در برنامه‌نویسی معمولی PHP، هر صفحه نشان‌دهنده MVC است که پیچیدگی را افزایش می‌دهد.
  • سبک‌وزن: کد ایگنیتر بسیار سبک‌وزن است. سیستم اصلی CodeIgniter به کتابخانه بسیار کوچکی نیاز دارد، کتابخانه‌های دیگری ممکن است بنا به درخواست پویا بر اساس نیاز شما اضافه شوند. به همین دلیل است که بسیار سریع و سبک به‌حساب می‌آید.
  • قابلیت ایجاد URL- های مناسب سئو: URL- های تولید شده توسط CodeIgniter برای موتورهای جستجو سازگار و تمیز هستند. از رویکرد مبتنی بر بخش به‌جای رویکرد مبتنی بر پرس‌وجو استاندارد استفاده می‌کند.
  • مجهز به کتابخانه‌های داخلی: این نرم‌افزار دارای کتابخانه‌های بسته کاملی است که تمام وظایف موردنیاز وب مانند پایگاه داده، اعتبارسنجی فرم، ارسال ایمیل، دست‌کاری تصاویر، ارسال ایمیل و غیره را فعال می‌کند.

برخی از ویژگی‌های دیگر:

  •  امنیت و فیلتر XSS
  • آپلود فایل، مدیریت جلسه، صفحه‌بندی، رمزگذاری داده‌ها
  • مسیریابی URI انعطاف‌پذیر
  • کلاس رمزگذاری زیپ
  • ذخیره تمام صفحه
  • بومی‌سازی
  • و غیره

در دوره آموزش CodeIgniter با همه مزایا و ویژگی‌های مهم این چارچوب محبوب بیشتر آشنا خواهیم شد.

ساختار فایل در کد ایگنیتر

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

  • کاربرد یا Application
  • سیستم
  • راهنمای کاربر یا User_guide

Application در کد ایگنایتر

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

  • Cache: در این پوشه تمامی صفحات کش اپلیکیشن شما ذخیره می‌شود. این به افزایش سرعت دسترسی به صفحه شما کمک می‌کند.
  • Config: در این پوشه تمامی فایل‌های پیکربندی ذخیره می‌شوند. با استفاده از database.php: کاربران می‌توانند پایگاه داده برنامه‌ها و فایل‌های config.php را که ما پایه URL خود را تنظیم می‌کنیم، پیکربندی کنند.
  • Controllers: در این پوشه، کنترل برنامه ما و تمام عملکردهای سمت سرور را در خود دارد.
  • Core: تمام کلاس‌های پایه برنامه شما در اینجا ذخیره می‌شوند.
  • Helpers: این به شما در ایجاد اپلیکیشن کمک می‌کند.
  • Hooks: این به شما کمک می‌کند تا عملکرد درونی چارچوب خود را تغییر دهید.
  • Language: شما می‌توانید از زبان بر اساس نیاز خود در پروژه استفاده کنید.
  • Logs: در اینجا تمام فایل‌های مربوط به گزارش ذخیره می‌شوند و گاهی اوقات اگر با خطا مواجه می‌شوید و پیام را دریافت نمی‌کنید، می‌توانید توضیحات آن‌ها را بررسی کنید.
  • Models: تمام لاگین‌های پایگاه داده در اینجا ذخیره می‌شوند و کنترلر آن‌ها را در اینجا درخواست می‌کند و سپس می‌تواند از آن‌ها استفاده کند.
  • Third_party: تمام افزونه‌های شخص ثالث برای استفاده در برنامه در اینجا ذخیره می‌شوند.
  • View: در اینجا تمام فایل‌های HTML مربوط به برنامه ذخیره می‌شود.

در دوره آموزش CodeIgniter نحوه کار و تعامل با تمامی اجزا پوشش داده شده است و نگرانی بابت نام های بالا نداشته باشید.

فایل سیستم

تمام فایل‌های مربوط به کدنویسی، کتابخانه‌ها و سایر فایل‌ها در اینجا ذخیره می‌شوند که به شما کمک می‌کند کدنویسی را آسان کنید.

این پوشه همچنین حاوی پوشه‌های مختلفی است که در زیر توضیح داده شده است:

  • Core: از تمام کلاس‌های اصلی CodeIgniter تشکیل شده است.
  • پایگاه داده: تمام درایورها و برنامه‌های کاربردی مربوط به پایگاه داده در اینجا ذخیره می‌شوند.
  • فونت‌ها: تمام اطلاعات و ابزارهای مربوط به فونت‌ها در اینجا ذخیره می‌شوند.
  • Helpers: شامل تمام داده‌های مربوط به Helpers مانند تاریخ، کوکی و غیره است.
  • زبان‌ها: همه فایل‌های مرتبط با زبان که در اینجا ذخیره می‌شوند، CodeIgniter از برنامه‌های وب چندزبانه پشتیبانی می‌کند.
  • کتابخانه‌ها: در اینجا کتابخانه‌هایی ذخیره می‌شوند که به شما در ایجاد آسان برنامه‌هایی مانند آپلود فایل، ایمیل، تقویم کمک می‌کنند.

راهنمای کاربر در کد ایگنایتر

User_guide یا راهنمای کاربر به‌عنوان راهنمای CodeIgniter آفلاین کار کرده که به شما کمک می‌کند تا عملکردهای اساسی کتابخانه‌های مختلف CodeIgniter را یاد بگیرید. برای آشنایی با CodeIgniter لازم است که این راهنما را مطالعه کنید. این شامل یک فایل index.php است که شامل موارد مهمی برای تنظیم محیط و رسیدگی به خطا است. دست‌کاری این فایل درصورتی‌که دانش فنی لازم را ندارید نباید صورت بگیرد.

مزایا و معایب CodeIgniter

مانند هر چارچوب دیگری CodeIgniter نیز معایب و مزایای خود را دارد که این مزایا و معایب به‌صورت زیر است:

مزایا CodeIgniter:

  • رسیدگی به خطا
  • قابلیت سفارشی‌سازی
  • امنیت
  • رابط کاربرپسند
  • سیستم مبتنی بر MVC
  • و غیره

معایب CodeIgniter:

  • فقدان کتابخانه‌های جامع
  • عدم وجود فضای نام مدرن
  • استفاده از بارگذار خودکار

سخن پایانی

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

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.7

از مجموع 6 امتیاز

6 نظر

3 سال پیش

سلام استاد سیف این دوره کدایگنایتر خوب بود لطفا جامعتر بسازید و اکثرا کاربران دنبال cms هستن لطفا یه دوره تهیه فرمائید

دانشجوی دوره

3 سال پیش

ممنون از آقای سیف زاده ، بابت آموزش ، خیلی مفید و کاربردی بود

دانشجوی دوره

3 سال پیش

سلام من از استاد یک سوال خیلی مهم داشتم اگه میشه در تلگرام با من در ارتباط باشن https://t.me/Developeraraddd

آراد جواهری پی

آراد جواهری پی

3 سال پیش

بسیار عالی بود فقط استاد دیگه وسط کار ول کردن و گفتن در جلسه بعد اما جلسه بعدی وجود نداشت

سیدمسعود مروی نوغانی

سیدمسعود مروی نوغانی

4 سال پیش

من دو تا اموزش در رابطه با فریم ورک از فرادرس خریدم هیچکدوم به واضحی و کاربری این آموزش نبود مممنون واقعا عالی بود

دانشجوی دوره

3 سال پیش

سلام متاسفانه کیفیت صدا در هر جلسه به یک صورتی است و تمام جلسات کیفیت صدای یکسان ندارند به اضافه این که صدا نویز هم دارد. لطفا قبل از انتشار یک دوره چنین مواردی بررسی شود. با سپاس

دانشجوی دوره

دوره‌های پیشنهادی

درباره استاد

مهرداد سیف زاده
مهرداد سیف زاده
2 دوره
5,757 دانشجو

مهرداد سیف‌زاده دارای مدرک کارشناسی‌ نرم‌افزار هستند که نزدیک به ۱۰ سال در زمینه طراحی و پیاده‌سازی سامانه‌های تحت‌وب فعالیت دارند. از تجارب ایشان می‌توان برنامه‌نویسی به زبان c,php,perl,python و کار با سرورهای لینوکس نام برد. ایشان ساعات فراغت خود را به حل مشکلات برنامه‌نویسان و آموزش برنامه‌نویسان جدید می‌پردازند. شعار همیشگی ایشان آموزش‌های رایگان با کیفیت بالا برای همه است.

اطلاعات بیشتر

سوالات پرتکرار

آیا ممکن است که درسی ناقص ضبط شده باشد؟

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

اگر لینک دانلود یا پخش ویدئو مشکل داشت چه باید کرد؟

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

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟

در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.