Acest subiect va fi interesant în primul rând pentru cei care fac site-uri pe Joomla, mai ales dacă nu ați auzit de un astfel de concept ca CCK înainte. Acest termen reprezintă "Kitul de construcție a conținutului". care poate fi tradusă în limba rusă ca "constructor pentru conținutul clădirii". Termenul CCK este foarte bine cunoscut de utilizatorii CMS Drupal, utilizatorii Joomla au învățat despre aceasta relativ recent.
Și de ce este nevoie de el, acest designer?
Voi încerca să-mi exprim înțelegerea despre această problemă.
Să începem de departe.
Ce se adresează în principal CMS Joomla? Pentru a publica articole. Și asta este, această funcție de bază a Joomla pure este limitată.
Ce facem dacă trebuie să extindem această funcție? Instalăm extensia pe care această funcționalitate o poate oferi. În cazul Joomla, pot fi componente, plug-in-uri, module ...
Principala dificultate constă în faptul că în procesul de căutare a extensiei dorite pot exista dificultăți, aici sunt doar câteva dintre ele:
- Extensia care ni se potrivește poate fi plătită și, la un cost ridicat, nu ne putem păstra în buget, mai ales dacă astfel de extensii au nevoie de mai mult.
- Extinderea nu ne poate potrivi în toate privințele, în acest caz dacă sunteți un programator, o puteți "termina" singur (aceasta implică costuri suplimentare de timp), în caz contrar puteți să vă prelungiți extensia extensiei (aceasta implică costuri suplimentare).
- Chiar dacă extensia este dopată pentru scopurile noastre, atunci cu oricare dintre actualizările sale, aceeași revizuire va trebui făcută cu noile versiuni ale extensiei.
- Este posibil ca o extensie adecvată să nu fie deloc - nici printre opțiunile gratuite, nici printre opțiunile plătite (de exemplu, un anumit director).
- Această listă poate fi continuată în continuare ...
Cum putem face față unor astfel de dificultăți prin cheltuirea unui minim de efort și bani?
Acolo vine CCK să ne ajute. În mod ideal, cu CCK, puteți face în general fără alte extensii ale terților. Utilizând CCK ca o cărămidă, puteți adăuga orice elemente de site de care aveți nevoie. De obicei, CCK are un sistem de șabloane bine dezvoltat, există un tip de tip "Content Type" și când creați conținut trebuie doar să alegeți tipul acestuia și să completați câmpurile necesare în formularul apărut.
Cel mai interesant este faptul că dvs. puteți crea șabloane pentru diferite tipuri de conținut. Și aceasta înseamnă, de exemplu, că directorul dvs. va arăta exact așa cum doriți, și nu ca dezvoltator al extensiei furnizate. Și aceasta se aplică nu numai aspectului, ci și funcționalității și prezenței / absenței elementelor specifice. Libertate liberă, fără restricții!
Datorită unui astfel de număr de avantaje CCK, acesta a fost integrat în miezul CMS-ului Drupal, deoarece una dintre versiuni. Cu toate acestea, lucrez cu Joomla, așa că știu doar specificul CCK în Drupal. În Joomla, în ciuda tuturor avantajelor sale, pentru un motiv inexplicabil pentru mine, nu există nimic asemănător cu acest lucru în kernel, dar până de curând nu existau chiar extensii demne de acest tip.
Din fericire, timpul trece, iar acum avem deja o mică selecție de componente CCK pentru Joomla. Cu toate acestea, la o examinare mai detaliată, se pare că majoritatea sunt încă în stadiul formării. În plus, multe opțiuni sunt comerciale.
Cu toate acestea, după cea mai apropiată cunoaștere am reușit să găsesc CCK pentru Joomla, care are multe avantaje și este absolut liberă și răspândită pe principiile Open Source. Și numele lui este jSeblod CCK. Mai multe despre jSeblod CCK, voi încerca să vă spun într-unul din următoarele articole.