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 /
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 (a face) Cum sa faci un site compozit](https://webp.images-on-off.com/26/27/434x293_prbvguj8wa7v98enj1ev.webp)
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 (a face) Cum sa faci un site compozit](https://webp.images-on-off.com/26/27/434x255_ip1a0gtt5zdqzdh478q7.webp)
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 (e) Cum sa faci un site compozit](https://webp.images-on-off.com/26/27/434x226_rpfat81pd9ppfsqgpa73.webp)
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 (a face) Cum sa faci un site compozit](https://webp.images-on-off.com/26/27/434x345_ehviymjgdunh2t9ckzhp.webp)
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 (a face) Cum sa faci un site compozit](https://webp.images-on-off.com/26/27/434x243_uvmvg0a25eie3fwhuve2.webp)
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.
![Cum sa faci un site web un compozit (compozit) Cum sa faci un site compozit](https://webp.images-on-off.com/26/27/434x122_botg75n9etzdinl39qt6.webp)
Notă. În timpul de depanare creează un număr mare de fișiere cu extensia .delete.
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.