کدایگنایتر اجازه می دهد کاربر خلاقانه بر روی این پروژه متمرکز با به حداقل رساندن میزان کدهای مورد نیاز برای هر کار داده شده و یا از ویژگی های.
در کل چارچوب بسیار کوچک است که به دیگر ابزارهای مشابه در مقایسه، عملکرد شناخته شده را فراهم می کند، و نیز کاملا دوستانه که آن را به حداقل مورد نیاز می آید، کار با بسیاری PHP میزبانی حساب.
در توسعه دهندگان همیشه به کدایگنایتر در گذشته به لطف مستندات خوبی را با هم آن است که در سال های اخیر نه سقوط کوتاه نمی رفتند.
در کدایگنایتر همراه با بسیاری از ساخته شده در ابزار، کلاس های کوچک است که پرداختن به وظایف مختلف رایج در توسعه وب، که شما می توانید اطلاعات بیشتر در مورد در بخش ویژگی های زیر را بخوانید.
از آنجا که سال 2015، عملیات توسعه چارچوب CodeIgniter را از EllisLab، شرکت، خالق اولیه خود روشن شده است، به کلمبیا بریتانیا موسسه فناوری
چه در این نسخه جدید است.:
جدید در کدایگنایتر 2.2.1 (2015 فوریه 11)
چه در نسخه 3.0.5 جدید است:
چارچوب تحت مجوز MIT منتشر شده
رانندگان پایگاه داده فاکتورگیری مجدد گسترده داشته اند
PDO کاملا کاربردی با subdrivers است
یک کتابخانه جلسه جدید وجود دارد
یک کتابخانه رمزگذاری جدید وجود دارد
تست واحد افزایش داده شده است، و پوشش کد بهبود یافته
PHP 5.4 یا جدیدتر توصیه می شود، اما هنوز هم در CI PHP 5.2.4 کار خواهد کرد
چه در نسخه 3.0.4 جدید است:
چارچوب تحت مجوز MIT منتشر شده
رانندگان پایگاه داده فاکتورگیری مجدد گسترده داشته اند
PDO کاملا کاربردی با subdrivers است
یک کتابخانه جلسه جدید وجود دارد
یک کتابخانه رمزگذاری جدید وجود دارد
تست واحد افزایش داده شده است، و پوشش کد بهبود یافته
PHP 5.4 یا جدیدتر توصیه می شود، اما هنوز هم در CI PHP 5.2.4 کار خواهد کرد
چه در نسخه 3.0.3 جدید است:
چارچوب تحت مجوز MIT منتشر شده
رانندگان پایگاه داده فاکتورگیری مجدد گسترده داشته اند
PDO کاملا کاربردی با subdrivers است
یک کتابخانه جلسه جدید وجود دارد
یک کتابخانه رمزگذاری جدید وجود دارد
تست واحد افزایش داده شده است، و پوشش کد بهبود یافته
PHP 5.4 یا جدیدتر توصیه می شود، اما هنوز هم در CI PHP 5.2.4 کار خواهد کرد
چه در نسخه 3.0.0 جدید است:
چارچوب تحت مجوز MIT منتشر شده
رانندگان پایگاه داده فاکتورگیری مجدد گسترده داشته اند
PDO کاملا کاربردی با subdrivers است
یک کتابخانه جلسه جدید وجود دارد
یک کتابخانه رمزگذاری جدید وجود دارد
تست واحد افزایش داده شده است، و پوشش کد بهبود یافته
PHP 5.4 یا جدیدتر توصیه می شود، اما هنوز هم در CI PHP 5.2.4 کار خواهد کرد
چه در نسخه 2.2.1 / 3.0rc2 جدید است:
بهبود امنیت در xss_clean ().
به روز رسانی زمانی در تاریخ یاور.
چه در نسخه 2.2.0 جدید است:
روش xor_encode () در کلاس رمزگذاری حذف شده است. رمزگذاری کلاس در حال حاضر نیاز به فرمت Mcrypt نصب شود.
کتابخانه جلسه در حال حاضر استفاده از احراز هویت HMAC به جای یک کنترلی MD5 ساده است.
چه در نسخه 2.1.4 جدید است:
بهبود امنیت در xss_clean ().
رفع اشکال:
چه در نسخه 2.1.3 جدید است:
مبتنی بر فایل روش ذخیره سازی get_metadata () با استفاده از یک کلید آرایه غیر موجود برای مقدار TTL است.
جلسه به روش کتابخانه sess_destroy () در آرایه userdata از بین ببرد.
اشکال که در آن کتابخانه نیمرخ صادر خطا E_WARNING اگر جلسه userdata شامل اشیاء.
کتابخانه مهاجرت نادیده گرفته پیکربندی $ [ 'migration_path'] تنظیم می باشد.
کتابخانه ورودی از طریق هدر HTTP_CLIENT_IP اجازه حقه بازی بی قید و شرط از آدرس های IP مشتریان HTTP.
کتابخانه ورودی نادیده گرفته HTTP_X_CLUSTER_CLIENT_IP و HTTP_X_CLIENT_IP هدر هنگام بررسی برای پروکسی.
csrf_verify () مورد استفاده برای تنظیم کوکی CSRF در حالی که پردازش یک درخواست POST با داده های پست واقعی، که منجر به اعتبار یک درخواست که باید نامعتبر نظر گرفته شود.
اشکال در کتابخانه امنیت که در آن یک کوکی CSRF حتی اگر پیکربندی $ [ 'csrf_protection'] تنظیم شده است جمع FALSE ایجاد شد.
کتابخانه ورودی csrf_verify () در درخواست CLI باعث شده است.
چه در نسخه 2.1.2 جدید است:
بهبود امنیت در xss_clean ().
چه در نسخه 2.1.1 جدید است:
بهبود تشخیص نوع MIME پرونده در آپلود فایل کتابخانه.
url_title () عملکرد و خروجی بهبود یافته است. شما هم اکنون می توانید هر رشته به عنوان جداکننده کلمه استفاده کنید. به عقب با خط تیره "یا" تاکید "را به عنوان کلمات جداکننده سازگار است.
اضافه شدن پشتیبانی برای آدرس های IPv6 IP.
کلید آرایه اشتباه در کتابخانه آپلود به نوع mime بررسی استفاده شد.
form_open () در مقایسه $ اقدام علیه SITE_URL () به جای BASE_URL ()
CI_Upload :: _ file_mime_type () می تواند شکست خورده ام اگر mime_content_type () است برای تشخیص استفاده می شود و مقدار false برگرداند.
مسیرهای ویندوز در هنگام استفاده از کلاس دستکاری تصویر برای ایجاد یک فایل جدید نادیده گرفته شد.
در هنگام ذخیره پایگاه داده فعال شد، $ این - & # x3e؛ DB - & # x3e؛ پرس و جو () کش قبل از اتصال متغیر که منجر به نمایش داده شد ذخیره سازی هرگز پیدا شده است بررسی می شود.
مقدار کوکی CSRF اجازه داده شد به هر رشته (غیر خالی) قبل از اینکه به خروجی نوشته شده، و تزریق کد یک خطر است.
PDO صرف نظر از پلت فرم پایگاه داده در استفاده یک آرگومان dbname در آن رشته اتصال، که آن را غیر ممکن به استفاده از داده SQLite.
CI_DB_pdo_result :: NUM_ROWS () بود بازگشت به درستی ارزش با نمایش داده شد SELECT، علت آن را در PDOStatement :: ROWCOUNT تکیه ().
چه در نسخه 2.1.0 جدید است:
رفع نقص احتمالی تزریق پارامتر در کتابخانه امنیت و تقویت فیلتر XSS برای vulnerabilites HTML5.
قوانین اعتبار سنجی مخاطبین هم اکنون می توانید پارامترهای مانند هر حکومت اعتبار دیگر بپذیرید.
اضافه شده html_escape () به ویژگی های مشترک برای فرار خروجی HTML برای جلوگیری از easliy XSS.
چه در نسخه 2.0.2 جدید است:
در این نسخه امنیتی است و یک به روز رسانی توصیه می شود برای همه سایت است. تعمیر تکه های امنیتی یک آسیب پذیری کوچک در صلیب فیلتر سایت برنامه نویسی. ما همچنین این فرصت را به تکرار در برخی از کد فیلتر های دیگر ما گرفت. به عنوان یک نتیجه، کتابخانه امنیت در حال حاضر یک جزء اصلی.
چه در نسخه 2.0.0 جدید است:
پشتیبانی از PHP 4 از بین رفته است، پی اچ پی 5.1 در حال حاضر یک نیاز.
حفاظت CSRF ساخته شده را به یاور فرم
درایور
بسته نرم افزار
داربست، که برای تعدادی از نسخه های قدیمی شده است، حذف شده است.
حذف بد دانسته اعتبار سنجی کلاس.
پلاگین حذف شده اند، به نفع یاران.
اضافه شده مسیریابی باطل به فایل اصلی فایل index.php، امکان مسیریابی عادی به در هر و & quot باطل شود؛ شاخص ها & quot؛ اساس فایل.
اضافه شده $ مسیر [ '404_override'] اجازه می دهد تا 404 صفحه به کنترل کار گرفته می شود.
اشکالات 50+ ثابت شده است.
چه در نسخه 1.7.3 جدید است:
نسخه 1.7.3 انتشار نگهداری امنیتی، از جمله قبلا وصله آپلود فایل کلاس، و یک پوشش امنیتی جدید برای جلوگیری از دایرکتوری ممکن است پیمایش در شرایط خاص (از یک ثابت در BitBucket به کدایگنایتر 2.0 ساخته شده منتقل). هیچ تغییر قابل توجهی وجود دارد.
کتابخانه:
چه در نسخه 1.7.2 جدید است:
اضافه شدن یک کلاس سبد خرید.
اضافه شده توانایی به تصویب پیکربندی $ [ 'FILE_NAME'] برای آپلود فایل کلاس و تغییر نام فایل آپلود شده.
سفارش تغییر ذکر شده کاربر از عوامل تا سافاری را با دقت بیشتری خود را گزارش کنید. (# 6844)
پایگاه داده:
تغییر از با استفاده از gettype () در فرار () به is_ روش *، از نسخه های پی اچ پی آینده ممکن است خروجی آن را تغییر دهید.
به روز رسانی تمام رانندگان پایگاه داده که مسئولیت رسیدگی به آرایه ها در escape_str ()
روش اضافه شده escape_like_str () برای فرار رشته ها را به توان در شرایط مانند استفاده
به روز رسانی رکورد فعال به استفاده از مانند مکانیزم فرار جدید است.
روش اضافه شده دوباره به هم متصل () به رانندگان DB به تلاش برای زنده نگه داشتن / دوباره یک اتصال پس از یک بیکار طولانی است.
اصلاح راننده MSSQL استفاده mssql_get_last_message () برای پیغام خطا.
یاران:
اضافه شده form_multiselect () به یاور فرم.
form_hidden اصلاح شده () در یاور فرم به قبول آرایه های چند بعدی.
اصلاح form_prep () در یاور فرم برای پیگیری زمینه prepped برای جلوگیری از چند آمادگی / جهش را از تماس های بعدی که می تواند رخ دهد هنگامی که با استفاده از اعتبار سنجی فرم ها و توابع کمکی به زمینه های شکل خروجی.
directory_map اصلاح () در یاور راهنمای اجازه می دهد تا گنجاندن فایل های مخفی، و به بازگشت FALSE در صورت شکست به خواندن دایرکتوری.
اصلاح یاور لبخند برای کار با زمینه های متعدد و قرار دادن شکلک در آخرین موقعیت مکان نما شناخته شده است.
عمومی:
سازگار با 5.3.0 PHP
show_error اصلاح شده () اجازه می دهد ارسال HTTP کدهای پاسخ سرور.
show_404 اصلاح شده () برای ارسال 404 کد وضعیت، از بین بردن غیر CGI سازگار بیانیه هدر () از قالب error_404.php.
اضافه شده set_status_header () به ویژگی های مشترک به اجازه استفاده از زمانی که کلاس خروجی در دسترس نیست.
اضافه شده is_php () به ویژگی های مشترک به منظور تسهیل مقایسه نسخه پی اچ پی.
اضافه شده 2 کدایگنایتر و & quot؛ cheatsheets و & quot؛ (به لطف DesignFellow.com برای این سهم).
مورد نیاز:
PHP 5.2.4 و یا بالاتر
نظر یافت نشد