کتاب آموزش برنامه نویسی Ext JS
برای اولین بار در ایران
Ext JS
در مورد Ext JS بیشتر بدانید
خرید کتاب
فریم ورک کدایگنایتر (codeigniter) چیست و چگونه کار می کند
دسته بندی ها :فریم ورک کدایگنایتر
۲۹ مرداد ۱۳۹۳
1642 بازدید

فریم ور ک کدایگنایتر چیست ؟

فریم ورک کدایگنایتر یک فریم ورک رایگان، open source، آسان، بر پایه ی شی گرایی و با منابع آموزشی بسیار زیاد و برپایه ی زبان php است. از جمله فواید استفاده از فریم ورک کدایگنایتر (codeigniter) این است که برای کارهای تکراری در وب کتابخانه ها و پلاگین های زیاد و کاربردی دارد. به عنوان مثال شما توسط database API می توانید به راحتی به پایگاه اطلاعات متصل شوید بدون اینکه نیاز باشد کدهای اضافی برای قسمت های مختلف بنویسید.

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

کدایگنایتر شی گرا است

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

اما، برنامه نویسی به شیوه ی شی گرایی چیست ؟

کمی سخت است که بخواهیم مفهوم شی گرایی را توضیح بدهیم. ولی به طور ساده می توان گفت که هدف از این “الگوی طراحی”، تولید برنامه های بزرگ است بدون اینکه به پیچیدگی های تکراری برخورد کنیم. شی گرایی باعث می شود درک ساختار برنامه های بزرگ آسان شود. علی الخصوص ارتباط بین controller ، model و view.

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

در مقابل روش “برنامه نویسی شی گرا” روش “برنامه نویسی رویه ای”  قرار دارد که یک متد قدیمی تلقی می شود که برای برنامه هایی با حجم کمتر مورد استفاده قرار می گیرد. خوبی استفاده از روش “برنامه نویسی شی گرا” این است که ناخودآگاه مجبورید ساختار برنامه اتان را درست شکل دهید.

 کلاس ها و متدها

کلاس ها و متدها چه هستند؟ اینها اولین مفاهیمی هستند که شما در برنامه نویسی شی گرا با آنها روبه رو می شوید.

کد ایگنایتر چگونه کار می کند؟

خوشبختانه فریم ورک کد ایگنایتر داکیومنت بسیار خوبی به نسبت سایر فریم ورک ها (مثل cakephp) دارد. کد ایگنایتر از class ها و helper ها تشکیل شده است.

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

$this->db->get(‘users’,$data);

در اپلیکیشن هایی که با این فریم ورک می سازید می توانید کلاس هایی را تعریف کنید که در صورت لزوم باید کلاس هایتان از کلاس های موجود در این فریم ورک ارث بری شود. و این همان دلیلی است که متغیر $title در این مثال استفاده شده است که اشاره دارد به کلاس جاری.

 




نظراتتان را با ما در میان بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. miad گفت:

    مرسی , مطالب جالب , بروز ,کمیابی و تجربی دارید.
    در مورد فریمورک ها دیگر پی اچ پی هم معرفی و مقایسه داشته باشید.
    همچنین تکنولوژی های جدید زبان های برنامه نویسی و البته زبان های برنامه نویسی دیگر هم مقاله بذارید.
    سایت شما پتانسیل خوبی داره .
    ممنون

    1. Summit گفت:

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

    1. Summit گفت:

      سلام دوست عزیز، ان شاالله که مطالب جدیدتر رو هم دنبال کنید و نظراتتون رو ارائه بدید.