CodeIgniter lar brukeren kreativt konsentrere seg om prosjektet ved å minimere mengden av koden som trengs for en gitt oppgave eller funksjon.
Totalt rammene er ganske liten i forhold til andre lignende verktøy, gir velkjent ytelse, og er også ganske vennlig når det gjelder minimumskrav, som arbeider med de fleste PHP delt hosting kontoer.
Utviklere har alltid strømmet til CodeIgniter de siste takket være godt satt sammen dokumentasjon, som ikke har falt til kort i de siste årene verken.
CodeIgniter kommer med mange innebygde verktøy, små klasser som adresserer ulike vanlige oppgaver i webutvikling, som du kan lese mer om i Funksjoner avsnittet nedenfor.
Siden 2015, den CodeIgniter rammeutviklingsvirksomheten er byttet fra EllisLab, Inc., den opprinnelige skaperen, til British Columbia teknologiske institutt.
Hva er nytt i denne versjonen:
Nytt i CodeIgniter 2.2.1 (11 februar 2015)
Hva er nytt i versjon 3.0.5:
- Ramme er utgitt under MIT lisens
- De databasedrivere har hatt omfattende refactoring
- PUD er fullt funksjonelt med subdrivers
- Det er en ny sesjon bibliotek
- Det er en ny kryptering bibliotek
- Enheten testing har blitt styrket, og kodedekning forbedret
- PHP 5.4 eller nyere anbefales, men CI vil fortsatt jobbe med PHP 5.2.4
Hva er nytt i versjon 3.0.4:
- Rammeverket er utgitt under MIT lisens
- De databasedrivere har hatt omfattende refactoring
- PUD er fullt funksjonelt med subdrivers
- Det er en ny sesjon bibliotek
- Det er en ny kryptering bibliotek
- Enheten testing har blitt styrket, og kodedekning forbedret
- PHP 5.4 eller nyere anbefales, men CI vil fortsatt jobbe med PHP 5.2.4
Hva er nytt i versjon 3.0.3:
- Rammeverket er utgitt under MIT lisens
- De databasedrivere har hatt omfattende refactoring
- PUD er fullt funksjonelt med subdrivers
- Det er en ny sesjon bibliotek
- Det er en ny kryptering bibliotek
- Enheten testing har blitt styrket, og kodedekning forbedret
- PHP 5.4 eller nyere anbefales, men CI vil fortsatt jobbe med PHP 5.2.4
Hva er nytt i versjon 3.0.0:
- Rammeverket er utgitt under MIT lisens
- De databasedrivere har hatt omfattende refactoring
- PUD er fullt funksjonelt med subdrivers
- Det er en ny sesjon bibliotek
- Det er en ny kryptering bibliotek
- Enheten testing har blitt styrket, og kodedekning forbedret
- PHP 5.4 eller nyere anbefales, men CI vil fortsatt jobbe med PHP 5.2.4
Hva er nytt i versjon 2.2.1 / 3.0rc2:
- Forbedret sikkerhet i xss_clean ().
- Oppdaterte tidssoner i Date Helper.
Hva er nytt i versjon 2.2.0:
- xor_encode () metoden i Krypter Class har er fjernet. Krypter Class krever nå mcrypt utvidelsen blir installert.
- Session Biblioteket bruker nå HMAC autentisering i stedet for en enkel MD5 sjekksum.
Hva er nytt i versjon 2.1.4.
- Forbedret sikkerhet i xss_clean () >
Hva er nytt i versjon 2.1.3:
- Feilrettinger:
- Fil-baserte Caching metode get_metadata () brukt en ikke-eksisterende matrise-tasten for å lete etter den TTL-verdi.
- Session Bibliotek metode sess_destroy () ikke ødelegge brukerdata array.
- Bug der Profiler Bibliotek utstedt en E_WARNING feil hvis Session brukerdata inneholder objekter.
- Migrasjon Bibliotek ignorerte $ config [ 'migration_path'] innstillingen.
- Input Bibliotek tillatt ubetinget spoofing av HTTP kundenes IP-adresser gjennom HTTP_CLIENT_IP spissen.
- Input Bibliotek ignorert HTTP_X_CLUSTER_CLIENT_IP og HTTP_X_CLIENT_IP overskrifter når du sjekker for fullmakter.
- csrf_verify () brukes til å sette CSRF cookie under behandling av en POST-forespørsel med ingen faktiske POST data, noe som resulterte i validering av en anmodning som bør vurderes ugyldig.
- En feil i Security Library der en CSRF cookie ble skapt, selv om $ config [ 'csrf_protection'] er satt tot USANN.
- Input Bibliotek utløst csrf_verify () på CLI forespørsler.
Hva er nytt i versjon 2.1.2.
- Forbedret sikkerhet i xss_clean () >
Hva er nytt i versjon 2.1.1:
- Forbedret MIME-type gjenkjenning i filopplasting Biblioteket.
- url_title () ytelse og utgang forbedret. Nå kan du bruke en hvilken som helst streng som ordet skilletegn. Bakoverkompatibel med "dash" eller "understrek" som ord skilletegn.
- Lagt til støtte for IPv6 IP-adresser.
- En feil rekke nøkkel ble brukt i Last opp biblioteket for å sjekke for mime-typer.
- form_open () sammenlignet $ aksjon mot site_url () i stedet for base_url ()
- CI_Upload :: _ file_mime_type () kunne har mislyktes hvis mime_content_type () brukes for påvisning og returnerer USANN.
- Windows stier ble ignorert når du bruker Image Manipulation klasse for å opprette en ny fil.
- Når databasen caching ble aktivert, $ dette - & # x3e, db - & # x3e;. Spørring () sjekket cache før bindende variabler som resulterte i bufrede spørsmål aldri blir funnet
- CSRF cookie verdi fikk lov til å være noen (ikke-tom) streng før de skrives til produksjonen, noe som gjør kode injeksjon en risiko.
- PUD sette en dbnavn 'argument i sin tilkoblingsstreng uavhengig av databasen plattformen i bruk, noe som gjorde det umulig å bruke SQLite.
- CI_DB_pdo_result :: NUM_ROWS () ble ikke returnere riktig verdi med SELECT spørringer, fordi det var å stole på PDOStatement :: ROWCOUNT ().
Hva er nytt i versjon 2.1.0:
- Fikset en potensiell parameter injeksjon feil i Security Library og styrket XSS-filter for HTML5 vulnerabilites.
- tilbakeringing valideringsregler kan nå godta parametere som alle andre valideringsregel.
- Lagt html_escape () til Felles funksjoner for å unnslippe HTML-utgang for å forhindre XSS easliy.
Hva er nytt i versjon 2.0.2:
- Dette er en sikkerhets vedlikehold utgivelse, og er en anbefalt oppdatere for alle områder. Sikkerheten fix patcher en liten sårbarhet i Cross Site Scripting filter. Vi tok også muligheten til å reagere på noen av våre andre filtrering kode. Som et resultat, er sikkerhets biblioteket nå en kjernekomponent.
Hva er nytt i versjon 2.0.0:
- Støtte for PHP 4 er borte, PHP 5.1 er nå et krav.
- CSRF beskyttelse innebygd i form helper
- Drivere
- programpakker
- Stillas, etter å ha blitt frarådet for en rekke versjoner, har blitt fjernet.
- Fjernet foreldet Validering klasse .
- Plugins er fjernet, til fordel for hjelpere.
- Lagt rutestyrer til hoved index.php filen, slik at normal ruting overstyres på en per & quot; index & quot; fil basis.
- Lagt $ rute [ '404_override'] for å la 404 sider som skal håndteres av kontrollerne.
- 50 + bugs fikset.
Hva er nytt i versjon 1.7.3:
- Versjon 1.7.3 er en sikkerhets vedlikehold utgivelse, inkludert en tidligere lappet fil Last opp klassen, og en ny sikkerhets fix for å hindre mulig katalog traversering i visse tilfeller (tilbake portet fra en løsning laget for å CodeIgniter 2.0 på BitBucket). Det er ingen andre vesentlige endringer.
Hva er nytt i versjon 1.7.2:
- Libraries:
- Lagt til en ny vogn klasse.
- Lagt til muligheten til å passere $ config [ 'filnavn'] for filopplasting klasse og endre navn på opplastede fil.
- Endret rekkefølgen av børsnoterte brukeragenter så Safari ville mer presist rapportere seg selv. (# 6844)
- Database:
- Byttet fra å bruke getType () i flukt () for å skisse sett * metoder, siden fremtidige PHP versjoner kan endre sin produksjon.
- Oppdatert alle databasedrivere for å håndtere arrays i escape_str ()
- Lagt escape_like_str () metode for å unnslippe strenger som skal brukes i lignende forhold
- Oppdatert Active Record å utnytte det nye som escaping mekanisme.
- Lagt reconnect () metode for å DB drivere for å prøve å holde i live / gjenopprette en forbindelse etter en lang inaktiv.
- Modifisert MSSQL driver å bruke mssql_get_last_message () for feilmeldinger.
- Hjelpere:
- Lagt form_multiselect () til Form hjelper.
- Modifisert form_hidden () i Form hjelperen til å akseptere multi-dimensjonale arrays.
- Modifisert form_prep () i Form hjelper å holde styr på prepped felt for å unngå flere prep / mutasjon fra påfølgende samtaler som kan oppstå ved bruk av Form Validering og form hjelpefunksjoner for å sende ut skjemafelt.
- Modifisert directory_map () i katalogen hjelperen for å tillate inkludering av skjulte filer, og å returnere USANN på unnlatelse av å lese katalogen.
- Modifisert Smiley hjelper å arbeide med flere felt og sette inn smiley på siste kjente markørposisjonen.
- Generelt:
- Kompatibel med PHP 5.3.0
- Modifisert show_error () for å tillate sending av HTTP-server svarkodene.
- Modifisert show_404 () til å sende 404 statuskode, fjerning av ikke-CGI kompatibel header () uttalelse fra error_404.php mal.
- Lagt set_status_header () til Felles funksjoner for å tillate bruk når Output klassen er utilgjengelig.
- Lagt is_php () til vanlige funksjoner for å forenkle PHP versjon sammenligninger.
- Lagd to CodeIgniter & quot; cheatsheets & quot; (Takk til DesignFellow.com for dette bidraget).
Krav
- PHP 5.2.4 eller nyere
Kommentarer ikke funnet