Hva er CodeIgniter? Hvordan fungerer CI Framework?

Innholdsfortegnelse:

Anonim

Hva er CodeIgniter?

CodeIgniter er et PHP MVC-rammeverk som brukes til å utvikle webapplikasjoner raskt. CodeIgniter gir biblioteker utenom boksen for å koble til databasen og utføre forskjellige operasjoner som å sende e-post, laste opp filer, administrere økter, etc.

CodeIgniter-funksjoner

La oss se noen av funksjonene som gjør CodeIgniter flott. Listen nedenfor er ikke uttømmende, men gir deg en ide om hva du kan forvente når du jobber med CodeIgniter.

Lite fotavtrykk

Hele kildekoden for CodeIgniter framework er nær 2MB. Dette gjør det enkelt å mestre CodeIgniter og hvordan den fungerer. Det forenkler også distribusjon og oppdatering.

Raskt fort

Brukere pleier å favorisere applikasjoner som lastes veldig raskt. Hvis du har jobbet med noen av de moderne rammene, vil du innse at det tar mindre enn ett sekund å laste inn like etter installasjonen. CodeIgniter, du kan laste i gjennomsnitt rundt mindre enn 50 ms. Den ekstra tiden du bruker på å optimalisere slik som tilfellet er i et annet rammeverk, frigjøres når du jobber med CodeIgniter framework.

Løst koblet

De innebygde funksjonene er designet for å fungere uavhengig uten å stole for mye på andre komponenter. Dette gjør det enkelt å vedlikeholde og oppgradere

MVC Arkitektur

PHP CodeIgniter-rammeverket bruker Model-View-Controller arkitektonisk design. Det er industristandard praksis når du arbeider med webapplikasjoner. MVC skiller data, forretningslogikk og presentasjon.

Utmerket dokumentasjon:

Rammeverket er godt dokumentert, og det er gode bøker, veiledninger og besvarte forumspørsmål på CodeIgniter. Dette betyr uansett hvilken utfordring du har, sjansene er at noen allerede har opplevd problemet, løst det og løsningen er der ute for deg.

Applikasjonsspesifikke innebygde komponenter:

CodeIgniter har komponenter for sending av e-post, databaseadministrasjon, øktadministrasjon og mange flere som du vil oppdage når vi fortsetter med veiledningene.

Kan utvides:

CodeIgniter kommer med noen biblioteker, og hjelpere ut av boksen. Hvis det du vil ikke er der, eller du vil implementere en eksisterende funksjon på din måte. Da kan du gjøre det enkelt ved å opprette biblioteker, hjelpere, pakker osv. Du kan også opprette REST API i CodeIgniter.

Kort læringskurve:

CodeIgniter er lett å mestre for alle som allerede er kjent med PHP. I løpet av veldig kort tid kan studenten lære CodeIgniter og begynne å utvikle profesjonelle applikasjoner ved hjelp av CodeIgniter.

Hvordan CodeIgniter fungerer?

CodeIgniter er et MVC-rammeverk. MVC står for Model View Controller. Når en bruker ber om en ressurs, svarer kontrolleren først. Kontrolleren forstår brukerforespørselen, og be om nødvendig data om nødvendig.

Hvis du for eksempel vil hente en kunde med id = 3, vil kontrolleren motta forespørselen din, og deretter be CodeIgniter-modellene om å hente posten med id på 3. CodeIgniter-modellene vil returnere posten til kontrolleren. Kontrolleren videresender deretter resultatet til visningen som formaterer det til et lesbart format. Deretter returneres resultatene til brukeren i nettleseren.

Følgende bilde viser hvordan CodeIgniter fungerer:

CodeIgniter utgivelseshistorikk

2006 Første versjon av CodeIgniter
2009 ExpressionEngine 2.0 lansert
2014 British Columbia Institute of Technology overtok eierskapet av prosjektet
2020 24. februar ble CodeIgniter 4 offisielt lansert

Sammendrag

  • CodeIgniter er et PHP-rammeverk for å utvikle applikasjoner raskt
  • Hele kildekoden for CodeIgniter er nær 2 MB. Dette gjør det enkelt å mestre CodeIgniter og hvordan den fungerer
  • De innebygde funksjonene til CodeIgniter er designet for å fungere uavhengig uten å stole for mye på andre komponenter
  • Rammeverket bruker Model-View-Controller arkitektonisk design
  • Rammeverket er godt dokumentert, og de er gode bøker, opplæringsprogrammer og besvarte forumspørsmål på CodeIgniter
  • CodeIgniter kommer med noen biblioteker, og hjelper brukere ut av boksen
  • CodeIgniter er lett å mestre for alle som allerede er kjent med PHP
  • I CodeIgniter ber brukeren om en ressurs, kontrolleren svarer først. Kontrolleren forstår brukerforespørselen, og be om nødvendige data hvis det er viktig
  • Codeigniter 4 ble utgitt 24. februar 2020, fødselsdagen til Jim Parry, som var prosjektleder for Codeigniter 4 og døde 15. januar 2020