Cum sa faci un site compozit

Cum sa faci un site compozit

Atenție! Când creați un site compozit, precum și pentru a depana funcționarea sa, trebuie să fie definită în fișierul constant dbconn.php define ( „BX_COMPOSITE_DEBUG“, adevărat);. În acest caz, jurnalul va fi scris de toate procedurile de votare „împotriva“, și de a crea pagini de poveste modificările în memoria cache (/ bitrix / html_pages //) Cu extensia .delete..

Pe site-ul de lucru pentru a utiliza această constantă va conduce la o utilizare sporită a spațiului pe disc. Prin urmare, este mai bine să se oprească după setarea site-ului compozit.

Plug-in-dezvoltator.

Pentru a facilita dezvoltarea se recomandă utilizarea plug-in pentru Chrome. care afișează:
  • o indicație că site-ul se execută pe compozit;
  • o indicație că memoria cache în fundal modificările solicitate-ajax;
  • Unele pagini funcționează erori.

Cum sa faci un site compozit

Lucrările la transferul site-ul la noua tehnologie nu este complexă, dar voluminos, mai ales în cazul în care site-ul are o structură bine dezvoltată. De lucru timp de orientare spun că proiectul privind nivelul de dificultate al site-ului 1C-Bitrix un dezvoltator este capabil de a traduce site-ul de tehnologie Composite 4 zile lucrătoare (cu excepția timpului pentru dezvoltarea tehnologiei în sine).

Instrumentul principal de lucru - este un jurnal, care generează funcția AddMessage2Log. Plasați locația jurnalului se determină setările dbconn.php.

În jurnal, puteți vedea o listă de șabloane pe care le vota „împotriva“:

Cum sa faci un site compozit

Exemplul arată jurnalul pe care componenta de meniu „obiecție“ la utilizarea tehnologiei sale în site-ul compozit.

Prin deschiderea de model, puteți vedea că într-un meniu singură pagină nu se schimbă în mod frecvent. Prin urmare, vom adăuga la permisiunea șablon pentru utilizarea tehnologiei sale:

Cum sa faci un site compozit

Acum, rezultatul componentei intră în pagina statică într-un fișier HTML.

Notă. Parti ale paginilor, nu are nici un sens să se transfere la utilizarea site-ului compozit. Ce anume - este de până la dezvoltator, dar pagina de căutare (bitrix: search.page), design coș utilizator (bitrix: sale.basket.order.ajax), ordine (bitrix: sale.order.ajax), ar trebui să fie pe deplin dinamic .

opțiuni simple,

Cum sa faci un site compozit

Se pare că totul între createFrame () -> începe și se termină () - este o zona dinamica. Astfel, tot ceea ce înainte de beginStub () - nu este scris în memoria cache, și se trimite după a doua solicitare, precum și faptul că - după ce este scris în memoria cache, se eliberează pentru utilizator și a înlocuit după a doua solicitare.

O altă realizare a aspectului modelului. În cazul în care clientul nu are nimic împotriva, atunci când este încărcat mai întâi în domeniul dinamic al oricărui conținut și nu a fost în picioare la o atenție și apoi, în a doua lovit, este posibil de a simplifica structura:

Cum sa faci un site compozit

Notă. Când creați o memorie cache de pe unitatea trebuie să acorde o atenție la limitările sistemelor de fișiere. (30 de mii de fișiere într-un director de pe UNIX.)
Această problemă poate fi evitată prin configurarea adecvată a CNC. De exemplu, pentru a face drumul spre bunurile nu este / catalog / ID /. și / Catalog / SECȚIUNEA / ID /. atunci sistemul va pune toate fișierele în dosare.

În cazul în care site-ul poate fi folosit pentru a adapta alte nuanțe tehnice de lucru cu tehnologia.

Verificarea lucrărilor efectuate

Odată adaptat toate șabloanele de pagini trebuie doar să-l actualizeze în browser-ul și asigurați-vă că, cu ajutorul jurnalului, care este pus într-o pagină cache statică.

Cu toate acestea, este recomandat pentru a actualiza pagina din nou. În cazul în care următoarea actualizare în jurnal, vedeți crearea unui fișier cu extensia .delete.. aceasta înseamnă că el a fost re-creat un fișier static. Este necesar să se compare două fișiere cu același nume, cu diferite extensii și pentru a găsi motivul pentru rescrierea.

Cum sa faci un site compozit

Notă. În timpul de depanare creează un număr mare de fișiere cu extensia .delete.. rezultând cotarea discului selectat rapid. Se recomandă fie să crească, la momentul stabilirii unei cote sau șterge periodic memoria cache.

Ulterior, atunci când face modificări la site-ul (de exemplu, crearea de noi pagini și plasarea lor componente) trebuie să verificați configurația și funcționarea site-ului în modul de compozit.