• Co je Bitrix. Co jsou softwarové produkty Bitrix Bitrix

    Úvod

    Hlavním požadavkem zákazníků webových stránek je rychlost tvorby, proto vývojáři využívají různé webový rámec“ a, jako Laravel, Yii, CodeIgniter a další, které obsahují sadu hotových řešení. Obsah stránek se ale často aktualizuje a zákaznické společnosti mají jen zřídka své vlastní oddělení pro vývoj webu, které by provádělo změny, a zároveň nemají chuť objednávat drobné úpravy od vývojářů třetích stran. Proto byly vyvinuty redakční systémy ( CMS), které umožňují provádět změny na webu bez hlubokých znalostí programování. Pomocí výše uvedeného rámec“ a vývojáři si jej vytvářejí sami CMS, ale existuje mnoho hotových systémů. Takové systémy jsou Drupal, WordPress, OpenCart, Joomla A 1C Bitrix. Tento článek bude o tom druhém, protože mám zkušenosti s vývojem webových stránek na této platformě.

    Na rozdíl od jiných uvedených CMS, 1C Bitrix je placená platforma, ale tato platforma má několik výhod. Zaprvé je tu technická podpora, která rychle pomůže s případnými potížemi. Za druhé je to mocné eCommerce Modul internetového obchodu, který je poměrně dobře vyvinutý a má velké množství funkcí, zejména vestavěnou integraci s 1C Enterprise, což činí tuto platformu atraktivnější mezi jejími konkurenty. Existuje také mnoho dalších výhod, které lze nalézt na oficiálních stránkách.

    1. Základní pojmy

    Aby bylo možné začít s vývojem webu na platformě 1C Bitrix musíte pochopit základní pojmy. Obrázek 1 ukazuje veřejnou (a) a administrativní (b) část lokality.

    Pro přepnutí veřejné a administrativní části použijte karty 1 a 2.

    Obrázek 1 - Administrativní ovládací panel 1C Bitrix

    Ve veřejné části webu můžete vytvářet a měnit stránky a sekce, k tomu použijte odpovídající tlačítka v horním ovládacím panelu. Stránka v Bitrixu se skládá především z komponent. Komponent - toto je logicky kompletní kód navržený k extrahování informací z infobloků a dalších zdrojů a jejich převod do HTML kódu pro zobrazení jako fragmenty webových stránek. Komponenty mohou být složité nebo jednoduché. Složitá součást se skládá z několika jednoduchých součástí. Komponenty jsou dostupné ve vizuálním editoru při úpravě stránky ve veřejné části webu (obrázek 2).


    Obrázek 2 - Vizuální editor 1C Bitrix

    V administrativní části webu je na záložce Obsah vestavěný správce souborů, kde lze také vytvářet a upravovat soubory a složky. Usnadnit správcům obsahu webu manipulaci s dynamickými daty vývojářů 1C Bitrix byla vyvinuta technologie informačních bloků. Informační bloky - je modul, který umožňuje katalogizovat a spravovat různé typy homogenních informací. Pomocí informačních bloků lze realizovat publikaci různých typů dynamických informací. Informační bloky jsou sestaveny podle následující struktury:

    1. typ informačního bloku- slouží k seskupování informačních bloků;
    2. informační blok- blok homogenních informací;
    3. kapitola- logické jednotky používané k seskupování prvků v rámci informačního bloku;
    4. prvek informačního bloku- přímo informace umístěné v informačních blocích.

    Obrázek 3 ukazuje strukturu informačního bloku Katalog produktů v jednom z internetových obchodů. Obrázek 4 ukazuje zobrazení tohoto informačního bloku ve veřejné části komponentou Katalog.


    Obrázek 3 - Struktura informačního bloku v 1C Bitrix


    Obrázek 4 - Výstup informačního bloku ve veřejné části

    Stránky ve veřejné části webu se zobrazují na základě šablon návrhu webu. Šablona návrhu - Jedná se o vzhled webu, který určuje uspořádání různých prvků na webu, umělecký styl a způsob zobrazení stránek. Zahrnuje HTML programový kód, grafické prvky, styly, další soubory pro zobrazení obsahu. Může také zahrnovat šablony součástí, hotové šablony stránek A úryvky. Šablona webu obecně nastavuje rámec stránky a vizuální komponenty jsou zodpovědné za zobrazování dynamických informací. Šablony návrhu se dělí na šablony webu a šablony součástí. Šablonu webu lze propojit se stránkou, se složkou na serveru, s podmíněným výrazem PHP. Nejčastěji, a to je dobrá vývojová praxe, má jeden web jednu šablonu webu, která obsahuje šablony součástí.

    2. Souborová struktura platformy 1C Bitrix

    Struktura souboru rámec" 1C Bitrix má následující podobu:

    • /bitrix/- systémový adresář rámec;
      • šablony/- adresář se šablonami stránek;
        • .default/- výchozí šablona webu;
        • <шаблон сайта>/ - vlastní šablona webových stránek;
          • komponenty/- šablony součástí;
          • snímky/- určeno pro šablonové obrázky (které nezávisí na prohlížené stránce);
          • zahrnout_oblasti/- obsahuje zahrnuté oblasti šablony;
          • lang/- obsahuje soubory jazykových zpráv;
          • page_templates/- pro šablony stránek a upravitelné oblasti;
          • úryvky/- obsahuje úryvky - malé fragmenty html kódu pro urychlení práce správce obsahu při vytváření často se vyskytujících bloků kódu;
          • hlavička.php- část šablony PŘED obsahem;
          • patička.php- část šablony PO obsahu;
          • popis.php- název a popis šablony;
          • .styles.php- popisy stylů pro vizuální editor stránek;
          • šablona_styly.css- styly šablon (styly použité v samotné šabloně návrhu webu);
          • styly.css- styly pro obsah a zahrnuté oblasti. Tyto styly lze použít ve vizuálním editoru;
      • komponenty/- uživatelské a systémové komponenty;
      • moduly/- moduly platformy;
      • php_interface/- adresář pomocných služeb, zahrnuje následující adresáře a soubory;
        • dbconn.php- parametry připojení k databázi;
        • init.php- další parametry portálu, tento soubor je volán na každé stránce;
        • after_connect.php- připojí se ihned po vytvoření připojení k databázi;
        • dbconn_error.php- připojí se, pokud dojde k chybě při vytváření připojení k databázi;
        • dbquery_error.php- připojí se, když dojde k chybě při provádění SQL dotazu;
        • /ID webu/init.php- další parametry lokality; soubor je připojen ihned po definování speciální konstanty s identifikátorem webu - SITE_ID;
      • hlavička.php- standardní soubor, který zase obsahuje specifický prolog aktuální šablony webu; tento soubor musí být použit na všech stránkách veřejné části;
      • patička.php- standardní soubor, který zase obsahuje specifický epilog aktuální šablony webu; tento soubor musí být použit na všech stránkách veřejné části;
    • /index.php- indexový soubor hlavní stránky veřejné části webu;
    • /urlrewrite.php- obsahuje výrazy pro CNC (lidské URL);
    • /.<тип меню>.menu.php- typ nabídky webu<тип меню>;
    • /.<тип меню>.menu_ext.php- rozšíření pro dynamické menu;
    • /.access.php- soubor s přístupovými právy k veřejné části uživatelů;
    • /404.php- tato stránka je volána, pokud uživatel přejde na neexistující stránku.

    Tento seznam obsahuje pouze hlavní soubory a adresáře, podrobný popis všech adresářů a souborů naleznete v oficiálních kurzech 1C Bitrix , .

    Za zmínku také stojí hlavní globální objekty hlavních tříd platforem:

    1. $APPLICATION - objekt hlavního modulu webu třídy CMain;
    2. $USER - objekt aktuálního uživatele třídy CUser;
    3. $DB je objekt pro práci s databází třídy CDBResult.

    Více o těchto a dalších důležitých třídách a jejich metodách si můžete přečíst v dokumentaci k API (Application Programming Interface) 1C Bitrix .

    3. Postup tvorby webu

    Vývojová sekvence jakékoli webové stránky na jakékoli platformě se skládá z následujících povinných kroků:

    1. Vývoj designu webových stránek;
    2. rozložení stránek podle návrhu;
    3. přenos rozložení na platformu.

    Po dokončení prvního a druhého bodu byste měli pokračovat ve vývoji 1C Bitrix. Vývoj webových stránek na platformě 1C Bitrix začíná vytvořením šablony webu ve složce /bitrix/templates/ a připojení této šablony v administrativní části webu v Administrace/Nastavení/Nastavení produktu/Stránky/Seznam webů, kde je potřeba vybrat web ze seznamu a v položce Šablona webu připojit vytvořenou šablonu, jak ukazuje obrázek Obr. 5.


    Obrázek 5 - Připojení šablony webu

    Po vytvoření šablony byste měli v jejím adresáři vytvořit soubory popsané v bodě 2. V souboru .description.php Měli byste napsat popis šablony, který se zobrazí v administrativní části webu. Dále musíte vyhodnotit rozvržení a zvýraznit společné části na všech stránkách, a pokud na jedné stránce žádný prvek není, ale vývojář si je jistý, že bude na všech ostatních, pak to ještě není důvod k vytvoření samostatnou šablonu webu, v takových případech je přijatelné napsat podmínku a v této podmínce vypsat tento blok. Například komponenta navigace se nachází na všech stránkách kromě hlavní stránky. Po zvýraznění společných částí webu by se tato část rozložení měla přenést do souborů hlavička.php(horní část) a patička.php(spodní část). V souboru hlavička.php po značce body byste měli zavolat metodu $APPLICATION->ShowPanel(), takže když je na webu autorizován administrátor, zobrazí se administrativní panel. Styly spojené s hlavička.php A patička.php, měl by být umístěn do souboru šablona_styly.css a obecné styly, které použije správce obsahu při vyplňování webu, by měly být umístěny v souboru styly.css, zbývající styly by měly být umístěny v šablonách součástí. Typická struktura souborů hlavička.php jak následuje:

    1. 2. DOCTYPE html> 3. <html lang="ru" > 4. <hlava > 5. <meta znaková sada ="utf-8" /> 6. ShowHead(); ?> 7.<titul >ShowTitle() ?>titul > 8. <meta http-equiv ="X-UA-Compatible" content ="IE=edge" /> 9. <meta name = obsah "výřezu" = "width=device-width, initial-scale=1.0" /> 10. hlava > 11. <tělo > 12. ShowPanel() ?> 13.<záhlaví > 14. <div class ="wrapper clearfix" > 15. <a href = "/" class = styl "loga" = "obrázek na pozadí: url(/images/logo.png);"> a > 16. IncludeComponent("bitrix:menu" , "top_menu" , Array ("ROOT_MENU_TYPE" => "top" , "MAX_LEVEL" => "1" ,));?> 17.div > 18. záhlaví > 19. GetCurPage(false) ! == "/" ) ( 21. $APPLICATION-> IncludeComponent("bitrix:breadcrumb" , "" , Array ()); 22. ) 23. ?>

    1. 2. <zápatí > 3. IncludeComponent("bitrix:main.include" ,"" ,Pole ("AREA_FILE_SHOW" => "soubor" , "EDIT_TEMPLATE" => "telefony.php" ));?> 4.zápatí > 5. tělo > 6. html >

    Některé řádky v těchto souborech je třeba poznamenat samostatně. První řádek souboru hlavička.php zakazuje volání tohoto souboru, pokud nebylo voláno systémové jádro. Metoda $APPLICATION->ShowHead() na řádku 6 zobrazuje například metaznačky služby klíčová slova, popis. Metoda $APPLICATION->ShowTitle() zobrazuje název stránky, který lze nastavit kdekoli na stránce pomocí metody $APPLICATION->SetTtitle(). Řádek 15 používá konstantu SITE_TEMPLATE_PATH, která obsahuje cestu k šabloně webu. Řádek 16 volá komponentu nabídky se šablonou horní menu a typ horní. Na řádku 19 se provede výše uvedená situace se strouhankou. V souboru patička.php na třetím řádku je připojená oblast se souborem telefony.php. Tento design umožní správci obsahu upravovat telefonní čísla z vizuálního editoru bez úpravy souboru patička.php. Všechny oblasti, které může správce obsahu upravovat, by měly být součástí zahrnutých oblastí.

    Takto vypadá standardní šablona webu Dále je potřeba rozdělit rozložení na komponenty Bitrix a určit, které komponenty jsou potřebné pro konkrétní blok. Často lze komponenty použít pro jiné účely, změnit pouze šablonu, například vytvořit posuvník obrázků, kde jsou obrázky převzaty z prvků informačního bloku, lze použít komponentu seznam novinek, která zobrazuje informace z informačních bloků.

    1. SetTitle("Domů" ); ?> 3.IncludeComponent("bitrix:news.list" ,"slider" ,array ("IBLOCK_ID" => "1" ));?> 4.

    Mezi připojeními souborů hlavička.php A patička.php je umístěn užitečný obsah stránky, nejčastěji se jedná o spojení komponent, jako v tomto případě o spojení komponenty seznam novinek se šablonou posuvník, třetí parametr předává pole parametrů komponent; v tomto případě označujeme, že data musí být převzata z informačního bloku s identifikátorem 1.

    4. Struktura komponent

    Součásti systému 1C Bitrix jsou umístěny v adresáři /bitrix/components/bitrix/, jejich úprava v této složce je přísně zakázána, protože po aktualizaci systému budou všechny změny ztraceny a upravovaná součást ztratí technickou podporu. Vaše komponenty by měly být vytvořeny v jejich vlastním jmenném prostoru, pro tento účel ve složce /bitrix/components/ musíte vytvořit složku s názvem vašeho jmenného prostoru.

    Složka komponent obsahuje následující hlavní podsložky a soubory:

    Ve složce šablony obsahuje složky se šablonami komponent, název složky odpovídá názvu šablony. Výchozí šablona se nazývá .výchozí. Složka šablon může obsahovat následující složky a soubory:

    • /lang- jazykové soubory šablon;
    • result_modifier.php- může upravit data přijatá z komponenty před jejich předáním do šablony;
    • šablona.php- povinné, obsahuje zobrazení dat přijatých z komponenty;
    • komponenta_epilog.php- voláno po výstupu šablony a neskončí v CACHE;
    • .parametry.php- může doplňovat parametry součástek;
    • styl.css- soubor obsahující styly šablony je zahrnut automaticky;
    • script.js- soubor s JavaScript skripty, připojen automaticky.

    Klasické schéma činnosti součásti je na obrázku 6.

    Obrázek 6 - Schéma činnosti součásti

    Obrázek ukazuje, že komponenta přijímá data ze stránky v poli $arParams, souboru komponenta.php Na základě přijatých parametrů zpracuje data a výsledek vloží do proměnné $arResult. Tyto proměnné jsou předány do souboru result_modifier.php, pokud existuje, poté data přejdou do souboru šablona.php, který obsahuje html kód z rozložení s php inserty pro výstup dat. V souboru šablona.php Neměla by existovat žádná servisní logika, pouze výstup informací. Dále jsou vygenerovaná data ukládána do mezipaměti, takže následující volání neopakují zpracování, ale berou data z CACHE, a pak je soubor zavolán komponenta_epilog.php. Poté je vygenerovaný html odeslán na stránku, na které byla komponenta volána.

    Od souborů v adresáři /bitrix/components/bitrix/ nelze upravovat, pak pro vytvoření vlastní šablony komponenty musíte zkopírovat složku se šablonou ze složky komponenty do složky komponenty/<пространство имен>/<название компонента> šablonu webu a přejmenujte ji. Chcete-li například přizpůsobit šablonu součásti seznam novinek musíte zkopírovat složku /bitrix/components/bitrix/ news.list/ templates/ .default do složky /bitrix/templates/<шаблон сайта>/components/bitrix/news.list/ a přejmenovat jej např. na posuvník. Při připojování komponenty jádro Bitrix nejprve hledá šablonu ve složce šablony připojeného webu, pokud tam není nalezena, hledá ve výchozí složce šablony /bitrix/templates/.default/components/, pokud tam není nalezen, podívá se do složky šablony komponenty a pokud tam není nalezen, zobrazí se chyba.

    Je třeba poznamenat, že pokud je nutné přidat vlastní css, musí to být provedeno pomocí metod $APPLICATION->SetAdditionalCss("my.css") nebo $this->addExternalCss("my.css") , pak tyto soubory přejde do obecného kolektoru css a klient obdrží jeden soubor místo několika, což snižuje zatížení serveru, zatímco jsou data ukládána do mezipaměti. Podobné metody pro javascript jsou $APPLICATION->AddHeadScript("my.js") nebo $this->addExternalJS("my.js") . Jak je uvedeno výše, soubory style.css a script.js v šabloně komponenty jsou zahrnuty automaticky, ale pokud tato složka obsahuje jejich minimalizované kopie s názvy styl.min.css A script.min.js, pak budou mít tyto soubory vyšší prioritu než jejich úplné kopie.

    Toto je naprosté minimum, které je nutné k zahájení vývoje webu na platformě 1C Bitrix, ale v tomto je mnohem více zajímavých funkcí a schopností rámec"e, který najdete v oficiálním kurzu na webu 1C Bitrix .

    Bibliografie:

    1. Popis 1C Bitrix: https://www.1c-bitrix.ua/ products / cms/
    2. Kurz pro vývojáře 1C Bitrix – Komponenty: https://dev.1c-bitrix.ru/ learning/ course/ index.php? COURSE_ID=43& CHAPTER_ID=04565
    3. Kurz správce obsahu 1C Bitrix – Základní pojmy: https://dev.1c-bitrix.ru/ learning /course /index.php? COURSE_ID=34& LESSON_ID=1881
    4. Kurz pro vývojáře 1C Bitrix – Šablona webu: https://dev.1c-bitrix.ru/learning/ course/ ?COURSE_ID=43& LESSON_ID=2820 https://dev.1c-bitrix.ru/ learning/
    1. Zvýraznění syntaxe kódu v HTML: http://markup.su/ highlighter/
    2. Archiv vektorových ikon zdarma: http://www.flaticon.com/
    3. Vytvoření šablony webu na 1C Bitrix: http://alexvaleev.ru/sozdaem-shablon-bitrix/
    4. Vytvoření šablony založené na Bootstrapu:

    O CMS 1C-Bitrix

    Systém je zaměřen na firemní weby, informační a referenční portály, sociální sítě, internetové obchody, mediální stránky a je vhodný pro tvorbu dalších typů webových zdrojů.

    K ukládání dat webu se používá relační DBMS. Podporovány jsou následující DBMS: Oracle, MS SQL. Produkt běží na Microsoft Windows a platformách podobných UNIX, včetně GNU/Linux.

    „1C-Bitrix: Site Management“ se prodává v jedné ze sedmi edicí sestavených vývojářem (Start, Standard, Expert, Small Business, Business, Portal, Large Business), které určují sadu modulů a funkčnost systému. Dnes má systém k dispozici 26 modulů: Hlavní modul, Správa struktury, Informační bloky, Vyhledávání, Sociální sítě, Proaktivní ochrana, Komprese, Webové formuláře, Fóra, Předplatné, Mailing listy, Ankety, Blogy, Fotogalerie 2.0, Webová analytika, Reklama , Technická podpora, Pošta, Školení, Testování, Překlady, Měny, Webové služby, Obchodní katalog, Online obchod, Tok dokumentů, AD/LDAP, Monitor výkonu.

    Pro správnou práci s tímto řídícím systémem musí uživatelé bez znalosti jazyků HTML a PHP nejprve nakonfigurovat systém (vytvoření šablony na základě grafického návrhu, vytvoření struktury sekcí a stránek a také připojení systémových modulů). Tuto možnost poskytují partneři společnosti 1C-Bitrix.

    Ideologie systému představuje rozdělení logiky na moduly a komponenty. Moduly v „1C-Bitrix: Site Management“ jsou sadou softwarových komponent odpovědných za práci s různými typy databází a také za poskytování jednotného API systému. Komponenty slouží k propojení finální prezentace informací na webu se softwarovým jádrem systému. Používají API vytvořené moduly k organizaci vyhledávání, úprav a správy informací v databázi. Komponenty jsou mnohem jednodušší než moduly, takže změna logiky webu je docela jednoduchá. Poskytovaná funkcionalita API je přitom značně flexibilní a každá komponenta ji může využívat po svém. Například na základě modulu „Infobloky“ můžete organizovat libovolné katalogy: novinky, produktový katalog, partnerský katalog, fotogalerii. Za uspořádání samostatného typu adresáře je odpovědná jeho vlastní součást, ačkoli modul je stejný.

    První verze systému byla vydána v roce 2001. V systému bylo vytvořeno více než 20 000 webových stránek. V Rusku a SNS vyvíjí stránky na 1C-Bitrix více než 3 000 webových studií.

    V současné době je k dispozici verze 8.0.3.

    O korporátním portálu 1C-Bitrix

    „1C-Bitrix: Corporate Portal“ je softwarový produkt pro vytvoření interního podnikového informačního zdroje, který řeší komunikační, organizační a HR úkoly společnosti. Který zahrnuje 23 modulů pro správu obsahu, struktury, fór, reklamy a dalších funkcí webu.

    Nevýhody systému

    Seznam změn ve verzích modulu 1C-Bitrix

    Verze modulů (stav k 5.9.2009)

    MODUL - VERZE - ZMĚNA
    Hlavní modul - 8.0.4 - 21.04.2009
    Proaktivní obrana - 8.0.5 - 21.04.2009
    Správa struktury - 8.0.3 - 14.04.2009
    Informační bloky - 8.0.2 - 22.04.2009
    Hledání - 8.0.2 - 20.04.2009
    Komprese - 8.0.0 - 04.07.2009
    Webové formuláře - 8.0.2 - 4. 7. 2009
    Fórum – 8.0.8 (beta) – 5. 5. 2009 (nové)
    Předplatné, zásilky - 8.0.1 - 20.04.2009
    Ankety, hlasování - 8.0.2 - 23.04.2009
    Blogy - 8.0.3 - 23.04.2009
    Fotogalerie 2.0 - 8.0.0 - 4.7.2009
    Sociální síť - 8.0.3 - 23.04.2009
    Statistika - 8.0.1 - 21.04.2009
    Reklama, bannery - 8.0.4 - 05/06/2009 (novinka)
    Technická podpora - 8.0.1 - 21.04.2009
    Mail - 8.0.1 - 21.04.2009
    Školení - 8.0.1 - 21.04.2009
    Překlad - 8.0.1 - 21.04.2009
    Měny - 8.0.1 - 21.04.2009
    Webové služby - 8.0.0 - 27.03.2009
    Katalog živností - 8.0.1 - 21.04.2009
    Internetový obchod - 8.0.1 - 21.04.2009
    Tok dokumentů - 8.0.2 - 21.04.2009
    Integrace AD/LDAP – 8.0.0 – 4. 7. 2009
    Monitor výkonu - 8.0.0 - 28.03.2009

    viz také

    Odkazy

    Informace od vývojáře

    • www.1c-bitrix.ru - webové stránky vývojářské společnosti.
    • dev.1c-bitrix.ru - centrum podpory pro vývojáře.

    Články a příklady programování pro 1C-Bitrix

    Názory na 1C-Bitrix

    • „1C-Bitrix“: 6 milionů přístupů – Jak velké zatížení web vydrží?

    Poznámky

    Nadace Wikimedia. 2010.

    knihy

    • 1C-Bitrix. Firemní portál. Zvýšení efektivity společnosti, Robert Basyrov, Kniha říká, jak zvýšit efektivitu společnosti pomocí produktu „1C-Bitrix: Corporate Portal“. Nový produkt pomůže vaší společnosti organizovat týmovou práci,... Kategorie: Programy Vydavatel: Petr, eBook(fb2, fb3, epub, mobi, pdf, html, pdb, lit, doc, rtf, txt)

    V tomto videu budeme hovořit o šabloně, a zejména o „ struktura stránky webu"na 1C Bitrix. Kde jsou na něm umístěny informace a jak se tvoří samotná šablona.

    Z videa se dozvíte:

    • Co je (záhlaví, pracovní oblast, zápatí)
    • Co zůstává stejné od šablony k šabloně
    • Jaké informace se upravují pomocí vizuálního editoru

    Struktura stránky– každá stránka webu na 1C Bitrix je tvořena dynamicky propojením tří komponent (záhlaví, pracovní oblast, zápatí).

    A tak začneme a začneme nejvizuálnější částí stránky webu. Vytvoří se celá stránka webu Dynamicky na základě samotné šablony a důležitou roli hrají stránky, které jsou k ní připojeny, a také komponenty, které se podílejí na tvorbě stránky. Jak se tvoří statické a dynamické informace, bylo podrobněji popsáno v předchozí lekci.

    Vytváření šablon webových stránek a umístění komponent na něm provádějí programátoři nebo specialisté, kteří se v tom dobře vyznají, ale přesto musí mít správce obsahu představu o tom, jak je strukturována celá stránka webu na 1C Bitrix.

    Zvažte například naši stránku s hotovými řešeními.

    Ve většině případů je tímto způsobem vytvořena celá webová stránka.

    Jak jste si všimli, struktura návrhu je rozdělena do tří částí:

    Nejlepší část, zakroužkovaný modře, se nazývá záhlaví. Tato část je připojena jako samostatný soubor k samotné šabloně webu. Zahrnuje horní a levou část webu se statickými informacemi, jako je (logo, název, slogan atd.), horní horizontální nabídku a vertikální nabídku, kterou vidíme v našem případě, a také dynamické informační materiály, jak jsou prezentovány na našich stránkách je to autorizace, strouhanka a mnoho dalšího.

    Hlavní pracovní oblast zakroužkovaná zeleně se nazývá pracovní oblast. Toto je pracovní oblast samotné stránky, ve které jsou umístěny aktuální informační materiály webu. To je oblast, se kterou musíme nejvíce pracovat, kde upravujeme náš obsah, zprávy, fotky, obecně vše, na co jsme zvyklí. Jako hlavní pracovní prostor lze připojit jak fyzický soubor, tak dynamický kód vytvořený systémem na základě složitých komponent.

    Pokud je jako Hlavní pracovní plocha připojen fyzický soubor, víme to z předchozí lekce, pak se taková stránka nazývá statická. Pokud je zahrnut dynamický kód, pak se taková stránka nazývá dynamická.

    Spodní část webu, zakroužkovaný červeně, se nazývá zápatí. Tato část je stejně jako záhlaví připojena jako samostatný soubor k samotné šabloně webu. Zahrnuje statické informace, které mohou obsahovat (kontaktní údaje, informace o autorovi a majiteli webu, telefonní čísla atd.), v jiných šablonách může být horizontální menu a pravé menu, pokud samozřejmě nejsou na webu design. Může obsahovat i informační materiály.

    Všechny tyto tři části záhlaví, pracovní plocha, zápatí mohou zabírat jinou plochu, mít jiný tvar, radikálně odlišný od demo verze. Jen jedna věc pro ně zůstává konstantní: jejich řád. Tyto díly jsou umístěny pouze v tomto pořadí a nelze je prezentovat v jiném na webu.

    Všechny informace v horní a dolní části návrhu webu jsou tvořeny na základě šablony. Tito. Informace zobrazené v těchto oblastech jsou určeny nastavením šablony webu.

    Když mluvíme o úpravě stránky webu, většina z nás má na mysli změnu obsahu hlavní pracovní oblasti. Zde může správce obsahu umístit jakékoli informace: text, seznam novinek, katalog produktů, hlasovací formulář, obecně, cokoli chce.

    Kromě toho v šabloně webu mohou horní a spodní části návrhu poskytovat další oblasti začlenění, do kterých můžeme také umístit jakékoli informace. V našem případě je to jasně vidět v horní části na sociálních tlačítkách a ve spodní části v blocích s kontaktními informacemi.

    Zahrnuté oblasti lze konfigurovat:

    • pro zobrazení všech stránek webu;
    • pro stránky konkrétní části webu;
    • pro samostatnou stránku;
    • za jiných podmínek programu.

    Další informace o práci se zahrnutými oblastmi naleznete v následujících videolekcích.

    Pokud máte nějaké dotazy nebo vám něco z videa není jasné, napište do komentářů.

    Slíbil jsem, že softwarovým produktům 1C-Bitrix věnuji samostatný článek a nyní tento slib plním. Článek je recenzí, v něm se nebudu ponořit do technických podrobností a funkcí používání programového kódu, k tomu je všem na oficiálních stránkách společnosti k dispozici podrobná dokumentace.

    Zde budu hovořit o důležitých funkcích Bitrix Framework a také o softwarových produktech vytvořených na této platformě. Článek je určen především uživatelům, kteří chtějí porozumět tomu, zda je pro jejich podnikání potřeba určitý vývoj Bitrix a jaké jsou jejich funkce. Také informace z tohoto článku mohou být užitečné pro vývojáře, kteří pracují s jinými CMS, ale chtějí také získat nějaký náhled na Bitrix.

    V poslední době se často setkávám s integrací webů s CRM systémy a programy pro účtování pohybu zboží a hotovosti. Nejčastěji je u nás vyžadována integrace s různými verzemi a konfiguracemi 1C. Často také v době, kdy mě kontaktují, zákazníci buď již vytvořili web Bitrix, nebo se zajímají o možnost přechodu na tento engine, protože společnost 1C jej doporučuje jako systém, který má vše potřebné pro automatizaci výměny dat. Četné otázky a nashromážděné praktické zkušenosti z práce s Bitrix weby se staly faktory, díky kterým jsem si vzpomněl na svůj dlouholetý slib podrobně mluvit o Bitrixu a přesto jsem napsal tento článek.

    Co je Bitrix?

    Navrhuji začít definicí samotného pojmu Bitrix. Obvykle se tento název používá ve dvou verzích:
    1. Bitrix je název společnosti zabývající se vývojem softwaru.
    2. Bitrix je prostředí pro vývoj webových aplikací, tzv. Bitrix Framework.
    Trochu historie
    Nejprve si promluvme o společnosti, abychom pochopili, kde se vzal softwarový produkt Bitrix a proč se tak stalo jeho jméno. Společnost Bitrix byla založena již v roce 1998, bezprostředně po finanční krizi, jako webové studio specializující se na vývoj webových stránek na míru. Na počátku roku 2000 společnost vytvořila a začala vyvíjet svůj vlastní CMS systém, který také nazývala Bitrix. První verze Bitrix CMS se zásadně nelišily od mnoha jiných webových enginů, dokud v roce 2007 společnost 1C odkoupila kontrolní podíl ve společnosti Bitrix, načež systém správy webu dostal název 1C-Bitrix.

    Je důležité pochopit, že po takovém sloučení společností a následné změně názvu produktu došlo na obchodní a marketingové úrovni, tzn. Společnosti se spojily, značka se spojila, ale technická řešení z větší části zůstala stejná – každý softwarový produkt (1C a Bitrix) měl svůj vlastní.

    Uživatelé, kteří se zaměřují na jméno a reklamu od společnosti 1C, velmi často dospějí k závěru: pokud společnost používá 1C a snaží se vytvořit internetový obchod, pak je nejlepší zvolit Bitrix CMS, protože se jedná o produkty pod stejnou značkou a vývojáři 1C také doporučují Právě tento engine je nejlepší pro výměnu dat s programem 1C.

    Stejně tak a naopak, pokud na Bitrixu existuje internetový obchod a majitel dospěje k závěru o nutnosti automatizace prodeje, pak ze všech možností účetních systémů s největší pravděpodobností vybere softwarové produkty 1C.

    Ve skutečnosti jsou Bitrix a 1C různé produkty vytvořené různými společnostmi a vývojáři těchto produktů pracují zcela nezávisle na sobě. Nedá se ani říci, že by vývojáři 1C zaměřovali svou práci na potřeby uživatelů Bitrixu nebo naopak, že by vývojáři Bitrixu při své práci zohledňovali některé novinky od 1C. A kombinace jmen je výhradně marketing krok, který je třeba přiznat, byl velmi úspěšný. Čili tento krok lze považovat za úspěšný právě z marketingové stránky, po technické stránce nemohu uvést pozitivní příklady z fúze.

    Bitrix jako softwarový produkt
    Všechny softwarové produkty Bitrix jsou založeny na Bitrix Framework. Pokud se podíváte na část nápovědy na webu 1C-Bitrix, můžete vidět následující definici:
    Bitrix Framework je platforma založená na PHP pro vývoj webových aplikací. Na této platformě vytvořil 1C-Bitrix dva oblíbené produkty: 1C-Bitrix: Site Management a 1C-Bitrix: Corporate Portal.

    Tato definice je pro vývojáře webu jasná, ale uživatelům nic neříká. Pokusím se proto zjednodušeně vysvětlit, o čem je řeč.

    Framework je druh „rámce“, platforma pro vytváření softwarových produktů.
    PHP je programovací jazyk, ve kterém je tento „rámec“ napsán.

    Na základě tohoto „rámce“, této platformy, vytvořila společnost Bitrix softwarové produkty „1C-Bitrix: Site Management“ a „1C-Bitrix: Corporate Portal“. Jedná se o hotové CMS, které lze nainstalovat na váš hosting, nakonfigurovat a pracovat s nimi, stejně jako s jakýmkoli jiným redakčním systémem.

    Z technického hlediska jsou softwarové produkty Bitrix (webové stránky a mobilní aplikace) vytvářeny na základě vlastní platformy Bitrix Framework.

    1. Dnes jsou tyto softwarové produkty reprezentovány následujícími řešeními:
    2. 1C-Bitrix: Správa webu. Systém pro tvorbu webových stránek a internetových obchodů.
    3. 1C-Bitrix: Firemní portál. Platforma pro vytváření výkonných podnikových portálů.
    4. Mobilní aplikace založené na Bitrix Framework (mobilní verze webových stránek atd.)
    5. Různá hotová průmyslová řešení.
    Kromě toho společnost Bitrix provozuje svůj vlastní „App Store“ s názvem MarketPlace, kde si také můžete zdarma zakoupit nebo stáhnout různá řešení, například šablony, doplňkové moduly, doplňky pro softwarové produkty, hotová řešení pro připojení telefonie , integrace s dalšími službami atd. .d.

    Vývoj softwarových produktů na platformě Bitrix Framework provádí úzký okruh programátorů složený z firemních specialistů. Jedná se o komerční produkt, a proto lze toto omezení považovat za výhodu. Aktualizace softwaru jsou předvídatelné a jasné, přístup k práci je komplexní a nové funkce obvykle fungují přesně tak, jak je inzerováno.

    Společnost také velmi zodpovědně přistupuje k provozu svého doplňku MarketPlace a obchodu s aplikacemi. Vývoj pro tento obchod mohou nabídnout nejen zaměstnanci společnosti, ale i vývojáři třetích stran. Každý navrhovaný produkt však prochází přísným předmoderováním, řešení je testováno specialisty Bitrix a teprve po jejich schválení se objeví ve veřejné doméně.

    Mezi nevýhody tohoto přístupu je třeba poznamenat, že počet rozšíření (modulů) je mnohem menší než u produktů s bezplatnou licencí a jsou mnohem méně rozmanité. Je to pochopitelné – počet vývojářů není omezen velikostí firmy.

    Co je to "rámec"? Více o Bitrix Framework

    Bitrix Framework je určitá sada hotových modulů a komponent, tzn. „cihly“, ze kterých programátoři Bitrix vytvářejí softwarové produkty. V zásadě může každý programátor na přání použít platformu Bitrix Framework k vytvoření vlastních softwarových řešení, je také docela možné upravit hotové produkty Bitrix tak, jak uživatel potřebuje.

    Bitrix Framework je open source řešení, tzn. programátor může modifikovat váš softwarový produkt Bitrix, jak chce, v tomto systému neexistují žádná omezení pro přístup k softwarovým modulům a jejich kódu. Bitrix Framework je ale zároveň řešením dodávaným na základě licencí. Tito. Softwarové produkty založené na Bitrix Framework můžete nainstalovat a používat na tolika počítačích, kolik je zakoupených licencí.

    Pro srovnání: softwarové produkty 1C jsou také dodávány s licencí, lze však upravit pouze konfiguraci, jádro (základ softwarového produktu) programátoři nemají k dispozici. V Bitrixu může programátor provádět jakékoli změny, včetně jádra. A například DRUPAL je open source systém, ale bez licencování.

    Abyste pochopili, jak softwarová řešení Bitrix fungují, musíte vědět, že každé z nich se skládá z jádra (platformy) a přídavných modulů. Tito. Existuje programovací jazyk (php), ve kterém je jádro napsáno. Jádro obsahuje určité schopnosti, pravidla a nástroje, které může vývojář použít. Při vytváření softwarového produktu se propojí a nakonfigurují potřebné nástroje, v případě potřeby lze upravit i jádro. A při práci s hotovým softwarovým produktem můžete platformu také upravit, ale častěji zůstává nedotčena a vylepšení se provádějí pomocí různých externích modulů.

    Je také potřeba počítat s tím, že platforma již obsahuje určitý seznam základních modulů, které lze v případě potřeby připojit nebo vypnout. Proto má například firemní portál modul „nákupní košík“, který se zdá být zcela zbytečný. Ale protože byl součástí základní sady, je přítomen ve všech softwarových produktech Bitrix.
    Dále může uživatel (moderátor, správce webu atd.) pracovat s hotovými nástroji a používat je k vytváření obsahu, zveřejňování produktů a podobně.

    Softwarové produkty Bitrix

    Softwarové produkty Bitrix se od sebe liší především sadou modulů, které jsou součástí hotového řešení, a jsou rozděleny do kategorií podle typu webu, který může být v konkrétním případě požadován:
    1. Řešení „1C-Bitrix: Site Management“ je softwarový produkt, který se používá k vývoji internetových obchodů, stránek vizitek a podobných projektů.
    2. Řešení 1C-Bitrix: Corporate Portal je nejvhodnější pro velké společnosti a pro jakýkoli podnik, který ke svému provozu vyžaduje podnikový portál.
    3. Oborová řešení jsou specializovaná řešení založená na Bitrix Framework, která poskytují moduly pro organizaci práce v konkrétním odvětví.
    1C-Bitrix: Enterprise – řešení pro velké internetové projekty.
    Také v samostatné oblasti stojí za zmínku produkt „1C-Bitrix: Mobilní aplikace“, který se používá k vytváření mobilních verzí webových stránek nebo internetových obchodů, stejně jako další typy aplikací pro mobilní zařízení, které po vytvoření mohou být nahrány ke stažení nebo prodeji v App Store nebo Google Play. Tento softwarový produkt je také hotovou platformou, díky níž je tvorba mobilních aplikací mnohem rychlejší a jednodušší než pracovat jako programátor od začátku.

    Dovolte mi také ještě jednou připomenout, že jakýkoli produkt 1C-Bitrix po zakoupení lze upravit na jakékoli úrovni, počínaje známými externími moduly a doplňky až po úpravy jádra.

    1C-Bitrix. Správa stránek
    „Site Management“ je softwarový produkt určený pro vytváření a správu internetových obchodů, vizitkových stránek atd. Existuje obrovské množství edic tohoto softwarového produktu, ale všechny jsou určeny k jedinému účelu – vytvoření webu a jeho další údržba (plnění, úpravy atd.).

    Zpočátku byl Bitrix vytvořen jako engine (CMS) pro vytváření internetových obchodů, a proto má Site Management velmi široké možnosti a bohaté funkce. Na druhou stranu všechny bohaté schopnosti tohoto motoru jsou využívány jen zřídka. Na webu Bitrix je vzácné vidět několik katalogů, marketingové příležitosti se prakticky nepoužívají, protože většina internetových obchodů nepotřebuje všechny tyto funkce, ale stále jsou zahrnuty mezi možnosti softwarového produktu a v případě potřeby jsou lze kdykoli připojit.

    Při vytváření internetového obchodu pomocí produktu Site Management musíte:

    1. Nainstalujte samotný „engine“ na hosting;
    2. Nastavit design, nastavit informační stránky;
    3. Nastavení katalogu produktů a správy košíku (pokladna);
    4. V případě potřeby propojit platební systémy, výměnu dat s účetním programem atd.
    Většina funkcí, které mohou být vyžadovány k implementaci jakéhokoli typu online obchodování, je již zahrnuta v produktu „Site Management“, ale můžete také použít svůj vlastní vývoj nebo zakoupit řešení z MarketPlace.

    Důležité! Systém "1C-Bitrix. Správa webových stránek“ vyžaduje širokou škálu možností hostingu; některé hostingové společnosti dokonce zavádějí speciální tarify pro „internetové obchody na Bitrixu“, na to je důležité pamatovat při výběru hostingu a výpočtu nákladů na podporu webových stránek.

    1C-Bitrix: Firemní portál
    Podnikový portál je obecně webové rozhraní pro přístup zaměstnanců k podnikovým datům a aplikacím. Wikipedie

    1C-Bitrix: Firemní portál je druh platformy, kde se shromažďují informace, informační centrum společnosti. Jedná se o multifunkční produkt, kde můžete kombinovat informace v různých oblastech. Společnost například vede účetní data v 1C. Účetnictví, pohyb zboží přes sklady a prodej - v 1C. Obchod a sklad, práce s potenciálními i reálnými klienty - v CRM systému je poskytována technická podpora ve specializované službě zákaznické podpory.

    Firemní portál umožňuje spravovat všechny tyto oblasti na jednom místě, shromažďovat data pro manažerské reporty a získat celkový podrobný obrázek o práci společnosti z různých úhlů pohledu. Firemní portál Bitrix v některých ohledech připomíná švýcarský nůž: tento nástroj nemá žádnou specializaci, ale s jeho pomocí můžete provádět různé akce, protože produkt obsahuje nástroje pro práci s klienty, uživateli a mnohem více, i když na minimální úroveň.

    1C-Bitrix: Firemní portál je také umístěn jako produkt, který umožňuje manažerovi řídit celý pracovní proces společnosti, k čemuž se využívá řada reportingů, manažer může také nastavovat funkce, například začátek a konec pracovního dne stanovit úkoly (projekty) pro útvary, stanovit jim načasování a hlavní etapy realizace. S portálem lze integrovat také CRM systém, telefonii, účetnictví, účetní programy atd.

    Existují dva produkty od Bitrix určené pro firemní práci:

    • Bitrix24 je řešení SAAS, kde platíte za přístup ke cloudové službě. Zde nemusíte platit za vlastní hosting a odborné služby, všechny aktualizace služeb vám budou dostupné bez jakéhokoli zásahu z vaší strany. Zároveň ale budete moci využívat pouze funkcionalitu, kterou vývojář nabízí, a také řešení od MarketPlace. Vlastní úpravy nejsou v Bitrix24 možné.
    • Firemní portál je softwarový produkt s otevřeným zdrojovým kódem pro zákazníky, který je nutné po zakoupení nainstalovat na vlastní hosting. Všechna nastavení pro tento softwarový produkt budete muset provést sami. Chcete-li dostávat aktualizace, budete si je muset stáhnout a nainstalovat sami. Ale zároveň mají vaši specialisté přístup ke všem funkcím softwarového produktu a budou vám k dispozici jakékoli úpravy.
    Průmyslová řešení
    Specializovaná oborová řešení jsou systém „Site Management“ se všemi funkcemi dostupnými v základní verzi, doplněný o předinstalované doplňky pro organizaci práce v konkrétním odvětví. Taková řešení jsou například velmi populární pro organizaci práce zdravotnických zařízení, rozpočtových organizací, vzdělávacích institucí atd.

    Již existují speciální dotazníky pro vytvoření zdravotní dokumentace pacienta nebo registraci podnikatele, daňového poplatníka, budoucího vlastníka nemovitosti atd. a tak dále. Byly implementovány možnosti sledu akcí při domluvě s odborníkem, placení státních poplatků, faktur za služby a další moduly potřebné k vytvoření pohodlné webové stránky pro konkrétní odvětví.

    1C-Bitrix: Enterprise
    Toto řešení určené pro realizaci velkých a komplexních projektů se prodává za velmi vysokou cenu (od 1 499 900 RUB). -komerce. Produkt zahrnuje všechny existující moduly a doplňky a implementaci nejrozmanitějších schopností, které si dokážete představit. Vývojáři tvrdí, že produkt spolu s obrovským množstvím schopností má také neuvěřitelnou míru škálovatelnosti a flexibility a zaručuje rozšířenou technickou podporu.

    Zda se vyplatí používat tak drahý a výkonný produkt, je na vás. Některé velké obchodní řetězce s tímto řešením úspěšně pracují, jiné preferují implementaci práce na obvyklé funkcionalitě „Site Management“. Vše závisí na rozsahu projektu a poptávce po široké škále funkcí, které vývojáři nabízejí za výše uvedenou cenu.

    Pár slov o MarketPlace

    Pokud si přejete, můžete si také zakoupit nebo stáhnout hotová řešení pro kterýkoli ze softwarových produktů prostřednictvím vašeho vlastního obchodu s aplikacemi 1C-Bitrix MarketPlace. Existuje mnoho různých šablon, řešení pro integraci s různými softwarovými produkty a systémy a doplňkové moduly pro implementaci různých funkcí. Tato řešení přicházejí také jako open source, tzn. V případě potřeby je lze upravit podle vlastních potřeb. Je však důležité pochopit, že po provedení jakýchkoli změn v kódu není poskytována technická podpora pro tato řešení.
    Důležité: jádro Bitrix, stejně jako jádro 1C, je také třeba pravidelně aktualizovat. Ačkoli tyto aktualizace nejsou tak důležité jako u softwarových produktů 1C, mají také své vlastní nuance.

    Při aktualizaci jádra softwarového produktu mohou přestat fungovat jakékoli doplňky a aplikace z MarketPlace, a proto po aktualizaci budete muset tyto funkce znovu otestovat a v případě potřeby pro ně stáhnout a nainstalovat aktualizace samostatně. . Aktualizace se také stane nedostupnou nebo problematickou, pokud budou provedeny změny v kódu softwarového produktu.

    Kompozitní web je další technologií, kterou aktivně propagují vývojáři 1C-Bitrix. Staví kompozitní weby jako příležitost zkombinovat vysokou rychlost načítání se všemi funkcemi moderního dynamického webu.
    Jak to funguje:
    1. Stránky webu jsou rozděleny na statickou a dynamickou část.
    2. Pro rychlé zobrazení statické části se aktivně používá ukládání do mezipaměti.
    3. Systém načte dynamickou část na pozadí a také ji uloží do mezipaměti v prohlížeči.
    Aktivní používání ukládání do mezipaměti umožňuje snížit množství informací, které web odesílá uživateli při každém opětovném přístupu na web.

    Tito. Při prvním přístupu na složený web se stránka načte normálně
    Z prohlížeče uživatele se uskuteční hovor na hostitelskou stránku. Stránka generuje odpověď, tzn. celou stránku spolu se všemi obrázky a dalšími typy obsahu. Uživatel čeká na stažení všech informací do počítače a zobrazí se mu celá stránka.

    Kompozitní weby pak většinu stránky (obrázky, videa, další statické informace) ukládají do systémové mezipaměti. A při opětovném přístupu se počítá s přítomností kopie statické části stránky v cache a tudíž se generuje a přenáší pouze dynamická část, zbytek se načítá z cache. Díky tomu se výrazně zvyšuje rychlost stahování.

    Použitelnost produktů 1C-Bitrix

    Použitelnost softwarových produktů Bitrix je velmi jedinečná. Vývojáři Bitrixu zpočátku používali pro svůj CMS speciální přístup, který se v mnoha ohledech neshodoval s jinými populárními systémy pro správu obsahu webových stránek. Počet funkcí zahrnutých v softwarových produktech Bitrix je velmi velký a s každým vydáním se ještě zvyšuje. A zatímco mnoho jiných CMS je navrženo podle principu malého a relativně jednoduchého jádra, ke kterému můžete podle potřeby připojit širokou škálu řešení, Bitrix se snaží do softwarového produktu vložit „všechno najednou“.

    Výsledkem je fenomén zvaný překódování; v softwarových řešeních 1C-Bitrix je příliš mnoho kódu a schopností, které se nejčastěji nepoužívají. To následně vede ke zvýšené složitosti celého systému. Výsledkem je, že nejen uživatelé, ale velmi často i programátoři mají potíže porozumět použitelnosti softwarových produktů a porozumět tomu, kde se která funkce konfiguruje. Tento nedostatek je bohužel nevýhodou výkonných a multifunkčních řešení, které je důležité vzít v úvahu při výběru produktu pro tvorbu webu nebo firemní (spolupráce) práce.

    souhrn

    Softwarové produkty 1C-Bitrix jsou velmi výkonné moderní nástroje pro tvorbu webových stránek, firemních portálů a mobilních aplikací. Musíme ale pochopit, že tyto technologie jsou pouze jedním z řešení dostupných na moderním trhu. Bitrix má vysokou vstupní rychlost a určitá specifika. Před rozhodnutím o použití konkrétního softwarového produktu je proto velmi důležité seznámit se s různými nabídkami na trhu a poradit se s odborníky.

    Mezi výhody, kromě výše uvedených příležitostí, také stojí za zmínku, že softwarové produkty a veškerá dokumentace jsou v ruštině, stejně jako přítomnost mnoha partnerských řešení pro integraci Bitrixu s jinými systémy.

    Nevýhodou je složitost softwarových produktů pro uživatele (vlastní správa webových stránek je obtížná a nastavení bez pomoci specialistů téměř nemožné) a také nepříliš dostupná cena.

    Zda s těmito softwarovými řešeními pracovat nebo ne, je osobní volbou každého. Domnívám se, že i pro integraci s 1C není použití Bitrix nutné, existují i ​​jiné metody organizace výměny dat. Na druhou stranu pro složité a velké projekty může být tento výkonný systém s rozsáhlými možnostmi vhodným řešením.



    Milovat

    Kosta
    Psáno přístupným způsobem...
    Sergeji
    Děkuji

    Správce
    Samozřejmě můžete. Stačí v časopise vybrat volbu „Aktuální stav“ - „Pouze ...
    Larisa
    Ahoj! Řekněte mi prosím, zda je možné skrýt uzavřené objednávky ze seznamu objednávek...
    Správce
    Zřejmě jsem se chtěl zapojit do bitrix session. Ale on to neudělal. Výsledkem je, že tato linka...
    Andrey
    Dobré odpoledne, děkuji za článek. Jak jsem četl, vyvstala otázka: proč v kódu zpracování...
    Správce
    Problémovou oblastí ve spojení mezi 2 programy je vždy výměna. Je to vzácné, když se vám podaří nastavit burzu a…
    přístav
    Dobrý den, nyní pracujeme v 11h, vyplatí se přejít na kombinaci UT+retail? Co pod vodou...
    Аhn
    Připojuji se k otázce aktů rozporu po...
    Milovat
    V UNF není pokladní kniha (řádek 159). To lze generovat pouze prostřednictvím externích reportů, které neexistují...
    Kosta
    Psáno přístupným způsobem...
    Sergeji
    Děkuji

    Poslední články

    Infoblok je entita, která kombinuje několik tabulek v databázi. Umožňuje pracovat s databází bez přemýšlení o struktuře tabulek a vztazích mezi nimi. Pro práci s informačním blokem existuje speciální API. Informační blok je také prezentován v administrativní části webu a má celou potřebnou sadu vizuálních příkazů pro prohlížení a úpravu informací v informačním bloku. Téměř vše, co se v systému dělá, je tak či onak svázáno s tímto modulem, i když to není přehledně zobrazeno.

    Pojďme si spočítat, kolik tabulek je zahrnuto v informačním bloku, abychom si udělali představu o tom, jak mocná a musím říct, že těžká entita to je.

    • Typy informačních bloků ( b_iblock_type)
    • Informační bloky ( b_iblock)
    • Elementy ( b_iblock_element)
    • Skupiny (sekce) informačních bloků ( b_iblock_section)
    • Propojování prvků do sekcí. Automatický stůl. ( b_iblock_section_element)
    • Vlastnosti částí informačního bloku ( b_iblock_section_property)
    • Pole prvků informačního bloku ( b_iblock_fields)
    • Vlastnosti prvků informačního bloku ( b_iblock_property)
    • Možnosti pro hodnoty vlastností typu "seznam" ( b_iblock_property_enum)
    • Hodnoty vlastnosti ( b_iblock_element_property)
    • SEO vlastnosti ( b_iblock_iproperty)
    • Propojení informačních bloků s weby ( b_iblock_site)
    • Přístupová práva k informačnímu bloku ve standardním režimu práv ( b_iblock_group)
    • Přístupová práva k informačnímu bloku v režimu rozšířených práv ( b_iblock_right)
    • Rozšířená přístupová práva do sekcí. Automatický stůl. ( b_iblock_section_right)
    • Rozšířená přístupová práva k prvkům. Automatický stůl. ( b_iblock_element_right)
    • Blokovací prvky. Používá se modulem Business Process ( b_iblock_element_lock)
    • Tabulka sekvenčních generátorů pro vlastnost typu "Počítadlo". Automatický. ( b_iblock_sequence)
    • Jazykově závislé parametry typů informačních bloků ( b_iblock_type_lang)
    Působivé co? Samozřejmě, že ne všechny tabulky se používají vždy, ale přesto musíte pochopit, že informační blok je univerzální entita, která je flexibilní, ale také těžká. Jakýkoli přístup k databázi má za následek těžké a dlouhé dotazy. Z toho plynou požadavky na vysoce výkonný hosting od Bitrixu a nutnost používat cachování. To je hlavní nevýhoda Bitrix Infoblocks.
    A hned si povíme o výhodách a nevýhodách tohoto přístupu.

    klady

    • Univerzálnost práce a API
    • Stejná datová struktura pro jakýkoli projekt
    • Rychlý návrh struktury vizuálních dat
    • Přístup z administrativní části i z veřejné části (není potřeba vyvíjet vlastní rozhraní)
    Mínusy
    • Zvýšené požadavky na výkon
    • Není optimální pro jednoduché implementace (to je, když kvůli jednoduché datové struktuře musíte použít spoustu tabulek infobloků)
    Přejděme od teorie k praxi, respektive k vytvoření informačního bloku a jeho naplnění daty.

    Vytvoření informačního bloku

    Nebudu zabíhat do podrobností o práci s Infoblokem na panelu správce Bitrix; myslím, že na to můžete přijít sami. Popíšu pouze to, co budeme potřebovat k rozvoji našeho obchodu StartShop. A samotný informační blok načteme již hotový z XML souboru, abyste měli informační blok již naplněný produkty s obrázky a mohli s ním pracovat, aniž byste ztráceli čas jeho vyplňováním.
    Správa informačních bloků se nachází v sekci Obsah.
    Budeme potřebovat samostatný Typ informačního bloku, říkejme tomu Adresář, měl by být stromový.
    Typ informačního bloku je vlastní seskupení, které je vhodné pro oddělení některých informačních bloků od ostatních. Budeme mít alespoň 2 typy informačních bloků: Katalog A Servis.
    Dále budeme potřebovat infobox, který zavoláme Zboží.
    Kromě povinných polí název, Kód znaku, odkaz na stránky Chci věnovat pozornost nastavení CNC(adresy URL stránek) je to důležité. Nastavení URL určuje adresu, na které se zobrazí prvek informačního bloku nebo seznam prvků. Koneckonců, produktové stránky neexistují jako samostatné stránky na webu. Generují se dynamicky, komponenta zadá požadavek na informační blok, přijme data a vydá virtuální stránku na konkrétní adrese. Šablona adresy, na které je potřeba zadat požadavek na infobox, bude nakonfigurována v parametrech komponenty (například Novinky) a tato šablona musí odpovídat nastavení infoboxu. V opačném případě se otevře prázdná stránka.
    Nastavíme to tak, jako jsem to zatím udělal já, a když si nastavíte výstup dat, pochopíte, jak vše funguje.
    • Adresa URL stránky informačního bloku: #SITE_DIR#/katalog/
    • Adresa URL stránky sekce: #SITE_DIR#/catalog/#SECTION_CODE#/
    • Adresa URL stránky zobrazení podrobností: #SITE_DIR#/catalog/#SECTION_CODE#/#ELEMENT_CODE#/
    Další věc, kterou musíme nakonfigurovat, jsou další pole Vlastnosti informační blok.

    O všech vlastnostech budu mluvit podle potřeby. Nyní budu věnovat pozornost pouze prvním dvěma: Cena A Množství, to jsou údaje, které budou pro produkt vyžadovány. Obě vlastnosti budou typu Číslo.
    Pokud rozbalíte rozevírací seznam Typ Uvidíte, že vlastnosti mohou mít různé datové typy. Nejen primitivní typy (Boolean, řetězec, číslo, datum), ale i komplexní typy (video, soubor, text, vazba na prvky informačního bloku, vazba na mapy atd.). Tito. To, o čem jsem mluvil výše, je, že informační blok je velmi univerzální entita schopná v sobě ukládat různá data.

    Import/export informačních bloků

    Bitrix Academy (materiály pro informační blok)

    A tak náš internetový obchod bude prodávat oblečení. Vezmu data informačního bloku z Bitrix Academy.


    Vřele doporučuji zhlédnout jejich video lekce. Vše je velmi přehledné a na vysoké úrovni. Ne tak podrobné jako já, ale po pár hodinách strávených můžete obsáhnout spoustu informací.
    Informační blok převezmeme z materiálů kurzu Vývojář rychlý start. Jsou zde stejné obrázky (musím říci, že velmi hezké dívky) jako v demo datech typického internetového obchodu Bitrix. Všechny materiály kurzu včetně informačního bloku lze stáhnout z webu 1c-bitrix. Trochu jsem upravil informační blok a zveřejnil jsem jej pouze na svém webu.

    Export infobloku

    Export a import informačních bloků je další velmi pohodlnou možností pro práci s informačními bloky, zejména při studiu Bitrixu. A teď vám řeknu proč. Pokud nemáte licenci, instalace Bitrixu funguje pouze 30 dní. Chcete-li pokračovat ve vývoji, můžete nové webové prostředí Bitrix znovu nainstalovat na 30 dní (toto bylo probráno v lekci 2). Ale co dělat s daty? Zadejte ručně? Zde nás zachrání možnost exportu a importu dat informačních bloků. Na demoverzi tak můžete pracovat poměrně dlouho. Informační bloky se načítají pomocí exportu/importu a struktury a složky webu místní stačí zkopírovat ze starého projektu.
    Chcete-li exportovat informační blok, musíte přejít do sekce na panelu správce Bitrix Obsah.


    Je možné exportovat ve 2 formátech CSV A XML. Funkce exportu v těchto formátech jsou následující:

    CSV

    Při exportu do CSV Je možné nakonfigurovat pole, která budou nahrána do souboru. Obrázky ale nebudou nahrány.

    Podle toho musíte při importu nejprve vytvořit informační blok se všemi poli a v nastavení importu určit, do kterých polí se mají načíst data ze souboru.
    Takový import je vhodné provést do existujícího informačního bloku, který se může lišit strukturou. Prostřednictvím importu můžete například kopírovat data katalogu ze starého webu na nový s jinou strukturou. Můžete dokonce převést nebo doplnit data v souboru v Excelu a poté jej nahrát.

    XML

    Při exportu do XML Neexistují žádné možnosti přizpůsobení nahraných polí, informační blok bude nahrán celý, ale spolu s obrázky.
    Obrázky budou nahrány do stejného adresáře ve složce katalogové_soubory jako složka iblock .
    Při importu z XML Neexistuje žádná možnost výběru polí k importu. Bude vytvořen nový informační blok nebo bude stávající informační blok zcela aktualizován. Není ani nutné uvádět Typ informačního bloku při importu se automaticky vytvoří.
    Tato metoda je skvělá pro přenos práce z jednoho místa na druhé. Například jsme zpracovali data na testovacím místě a poté je přenesli do výrobního závodu. No, nebo, jak jsem psal výše, tímto způsobem můžete přenést data do demo instalace a nadále ji používat. Pro učení Bitrixu je to prostě nepostradatelný mechanismus. To je to, co budeme používat. Stáhněte si archiv s daty infobloku a nahrajte ho do svého projektu, například do složky uplod. Rozbalte archiv do aktuální složky.


    Poté importujte přes XML, jako na obrázku výše, výběrem souboru k importu katalog.xml . Načte se informační pole se všemi obrázky ze složky katalogové_soubory. (Jedna poznámka: při načítání se obrázky neaktualizují a pokud byl informační blok původně načten bez nich, nebudou přidány. V takovém případě z něj musíte zcela odstranit informační bloky nebo prvky a okamžitě je načíst pomocí obrázky.)
    Přejděte do informačního bloku Zboží a zkontrolujte, mělo by to vypadat takto.
    A chcete-li okamžitě vidět obrázky v seznamu, je třeba seznam nakonfigurovat. Chcete-li to provést, klikněte na tlačítko nastavení v seznamu v pravém horním rohu.


    A vyberte pole, která potřebujete zobrazit. V tomto případě je obrázek pro oznámení. (v budoucnu bude možné pro pohodlí zobrazit množství a cenu).

    Od autora:
    No, přišli jsme na to s Infoblocks - hlavní podstatou Bitrixu. Budeme s nimi pracovat po celou dobu kurzu. Všechna potřebná data budou uložena v informačních blocích. Toto je seznam bannerů, komentářů a odběrů a všeho ostatního, co potřebujeme. A v příštím článku zobrazíme informace z informačního bloku pomocí komponenty bitrix:novinky. Přihlaste se, pokud jste tak ještě neučinili, a uvidíme se u nových lekcí!