CodeIgniter

Software screenshot:
CodeIgniter
Dettagli del software:
Versione: 3.0.6 Aggiornato
Data di caricamento: 12 May 16
Sviluppatore: EllisLab, Inc.
Licenza: Libero
Popolarità: 257
Dimensione: 2504 Kb

Rating: nan/5 (Total Votes: 0)

CodeIgniter permette all'utente di concentrarsi in modo creativo sul progetto riducendo al minimo la quantità di codice necessario per un dato compito o funzione.

Nel complesso il quadro è abbastanza piccolo rispetto ad altri strumenti simili, offre prestazioni ben noto, ed è anche abbastanza gentile quando si tratta di requisiti minimi, che lavora con la maggior parte PHP hosting condiviso conti.

Gli sviluppatori hanno sempre affollato CodeIgniter negli ultimi grazie alla sua ben messo insieme la documentazione, che non è sceso a breve negli ultimi anni nessuno dei due.

CodeIgniter viene fornito con un sacco di strumenti integrati, piccole classi che affrontano varie attività comuni nello sviluppo web, che si può leggere di più nella sezione Caratteristiche di seguito.

Dal 2015, operazioni di sviluppo del framework CodeIgniter sono stati passati da EllisLab, Inc., Inc., il suo creatore iniziale, al British Columbia Institute of Technology.

Cosa c'è di nuovo in questa versione:


Nuovo in CodeIgniter 2.2.1 (11 febbraio 2015)

Cosa c'è di nuovo nella versione 3.0.5:

  • Il quadro è rilasciato sotto la licenza MIT
  • I driver di database hanno avuto una vasta refactoring
  • DOP è completamente funzionale con subdrivers
  • Vi è una nuova libreria di sessione
  • Vi è una nuova libreria di crittografia
  • Il test di unità è stato rinforzato, e la copertura del codice migliorata
  • PHP 5.4 o più recente è consigliato, ma CI continuerà a funzionare su PHP 5.2.4

Cosa c'è di nuovo nella versione 3.0.4:

  • Il quadro è rilasciato sotto licenza MIT
  • I driver di database hanno avuto una vasta refactoring
  • DOP è completamente funzionale con subdrivers
  • Vi è una nuova libreria di sessione
  • Vi è una nuova libreria di crittografia
  • Il test di unità è stato rinforzato, e la copertura del codice migliorata
  • PHP 5.4 o più recente è consigliato, ma CI continuerà a funzionare su PHP 5.2.4

Cosa c'è di nuovo nella versione 3.0.3:

  • Il quadro è rilasciato sotto licenza MIT
  • I driver di database hanno avuto una vasta refactoring
  • DOP è completamente funzionale con subdrivers
  • Vi è una nuova libreria di sessione
  • Vi è una nuova libreria di crittografia
  • Il test di unità è stato rinforzato, e la copertura del codice migliorata
  • PHP 5.4 o più recente è consigliato, ma CI continuerà a funzionare su PHP 5.2.4

Cosa c'è di nuovo nella versione 3.0.0:

  • Il quadro è rilasciato sotto licenza MIT
  • I driver di database hanno avuto una vasta refactoring
  • DOP è completamente funzionale con subdrivers
  • Vi è una nuova libreria di sessione
  • Vi è una nuova libreria di crittografia
  • Il test di unità è stato rinforzato, e la copertura del codice migliorata
  • PHP 5.4 o più recente è consigliato, ma CI continuerà a funzionare su PHP 5.2.4

Cosa c'è di nuovo nella versione 2.2.1 / 3.0rc2:

  • Maggiore sicurezza in xss_clean ().
  • fusi orari aggiornate in Data Helper.

Cosa c'è di nuovo nella versione 2.2.0:

  • Il xor_encode () metodo nella classe Encrypt ha stato rimosso. La classe Encrypt ora richiede l'estensione Mcrypt per essere installato.
  • La Biblioteca sessione ora utilizza l'autenticazione HMAC al posto di un semplice checksum MD5.

Cosa c'è di nuovo nella versione 2.1.4:.

  • Maggiore sicurezza in xss_clean ()

Cosa c'è di nuovo nella versione 2.1.3:

  • Correzioni di bug:
  • File-based metodo di caching get_metadata () utilizzata una chiave di matrice inesistente per cercare il valore TTL.
  • metodo Session Biblioteca sess_destroy () non ha distrutto la matrice userdata.
  • Bug in cui la Biblioteca Profiler ha emesso un errore E_WARNING se Sessione userdata contiene oggetti.
  • Migrazione Biblioteca ignorato il $ config impostazione [ 'migration_path'].
  • Ingresso Biblioteca permesso spoofing incondizionata di indirizzi IP client HTTP 'attraverso l'intestazione HTTP_CLIENT_IP.
  • Libreria ingresso HTTP_X_CLUSTER_CLIENT_IP ignorato e HTTP_X_CLIENT_IP intestazioni durante il controllo per i proxy.
  • csrf_verify () utilizzata per impostare il cookie CSRF durante l'elaborazione di una richiesta POST senza dati post vero e proprio, che ha provocato la convalida di una richiesta che dovrebbe essere considerato non valido.
  • Un bug nella libreria di sicurezza in cui un cookie CSRF è stato creato anche se $ config [ 'csrf_protection'] è impostato tot FALSE.
  • Libreria ingresso csrf_verify () attivato sulle richieste CLI.

Cosa c'è di nuovo nella versione 2.1.2:.

  • Maggiore sicurezza in xss_clean ()

Cosa c'è di nuovo nella versione 2.1.1:

  • Migliorata la rilevazione di tipo MIME nel file Caricamento biblioteca.
  • url_title () prestazioni e uscita migliorati. È ora possibile utilizzare qualsiasi stringa come la parola delimitatore. Compatibile con 'trattino' o 'sottolineatura' come parole delimitatori.
  • Aggiunto il supporto per gli indirizzi IPv6 IP.
  • Una chiave gamma di sbagliato è stato utilizzato nel Carica biblioteca per verificare la presenza di tipi MIME.
  • Form_Open () rispetto $ un'azione contro SITE_URL () al posto di base_url ()
  • CI_Upload :: _ file_mime_type () potrebbe aver fallito se mime_content_type () viene utilizzato per la rilevazione e restituisce false.
  • percorsi di Windows sono stati ignorati quando si utilizza la classe Image Manipulation per creare un nuovo file.
  • Quando la memorizzazione nella cache del database è stato abilitato, $ this - & # X3e; db - & # X3e;. Query () controllato la cache prima di variabili vincolanti che ha portato nelle query nella cache non essere mai trovati
  • valore del cookie CSRF è stato permesso di essere qualsiasi stringa (non vuota), prima di essere inviate in output, rendendo l'iniezione di codice un rischio.
  • DOP mettere un argomento 'dbname' nella sua stringa di connessione, indipendentemente dalla piattaforma di database in uso, che ha reso impossibile l'utilizzo SQLite.
  • CI_DB_pdo_result :: numero_colonne () non stava tornando correttamente valutare con query SELECT, perché essa si basava su PDOStatement :: rowCount ().

Cosa c'è di nuovo nella versione 2.1.0:

  • Risolto un potenziale difetto iniezione parametro nella Biblioteca di sicurezza e rafforzato il filtro XSS per vulnerabilità HTML5.
  • regole di validazione richiamata ora possono accettare parametri come qualsiasi altra regola di convalida.
  • html_escape Aggiunto () per le funzioni più comuni per sfuggire output HTML per la prevenzione XSS easliy.

Cosa c'è di nuovo nella versione 2.0.2:

  • Si tratta di una versione di manutenzione di sicurezza ed è consigliato un aggiornamento per tutti i siti. La correzione di sicurezza patch una piccola vulnerabilità nel filtro cross site scripting. Abbiamo anche colto l'occasione per iterare su alcuni dei nostri altro codice di filtraggio. Come risultato, la libreria di sicurezza è ora un componente di base.

Cosa c'è di nuovo nella versione 2.0.0:

  • Il supporto per PHP 4 è andato, PHP 5.1 è ora un requisito.
  • CSRF di protezione integrato nel modulo helper
  • Driver
  • Pacchetti applicativi
  • Ponteggi, essendo stato deprecato per un certo numero di versioni, è stato rimosso.
  • Rimosso il deprecato convalida Classe.
  • I plugin sono stati rimossi, a favore di aiutanti.
  • aggiunta le sostituzioni di routing per il file index.php principale, consentendo l'instradamento normale essere sovrascritto su una base per & quot; indice di & quot; base del file.
  • Aggiunta $ route [ '404_override'] per consentire 404 pagine per essere gestite dal controller.
  • 50 + bug.

Cosa c'è di nuovo nella versione 1.7.3:

  • La versione 1.7.3 è una versione di manutenzione di sicurezza, tra cui un corretto in precedenza classe File Upload, e un nuovo aggiornamento di sicurezza per prevenire possibili attraversamento directory in determinate circostanze (di nuovo portato da una correzione fatta a CodeIgniter 2,0 a BitBucket). Non vi sono altri cambiamenti significativi.

Cosa c'è di nuovo nella versione 1.7.2:

  • Biblioteche:
  • Aggiunta una nuova classe Cart.
  • Aggiunta la possibilità di passare $ config [ 'nome_file'] per il caricamento di file di classe e rinominare il file caricato.
  • ordine modificato di user-agent elencati in modo Safari sarebbe più accurato report stesso. (# 6844)
  • Database:
  • Switched usare GetType () in uscita () per is_ metodi *, dal momento che le future versioni di PHP potrebbero cambiare la sua uscita.
  • Aggiornamento tutti i driver di database per gestire gli array in escape_str ()

  • Metodo
  • escape_like_str Aggiunto () per sfuggire stringhe da utilizzare in condizioni come
  • Aggiornamento Active Record di utilizzare il nuovo meccanismo di fuga LIKE.
  • metodo di riconnessione Aggiunto () per i conducenti di DB per cercare di mantenere in vita / ristabilire una connessione dopo una lunga inattività.
  • il driver MSSQL modificati per utilizzare mssql_get_last_message () per i messaggi di errore.
  • Helpers:
  • form_multiselect Aggiunto () per l'helper Form.
  • form_hidden Modified () nella helper Form per accettare gli array multidimensionali.
  • form_prep Modified () nella helper Form per tenere traccia dei campi prepped per evitare più prep / mutazione da chiamate successive che possono verificarsi quando si utilizzano le funzioni di Validazione di form e la forma di supporto per i campi del modulo di uscita.
  • directory_map Modified () nella helper Directory per l'inserimento di file nascosti, e tornare FALSE in caso di errore di leggere la directory.
  • Modificata l'helper Smiley di lavorare con più campi e inserire lo smiley nell'ultima posizione del cursore nota.
  • Generale:
  • compatibile con PHP 5.3.0
  • show_error Modified () per consentire l'invio dei codici di risposta del server HTTP.
  • show_404 Modified () per inviare 404 codice di stato, eliminando non-CGI intestazione compatibile () dichiarazione modello error_404.php.
  • Aggiunto set_status_header () per le funzioni più comuni per consentire l'uso quando la classe di uscita non è disponibile.
  • is_php Aggiunto () per le funzioni più comuni per facilitare il confronto versione di PHP.
  • Aggiunto 2 CodeIgniter & quot; cheatsheets & quot; (Grazie a DesignFellow.com per questo contributo).

Requisiti :

  • PHP 5.2.4 o superiore

Programmi simili

Altri software di sviluppo EllisLab, Inc.

ExpressionEngine
ExpressionEngine

9 Apr 16

CodeIgniter
CodeIgniter

15 Apr 15

Commenti a CodeIgniter

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria