CodeIgniter nagpapahintulot sa gumagamit na creatively tumutok sa mga proyekto sa pamamagitan ng minimizing ang halaga ng code na kinakailangan para sa anumang naibigay na gawain o tampok na ito.
Sa pangkalahatan ang balangkas ay masyadong maliit na kapag inihambing sa iba pang mga katulad na mga tool, ay nagbibigay ng mga kilalang pagganap, at ito ay din masyadong friendly pagdating sa minimum na mga kinakailangan, nagtatrabaho sa pinaka PHP shared hosting account.
Nag-develop na laging flocked sa CodeIgniter sa nakaraan salamat sa kanyang mahusay magkasama dokumentasyon, na hindi nahulog maikling sa mga nakaraang taon hindi.
CodeIgniter ay may maraming mga built-in na kasangkapan, maliit na mga klase na nagtatalakay ng iba't ibang mga karaniwang gawain sa Web development, na maaari mong basahin ang nalalaman tungkol sa Mga Tampok na seksyon sa ibaba.
Dahil 2015, operations unlad ang CodeIgniter framework ni ay lilipat mula sa EllisLab, Inc., ang kanyang unang taga-gawa, sa British Columbia Institute of Technology.
Ano ang bago sa ito release:
Bago sa CodeIgniter 2.2.1 (Pebrero ika-11, 2015)
Ano ang bago sa bersyon 3.0.5:
- Ang balangkas ay ay inilabas sa ilalim ng lisensyang MIT
- Ang database driver ay nagkaroon ng malawak na refactoring
- PDO ay fully functional na may subdrivers
- May ay isang bagong Session library
- May ay isang bagong library Encryption
- Ang unit testing ay tinanggal beefed up, at code coverage pinabuting
- PHP 5.4 o mas bago ay inirerekomenda, ngunit CI ay gagana pa din sa PHP 5.2.4
Ano ang bago sa bersyon 3.0.4:
- Ang balangkas ay ay inilabas sa ilalim ng lisensyang MIT
- Ang database driver ay nagkaroon ng malawak na refactoring
- PDO ay fully functional na may subdrivers
- May ay isang bagong Session library
- May ay isang bagong library Encryption
- Ang unit testing ay tinanggal beefed up, at code coverage pinabuting
- PHP 5.4 o mas bago ay inirerekomenda, ngunit CI ay gagana pa din sa PHP 5.2.4
Ano ang bago sa bersyon 3.0.3:
- Ang balangkas ay ay inilabas sa ilalim ng lisensyang MIT
- Ang database driver ay nagkaroon ng malawak na refactoring
- PDO ay fully functional na may subdrivers
- May ay isang bagong Session library
- May ay isang bagong library Encryption
- Ang unit testing ay tinanggal beefed up, at code coverage pinabuting
- PHP 5.4 o mas bago ay inirerekomenda, ngunit CI ay gagana pa din sa PHP 5.2.4
Ano ang bago sa bersyon 3.0.0:
- Ang balangkas ay ay inilabas sa ilalim ng lisensyang MIT
- Ang database driver ay nagkaroon ng malawak na refactoring
- PDO ay fully functional na may subdrivers
- May ay isang bagong Session library
- May ay isang bagong library Encryption
- Ang unit testing ay tinanggal beefed up, at code coverage pinabuting
- PHP 5.4 o mas bago ay inirerekomenda, ngunit CI ay gagana pa din sa PHP 5.2.4
Ano ang bago sa bersyon 2.2.1 / 3.0rc2:
- Pinahusay na seguridad sa xss_clean ().
- Na-update timezone sa Date Helper.
Ano ang bago sa bersyon 2.2.0:
- xor_encode Ang () method sa Encrypt Class ay may inalis. Ang Encrypt Class ngayon ay nangangailangan ng mcrypt extension na naka-install.
- Ang Session Library ngayon ay gumagamit ng HMAC authentication sa halip ng isang simpleng MD5 checksum.
Ano ang bago sa bersyon 2.1.4:.
- Pinahusay na seguridad sa xss_clean ()
Ano ang bago sa bersyon 2.1.3:
- Pag-aayos ng Bug:
- File-based Caching paraan get_metadata () na ginagamit ng isang di-umiiral na array key upang hanapin ang halaga TTL.
- Session Library paraan sess_destroy () ay hindi sirain ang UserData array.
- Bug kung saan ang Profiler Library inisyu ng isang error E_WARNING kung Session UserData naglalaman bagay.
- Migration Library pinansin ang $ config [ 'migration_path'] setting.
- Input Library pinapayagan unconditional spoofing ng HTTP kliyente 'mga IP address sa pamamagitan ng header HTTP_CLIENT_IP.
- Input Library pinansin HTTP_X_CLUSTER_CLIENT_IP at HTTP_X_CLIENT_IP header kapag tumitingin ng mga proxies.
- csrf_verify () ginagamit upang itakda ang CSRF cookie habang pinoproseso ng isang POST kahilingan na walang aktwal na data POST, na nagresulta sa pagpapatunay ng isang kahilingan na dapat isaalang-alang hindi wasto.
- Ang isang bug sa Security Library kung saan ang isang CSRF cookie ay nilikha kahit $ config [ 'csrf_protection'] ay naka-set tot FALSE.
- trigger csrf_verify () Input Library sa kahilingan CLI.
Ano ang bago sa bersyon 2.1.2:.
- Pinahusay na seguridad sa xss_clean ()
Ano ang bago sa bersyon 2.1.1:
- Pinahusay uri ng MIME detection sa File upload Library.
- url_title () pagganap at output pinabuting. Maaari mo na ngayong gamitin ang anumang string na ito bilang ang salita delimiter. Paurong na katugma sa 'dash' o 'underscore' bilang salita delimiters.
- Added suporta para sa IPv6 IP address.
- Ang isang mali array key ay ginamit sa I-upload ang library upang malaman ang mga panggagaya-uri.
- form_open () kumpara $ pagkilos laban SITE_URL () sa halip ng BASE_URL ()
- CI_Upload :: _ file_mime_type () ay maaaring na nabigo kung mime_content_type () ay ginagamit para sa pag-detect at nagbalik FALSE.
- Windows landas ay hindi pinansin kapag ginagamit ang Image manipulasyon Class upang lumikha ng isang bagong file.
- Kapag database caching ay pinagana, $ ito - & # x3e; db - & # x3e;. Query () nasiyasat ang cache bago nagbubuklod variable na nagresulta sa naka-cache na mga query ay hindi kailanman na natagpuan
- CSRF halaga cookie ay pinapayagan na maging anumang (non-walang laman) string bago nakasulat sa output, ang paggawa ng code iniksyon ng isang panganib.
- PDO maglagay ng isang 'dbname' argument sa ito ay koneksyon string anuman ang database platform ginagamit, kung saan ginawa ito imposible upang gamitin SQLite.
- CI_DB_pdo_result :: NUM_ROWS () ay hindi nagbabalik ng maayos Pinahahalagahan sa PUMILI tanong, sanhi ito ay umaasa sa PDOStatement :: rowcount ().
Ano ang bago sa bersyon 2.1.0:
- Fixed ang isang potensyal na parameter iniksyon lamat sa Security Library at inyong pinalakas ang XSS filter para sa HTML5 vulnerabilites.
- panuntunan Callback pagpapatunay ay maaari na ngayong tanggapin parameter tulad ng anumang iba pang mga panuntunan sa pagpapatunay.
- Idinagdag html_escape () sa Karaniwang pag-andar upang makatakas HTML output para sa mga pumipigil XSS easliy.
Ano ang bago sa bersyon 2.0.2:
- Ito ay isang seguridad maintenance release at ito ay isang inirekumendang i-update para sa lahat ng mga site. Ang seguridad fix patches isang maliit na kahinaan sa krus site scripting filter. Kinuha din namin ang pagkakataon upang umulit sa ilan sa aming iba pang mga pag-filter code. Bilang isang resulta, ang Security library ngayon ay isang pangunahing bahagi.
Ano ang bagong sa bersyon 2.0.0:
- Suporta para sa PHP 4 ay nawala, PHP 5.1 ay ngayon ay isang kinakailangan.
- CSRF Protection na binuo sa anyo helper
- Driver
- Application Packages
- Plantsa, pagkakaroon ng pag-deprecated sa loob ng maraming mga bersyon, ay inalis na.
- Inalis ang deprecated Validation Class.
- Plugin ay inalis, sa pabor ng Helpers.
- Idinagdag routing overrides sa pangunahing index.php file, pag-enable ang normal routing upang masapawan sa isang per & quot; index & quot; file na batayan.
- Idinagdag $ ruta [ '404_override'] upang payagan 404 mga pahina upang panghahawakan ng controllers.
- 50 + bug naayos na.
Ano ang bago sa bersyon 1.7.3:
- Bersyon 1.7.3 ay isang seguridad maintenance release, kabilang ang isang dati patched file I-upload ang klase, at isang bagong seguridad fix upang maiwasan ang posibleng direktoryo traversal sa ilang mga pangyayari (back-port mula sa isang fix ginawa upang CodeIgniter 2.0 sa BitBucket). Walang iba pang mga makabuluhang pagbabago.
Ano ang bago sa bersyon 1.7.2:
- Mga Aklatan:
- Nagdagdag ng isang bagong Cart Class.
- Nagdagdag ng kakayahan upang pumasa $ config [ 'FILE_NAME'] para sa File upload Class at palitan ang pangalan na-upload na file.
- Binago pagkakasunud-sunod ng nakalista user-agent kaya Safari ay mas tumpak isumbong mismo. (# 6844)
- Database:
- Pinagpalit mula sa paggamit GetType () sa escape () upang is_ * pamamaraan, dahil sa hinaharap na bersyon PHP ay maaaring baguhin ang kanyang output.
- Na-update ang lahat ng database driver upang mahawakan arrays sa escape_str ()
- Idinagdag escape_like_str () method para sa escaping string na gagamitin sa LIKE kondisyon
- Na-update Active Record upang magamit ang bagong LIKE escaping mekanismo.
- Idinagdag makipagkonek muli () method sa mga driver DB upang subukan upang panatilihing buhay / reestablish ng koneksyon pagkatapos ng mahabang idle.
- Binagong MSSQL driver gamitin mssql_get_last_message () para sa mga mensahe ng error.
- Helpers:
- Idinagdag form_multiselect () sa Form helper.
- Binagong form_hidden () sa Form helper upang tanggapin multi-dimensional arrays.
- Binagong form_prep () sa Form helper upang subaybayan ang prepped patlang upang maiwasan ang maramihang mga prep / pagbago mula sa kasunod na mga tawag na maaaring mangyari kapag gumagamit ng Form Pagpapatunay at form helper function sa mga patlang output form.
- Binagong directory_map () sa Directory helper upang payagan ang pagsasama ng mga nakatagong file, at magbalik FALSE sa kabiguan na basahin directory.
- Binago ang Smiley helper upang gumana sa maramihang mga patlang at ipasok ang smiley sa huling kilala posisyon cursor.
- General:
- Tugma sa PHP 5.3.0
- Binagong show_error () upang payagan ang pagpapadala ng mga code HTTP server response.
- Binagong show_404 () upang magpadala ng 404 na code ng katayuan, pag-aalis non-CGI compatible header () pahayag mula error_404.php template.
- Added set_status_header () sa Karaniwang pag-andar upang payagan ang paggamit kapag ang Output klase ay hindi magagamit.
- Idinagdag is_php () upang Common function upang mapadali PHP bersyon paghahambing.
- Added 2 CodeIgniter & quot; cheatsheets & quot; (Salamat sa DesignFellow.com para sa kontribusyon na ito).
Kinakailangan
- PHP 5.2.4 o mas mataas
Mga Komento hindi natagpuan