CodeIgniter: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
AlohaBOT (dyskusja | edycje)
naprawa przekierowania: pamięć o dostępie swobodnym -> pamięć RAM
poprawiona pisownia oryginalna
Linia 1:
'''Code IgniterCodeIgniter''' to prosty [[framework]] napisany w języku [[PHP]] przez Ricka Ellisa, służący do tworzenia aplikacji internetowych. W Code IgniterzeCodeIgniterze zaimplementowano takie wzorce jak model [[MVC]], czy [[Active Record]].
 
== Cechy Code IgniteraCodeIgnitera ==
* Bazuje na [[Wzorzec projektowy (informatyka)|wzorcu projektowym]] [[MVC]]
* Pełna kompatybilność z PHP 4, jak i PHP 5
Linia 13:
* Wykorzystanie technologii [[scaffolding]]u.
 
== Wymagania Code IgniterCodeIgniter'a ==
* Serwer z obsługą [[PHP]] w wersji co najmniej 4.3.2
* Baza danych (nie jest wymagana, ale jest zalecana). Code IgniterCodeIgniter obsługuje bazy: [[MySQL]], [[MS SQL]], [[PostgreSQL]], [[Oracle]], [[SQLite]], oraz [[ODBC]]
 
== Lista bibliotek zaimplementowanych w CI ==
Code IgniterCodeIgniter ma budowę modułową, a wśród zaimplementowanych klas znajdują się między innymi:
* '''Benchmarking''' - pozwala między innymi sprawdzić takie parametry, jak czas ładowania strony, czy ilość zużytej pamięci [[pamięć RAM|RAM]].
* '''Calendaring''' - generuje różnego rodzaju kalendarze, które możemy potem umieścić na stronie.
* '''Database''' - zarządzanie bazą (bazami) danych. Liczne ułatwienia, takie jak Active Records pozwalają szybko i w prosty sposób pobierać potrzebne nam dane z bazy. Code IgniterCodeIgniter ponadto potrafi [[Cache|cache'ować]] zapytania, co przy dużej ilości unikalnych odwiedzin znacznie odciąża bazę danych i przyśpiesza ładowanie danych.
* '''Email''' - pozwala wysyłać maile za pomocą takich protokołów jak [[Mail]], [[Sendmail]], czy SMTP. Treść maila może być wysyłana jako zwykły tekst, lub [[HTML]]. Ponadto w łatwy sposób można dodawać załączniki, czy wysyłać maile do kilku osób naraz.
* '''Encryption''' - dzięki tej klasie możemy kodować, lub rozkodowywać słowa, zdania, czy nawet całe pliki.