آموزش فریم ورک کد ایگنایتر
یکی از فریم ورک های مورد علاقه برنامه نویس های php فریم ورک کد ایگنایتر هست فریم ورکی معروف و قوی برای برنامه نویسی php ، در این پست کتابی را آماده کردیم در زمینه آموزش فریم ورک کد ایگنایتر که در قالب 31 صفحه که شما را با این فریم ورک آشنا میکند . دوستانی که دنبال آموزش برنامه نویسی php هستند داخل سایت مطالب و منابع زیادی در زمینه آموزش برنامه نویسی php منتشر کردیم که می توانند با سرچ php داخل سایت به این مطالب دسترسی داشته باشند . در بخش پایین همه چند مطالب مفید در این زمینه معرفی کرده ایم .
فریم ورک کد ایگنایتر چیست ؟
کُدایگنایتر (به انگلیسی CodeIgniter) یک چارچوب نرمافزاری تحت وب متنباز است که برای ساختِ وبگاههای پویا بهکار میرود. این فریمورک که با زبان پیاچپی نوشته شدهاست کار توسعهٔ نرمافزار را در سنجش با کدنویسی از آغاز شتاب میبخشد. این شتاببخشی توسط کتابخانههای این فریمورک انجام میشود که بسیاری از آنها کارهای رایج را بهسادگی انجام میدهند. نخستین نگارش همگانی کدایگنایتر در ۲۸ فوریهٔ ۲۰۰۶ بود و واپسین نگارش آن”۳.۰.۰” در ۳۰ مارچ ۲۰۱۵ است.
ویژگیها فریم ورک کد ایگنایتر :
کدایگنایتر از الگوی معماری مدل-نما-کنترلگر سود میبرد. این فریمورک در بسیاری از ویژگیها و مفاهیم همانند روبی آن ریلز است.
- پشتیبانی از چندین پایگاهداده
- دستیابی به پایگاه داده از طریق الگوی ثبت کُنشور Active record pattern
- مدیریت نشست
- اعتبارسنجی داده و فُرم
- کشگذاری همهٔ صفحه
- داربستبندی
- کلاس قالبگذار
- پشتیبانی از افزودن کلاس، افزونه و هوکس
اما دیگر ویژگیهایی که کدایگنایتر را متمایز میکند، عبارتند از:
- سازگاری با PHP ۴. بهکارگیری PHP۵ توانایی زنجیرسازی متدها را فراهم میکند.
- کد بسیار سبک
- نصب و ساختار پوشههای آسان
- ثبت خطاها
- رهیابی انعطافپذیر ِ URIها
همچنین دیگر ویژگیهایی را ارایه میکند که هنوز در دیگر فریمورکها به طور پیشگزیده ارایه نشدهاست :
- امنیت و پالایش XSS
- کلاس فرستادن ایمیل که از پیوستها، ایمیلهای HTML ای یا متنی، پروتکلهایی چون SMTP، sendmail و Mail پشتیبانی میکند.
- کتابخانهٔ دستکاری تصویر (کارهایی چون: بریدن، چرخاندن، تغییر اندازه دادن و …). پشتیبانی از GD، ImageMagic و NetPBM.
- کلاس بارکنندهٔ فایل
- کلاس FTP
- بومیسازی
- صفحهبندی
- رمزگذاری داده
- محکزنی
- کلاس تقویم
- کلاس User Agent (تشخیص مرورگر)
- کلاس رمزگذاری فایلهای Zip
- کلاس Trachback
- کلاس XML-RPC
- کلاس آزمایش واحد (unit Testing)
- ساخت URLهای کاربرپسند
- کتابخانهای بزرگ از helperها
سرعت در کدایگنایتر :
با توجه به بنچمارک های انجام گرفته کدایگنایتر بعد از فریمورک فالکون سریع ترین فریمورک پیاچپی می باشد. رتبه بعدی برای فریمورک yii می باشد.
دیدگاه کاربران
تعداد دیدگاه های کاربران : ۰ دیدگاه