Salut.
De cateva zile am inceput sa invat CodeIgniter si m-am lovit de o problema. Vreau sa fac un site disponibil in mai multe limbi. Am citit cate ceva despre clasa language, dar am o intrebare: ei spun sa pun acele fisiere in system/language, dar eu le-am pus in application/language si au mers. Care e diferenta dintre cele 2 foldere: system si application.
Site in mai multe limbi in CodeIgniter
Moderator: Moderatori
-
- PHPRomania Supporter
- Mesaje: 27
- Membru din: Joi Mar 11, 2010 12:43 pm
- Localitate: Iasi
- Contact:
Re: Site in mai multe limbi in CodeIgniter
Daca pui in sistems si faci un upgrade la codeigniter o sa pierzi toate modificarile.
Indicat este sa pui in application toate librariile ....
Indicat este sa pui in application toate librariile ....
Re: Site in mai multe limbi in CodeIgniter
fi foarte atent sa nu pierzi datele vechi...
Re: Site in mai multe limbi in CodeIgniter
icsulescu scrie:Salut.
De cateva zile am inceput sa invat CodeIgniter si m-am lovit de o problema. Vreau sa fac un site disponibil in mai multe limbi. Am citit cate ceva despre clasa language, dar am o intrebare: ei spun sa pun acele fisiere in system/language, dar eu le-am pus in application/language si au mers. Care e diferenta dintre cele 2 foldere: system si application.
Ce ai întrebat tu și ce-ți răspund alții...
Tot ce vei găsi în directorul system sunt clase, funcții, metode etc. proprii ale CodeIgniter și cu ajutorul cărora el funcționează.
Ceea ce găsești aici e indicat să rămână neschimbat, în caz contrar riști ca aplicația sau întreg framework-ul să nu mai funcționeze cum ar trebui.
Directorul application conțineprintre altele, anumite fișiere de configurare a framework-ului, cum ar fi fișierul config.php din application/config/config.php unde poți aduce seta adresa aplicației, limba folosită, nivelul de afișare al erorilor etc.
Tot aici (în directorul application) ai posibilitatea de a extinde clasele pe care codeigniter la folosește în directorul system.
Așa cum fișierul Welcome.php din application/controllers extinde CI_Controller. Deci, întotdeauna extinde clasele deținute de CI nu le modifica.
Legat de fișierele de limbă, exact colo trebuiau puse, în application/language.
În manualul de utilizare al CI nu spune nimeni că trebuie să pui fișierele de limbă în system/language, ci doar că acolo se află și le poți copia pentru a le traduce și ca mai apoi să le copiezi în application/language.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori