CodeIgniter lader brugeren kreativt koncentrere sig om projektet ved at minimere mængden af kode er nødvendig for en given opgave eller funktion.
Samlet rammerne er ganske lille i forhold til andre lignende værktøjer, giver velkendt ydeevne, og er også ganske venligt, når det kommer til minimumskrav, der arbejder med de fleste PHP delt hosting konti.
Udviklere har altid strømmede til CodeIgniter i de sidste takket være sin godt sat sammen dokumentation, som ikke har faldt kort i de seneste år hverken.
CodeIgniter kommer med masser af indbyggede værktøjer, små klasser, der behandler forskellige almindelige opgaver i webudvikling, som du kan læse mere om i Features nedenfor.
Siden 2015, CodeIgniter rammebetingelser udviklingsaktiviteter operationer er blevet skiftet fra EllisLab, Inc., sin oprindelige skaberen, til British Columbia Institute of Technology.
Hvad er nyt i denne udgivelse:
Nyt i CodeIgniter 2.2.1 (11 Februar 2015)
Hvad er nyt i version 3.0.5:
- Rammerne er udgivet under MIT licens
- De databasedrivere har haft omfattende refactoring
- BOB er fuldt funktionel med subdrivers
- Der er en ny session bibliotek
- Der er en ny kryptering bibliotek
- test enheden er styrket, og kode dækning forbedret
- PHP 5.4 eller nyere anbefales, men CI vil stadig arbejde på PHP 5.2.4
Hvad er nyt i version 3.0.4:
- Rammerne er udgivet under MIT licens
- De databasedrivere har haft omfattende refactoring
- BOB er fuldt funktionel med subdrivers
- Der er en ny session bibliotek
- Der er en ny kryptering bibliotek
- test enheden er styrket, og kode dækning forbedret
- PHP 5.4 eller nyere anbefales, men CI vil stadig arbejde på PHP 5.2.4
Hvad er nyt i version 3.0.3:
- Rammerne er udgivet under MIT licens
- De databasedrivere har haft omfattende refactoring
- BOB er fuldt funktionel med subdrivers
- Der er en ny session bibliotek
- Der er en ny kryptering bibliotek
- test enheden er styrket, og kode dækning forbedret
- PHP 5.4 eller nyere anbefales, men CI vil stadig arbejde på PHP 5.2.4
Hvad er nyt i version 3.0.0:
- Rammerne er udgivet under MIT licens
- De databasedrivere har haft omfattende refactoring
- BOB er fuldt funktionel med subdrivers
- Der er en ny session bibliotek
- Der er en ny kryptering bibliotek
- test enheden er styrket, og kode dækning forbedret
- PHP 5.4 eller nyere anbefales, men CI vil stadig arbejde på PHP 5.2.4
Hvad er nyt i version 2.2.1 / 3.0rc2:
- Forbedret sikkerhed i xss_clean ().
- Opdateret tidszoner i Date Helper.
Hvad er nyt i version 2.2.0:
- xor_encode () metoden i Krypter klasse har blevet fjernet. Den Krypter klasse kræver nu Mcrypt udvidelse, der skal installeres.
- Session Bibliotek bruger nu HMAC-godkendelse i stedet for en simpel MD5 checksum.
Hvad er nyt i version 2.1.4:.
- Forbedret sikkerhed i xss_clean ()
Hvad er nyt i version 2.1.3:
- Fejlrettelser:
- Fil-baserede caching metode get_metadata () anvendt en ikke-eksisterende vifte nøglen til at lede efter TTL-værdien.
- Session Bibliotek metode sess_destroy () ikke ødelægge brugerdata array.
- Bug hvor Profiler Bibliotek udstedte en E_WARNING fejl, hvis Session brugerdata indeholder objekter.
- Migration Bibliotek ignoreret $ config [ 'migration_path'] indstillingen.
- Input Bibliotek tillod ubetinget spoofing af HTTP kunders IP-adresser gennem HTTP_CLIENT_IP header.
- Input Bibliotek ignoreret HTTP_X_CLUSTER_CLIENT_IP og HTTP_X_CLIENT_IP headers når kontrol for fuldmagter.
- csrf_verify () bruges til at indstille CSRF cookie under behandling af en POST anmodning uden egentlige POST data, hvilket resulterede i at validere en anmodning, der bør betragtes som ugyldige.
- En fejl i Sikkerhedsrådet Bibliotek, hvor en CSRF cookie blev skabt, selvom $ config [ 'csrf_protection'] er indstillet tot FALSK.
- Input Bibliotek udløst csrf_verify () på CLI anmodninger.
Hvad er nyt i version 2.1.2:.
- Forbedret sikkerhed i xss_clean ()
Hvad er nyt i version 2.1.1:
- Forbedret MIME-type detektion i File Upload Bibliotek.
- url_title () ydelse og output forbedret. Du kan nu bruge enhver streng som ordet skilletegn. Bagud kompatibel med "dash" eller "understregning" som ord skilletegn.
- Tilføjet understøttelse af IPv6 IP-adresser.
- En forkert række nøgle blev brugt i Upload biblioteket for at tjekke for mime-typer.
- form_open () sammenlignet $ sag mod SITE_URL () i stedet for base_url ()
- CI_Upload :: _ file_mime_type () kunne have undladt hvis mime_content_type () bruges til påvisning og returnerer FALSK.
- Windows stier blev ignoreret, når du bruger Image Manipulation klasse til at oprette en ny fil.
- Når database caching blev aktiveret, $ dette - & # x3e; db - & # x3e;. Query () kontrolleres cachen før bindende variabler, som resulterede i cachede forespørgsler aldrig blive fundet
- CSRF cookie værdi fik lov til at være nogen (ikke-tom) snor, før de skrives til output, hvilket gør kode injektion en risiko.
- BOB sætte en "dbname argument i det forbindelse streng uanset database platform i brug, hvilket gjorde det umuligt at bruge SQLite.
- CI_DB_pdo_result :: NUM_ROWS () blev ikke vender tilbage korrekt værdi med SELECT forespørgsler, forårsager det var afhængige PDOStatement :: rowCount ().
Hvad er nyt i version 2.1.0:
- Rettet en potentiel parameter indsprøjtning fejl i Sikkerhedsrådet Bibliotek og styrket XSS filter til HTML5 sårbarheder.
- Notering valideringsregler kan nu acceptere parametre som enhver anden validering regel.
- Tilføjet html_escape () til de fælles funktioner for at undslippe HTML-output til forebyggelse XSS easliy.
Hvad er nyt i version 2.0.2:
- Dette er en sikkerhed vedligeholdelse frigivelse og er en anbefalet opdatere for alle websteder. Sikkerheden fix patches en lille sårbarhed i cross site scripting-filter. Vi benyttede også lejligheden til at gentage nogle af vores andre filtrering kode. Som et resultat, Sikkerhedsrådet biblioteket er nu et centralt element.
Hvad er nyt i version 2.0.0:
- Understøttelse af PHP 4 er væk, PHP 5.1 er nu et krav.
- CSRF Beskyttelse indbygget i formen hjælper
- Drivere
- programpakker
- Stillads, der er blevet forældet i en række versioner, er blevet fjernet.
- Fjernet den frarådet Validation klasse.
- Plugins er blevet fjernet til fordel for Hjælpere.
- Tilføjet routing tilsidesætter til de vigtigste index.php fil, så den normale routing til tilsidesættes på en pr & quot; indeks & quot; fil basis.
- Tilføjet $ rute [ '404_override'] for at tillade 404 sider, der skal håndteres af controllere.
- 50 + bugs fast.
Hvad er nyt i version 1.7.3:
- Version 1.7.3 er en sikkerhed vedligeholdelse frigivelse, herunder en tidligere lappet fil Upload klasse, og en ny sikkerhed fix for at forhindre eventuel mappegennemløb under visse omstændigheder (tilbage porteret fra en rettelse foretaget CodeIgniter 2,0 på Bitbucket). Der er ikke andre væsentlige ændringer.
Hvad er nyt i version 1.7.2:
- Biblioteker:
- Tilføjet en ny kurv klasse.
- Tilføjet muligheden for at passere $ config [ 'filnavn'] for File Upload klasse og omdøbe den uploadede fil.
- Ændret rækkefølge af børsnoterede user-agents så Safari ville mere præcist rapportere selv. (# 6844)
- Database:
- Switched fra at bruge getType () i flugt () til is_ * metoder, da fremtidige PHP versioner kan ændre sin produktion.
- Opdateret alle database drivere til at håndtere arrays i escape_str ()
- Tilføjet escape_like_str () metode til at undslippe strenge, der skal bruges i lignende forhold
- Opdateret Aktiv Optag for at udnytte den nye LIKE undslippe mekanisme.
- Tilføjet reconnect () metode til at DB drivere til at forsøge at holde liv i / genetablere en forbindelse efter en lang tomgang.
- Modificeret MSSQL føreren at bruge mssql_get_last_message () for fejlmeddelelser.
- Helpers:
- Tilføjet form_multiselect () til Form hjælper.
- Modified form_hidden () i Form hjælper til at acceptere flerdimensionale arrays.
- Modified form_prep () i Form hjælper til at holde styr på prepped felter for at undgå flere prep / mutation fra efterfølgende opkald, der kan opstå ved brug Form Validering og formen hjælper-funktioner til output formularfelter.
- Modified directory_map () i kataloget hjælper til at tillade optagelse af skjulte filer, og til at vende tilbage FALSE på manglende læse mappe.
- Modificeret Smiley hjælper til at arbejde med flere felter og indsæt smiley på den sidste kendte markørens position.
- Generelt:
- Kompatibel med PHP 5.3.0
- Modified show_error () for at tillade afsendelse af HTTP-server svarkoder.
- Modified show_404 () til at sende 404-statuskode, fjerne ikke-CGI kompatibel header () erklæring fra error_404.php skabelon.
- Tilføjet set_status_header () til de fælles funktioner til at tillade brug, når Output klassen er ikke tilgængelig.
- Tilføjet is_php () til fælles funktioner til at lette PHP udgave sammenligninger.
- Tilføjet 2 CodeIgniter & quot; cheatsheets & quot; (Takket være DesignFellow.com for dette bidrag).
Krav :
- PHP 5.2.4 eller højere
Kommentarer ikke fundet