کدایگنایتر
از ویکیپدیا، دانشنامهٔ آزاد
کُدایگنایتر (به انگلیسی CodeIgniter) یک فریمورک متنباز است که برای ساختِ وبگاههای پویا بهکار میرود. این فریمورک که با زبان PHP نوشته شدهاست کار توسعهی نرمافزار را در سنجش با کدنویسی از آغاز شتاب میبخشد. این شتاببخشی توسط کتابخانههای این فریمورک انجام میشود که بسیاری از آنها کارهای رایج را بهسادگی انجام میدهند. نخستین نگارش همگانی کدایگنایتر در ۲۸ فوریهی ۲۰۰۶ بود و واپسین نگارش در ۲۶ جون ۲۰۰۸ است.
[ویرایش] ویژگیها
کدایگنایتر از الگوی معماری MVC سود میبرد. این فریمورک در بسیاری از ویژگیها و مفاهیم همانند Ruby on Rails است.
- پشتیبانی از چندین پایگاهداده
- دستیابی به پایگاه داده از طریق الگوی ثبت کُنشور
- مدیریت نشست
- اعتبارسنجی داده و فُرم
- کشگذاری همهی صفحه
- داربستبندی
- کلاس قالبگذار
- پشتیبانی از افزودن کلاس، افزونه و هوکس
اما دیگر ویژگیهایی که کدایگنایتر را متمایز میکند، عبارتند از:
- سازگاری با PHP 4. بهکارگیری PHP5 توانایی زنجیرسازی متدها را فراهم میکند.
- کد بسیار سبک
- نصب و ساختار پوشههای آسان
- ثبت خطاها
- رهیابی انعطافپذیر ِ URIها
همچنین دیگر ویژگیهایی را ارایه میکند که هنوز در دیگر فریمورکها به طور پیشگزیده ارایه نشدهاست.
- امنیت و پالایش XSS
- کلاس فرستادن ایمیل که از پیوستها، ایمیلهای HTML ای یا متنی، پروتکلهایی چون SMTP، sendmail و Mail پشتیبانی میکند.
- کتابخانهی دستکاری تصویر (کارهایی چون: بریدن، چرخاندن، تغییر اندازه دادن و ...). پشتیبانی از GD، ImageMagic و NetPBM.
- کلاس بارکنندهی فایل
- کلاس FTP
- بومیسازی
- صفحهبندی
- رمزگذاری داده
- محکزنی
- کلاس تقویم
- کلاس User Agent (تشخیص مرورگر)
- کلاس رمزگذاری فایلهای Zip
- کلاس Trachback
- کلاس XML-RPC
- کلاس آزمایش واحد (unit Testing)
- ساخت URLهای کاربرپسند
- کتابخانهای بزرگ از helperها

