Shtëpi / Ngrohja / Bitrix. Çfarë është Bitrix Nga video do të mësoni

Bitrix. Çfarë është Bitrix Nga video do të mësoni

Prezantimi

Kërkesa kryesore e klientëve të faqes është shpejtësia e krijimit, kështu që zhvilluesit përdorin metoda të ndryshme në punën e tyre. korniza e internetit" dhe, si p.sh Laravel, Yii, CodeIgniter dhe të tjera, të cilat përmbajnë një sërë zgjidhjesh të gatshme. Por përmbajtja e faqeve shpesh përditësohet dhe kompanitë e klientëve rrallë kanë departamentin e tyre të zhvillimit të uebit për të bërë ndryshime, dhe në të njëjtën kohë ata nuk kanë dëshirë të porosisin ndryshime të vogla për zhvilluesit e palëve të treta. Prandaj, sistemet e menaxhimit të përmbajtjes janë zhvilluar ( CMS), të cilat ju lejojnë të bëni ndryshime në faqe pa pasur njohuri të thella në programim. Duke përdorur sa më sipër kornizë" dhe zhvilluesit krijojnë vetë CMS, por ka shumë sisteme të gatshme. Sisteme të tilla janë Drupal, WordPress, karrocë e hapur, Joomla Dhe 1C Bitrix. Ky artikull do të jetë për këtë të fundit, pasi unë kam përvojë në zhvillimin e faqeve në këtë platformë.

Ndryshe nga CMS-të e tjera të listuara, 1C Bitrix platformë me pagesë, por kjo platformë ka një sërë avantazhesh. Së pari, është mbështetja teknike, e cila ndihmon shpejt me vështirësitë që kanë lindur. Së dyti, është i fuqishëm. e-commerce moduli i dyqanit online, i cili është zhvilluar mjaft mirë dhe ka një numër të madh karakteristikash, në veçanti, integrimin e integruar me Ndërmarrja 1C, gjë që e bën këtë platformë më tërheqëse mes konkurrentëve të saj. Ka edhe shumë përfitime të tjera që mund të gjenden në faqen zyrtare të internetit.

1. Konceptet bazë

Për të filluar zhvillimin e një faqe interneti në platformë 1C Bitrix ju duhet të kuptoni konceptet bazë. Figura 1 tregon pjesët publike (a) dhe administrative (b) të zonës.

Skedat 1 dhe 2 përdoren për të ndërruar pjesët publike dhe administrative, respektivisht.

Figura 1 - Paneli i kontrollit administrativ 1C Bitrix

Në pjesën publike të faqes, mund të krijoni dhe modifikoni faqe dhe seksione, për këtë përdorni butonat përkatës në panelin e kontrollit të sipërm. Një faqe në Bitrix përbëhet kryesisht nga komponentë. Komponenti - ky është një kod logjikisht i plotë i krijuar për të nxjerrë informacion nga infoblloqe dhe burime të tjera dhe për ta kthyer atë në kod HTML për t'u shfaqur si fragmente të faqeve të internetit. Komponentët janë kompleks dhe të thjeshtë. Një komponent kompleks përbëhet nga disa komponentë të thjeshtë. Komponentët janë të disponueshëm në redaktuesin vizual kur redaktoni një faqe në pjesën publike të faqes (Figura 2).


Figura 2 - Redaktori vizual 1C Bitrix

Në pjesën administrative të faqes, në skedën Përmbajtja, ekziston një menaxher i skedarëve të integruar ku gjithashtu mund të krijoni dhe modifikoni skedarë dhe dosje. Për ta bërë të lehtë për menaxherët e përmbajtjes së faqes që të manipulojnë të dhënat dinamike nga zhvilluesit 1C Bitrix u zhvillua teknologjia e bllokut të informacionit. Blloqe informacioni - është një modul që ju lejon të katalogoni dhe menaxhoni lloje të ndryshme informacioni homogjen. Me ndihmën e blloqeve të informacionit, mund të realizohet publikimi i llojeve të ndryshme të informacionit dinamik. Blloqet e informacionit ndërtohen sipas strukturës së mëposhtme:

  1. lloji i bllokut të informacionit- përdoret për grupimin e blloqeve të informacionit;
  2. infobllok- bllok informacioni homogjen;
  3. kapitulli- njësitë logjike të përdorura për grupimin e elementeve brenda bllokut të informacionit;
  4. element infoblloku- informacioni i drejtpërdrejtë i vendosur në blloqet e informacionit.

Figura 3 tregon strukturën e bllokut të informacionit Katalogu i produkteve në një nga dyqanet online. Figura 4 tregon shfaqjen e këtij infoblloku në pjesën publike nga komponenti Katalog.


Figura 3 - Struktura e bllokut të informacionit në 1C Bitrix


Figura 4 - Dalja e infoblokut në pjesën publike

Shfaqja e faqeve në seksionin publik të faqes bazohet në shabllonet e dizajnit të faqes. Modeli i dizajnit - është pamja e faqes, e cila përcakton vendndodhjen e elementeve të ndryshëm në faqe, stilin artistik dhe mënyrën se si shfaqen faqet. Përfshin kodin html të programit, elemente grafike, fletë stilesh, skedarë shtesë për shfaqjen e përmbajtjes. Mund të përfshijë gjithashtu shabllonet e komponentëve, shabllone të gatshme të faqeve Dhe copëza. Në rastin e përgjithshëm, shablloni i faqes vendos kornizën e faqes dhe komponentët Visual janë përgjegjës për shfaqjen e informacionit dinamik. Modelet e dizajnit ndahen në shabllone faqesh dhe komponentësh. Një shabllon i faqes mund të lidhet me një faqe, me një dosje në server, me një shprehje të kushtëzuar PHP. Më shpesh, dhe kjo është praktikë e mirë e projektimit, një faqe ka një shabllon të sajtit që përmban shabllone përbërësish.

2. Struktura e skedarit të platformës 1C Bitrix

Struktura e skedarit kornizë"a 1C Bitrix ka formën e mëposhtme:

  • /bitrix/- drejtoria e sistemit kornizë a;
    • shabllone/- direktori me shabllone faqesh;
      • .default/- shabllon i paracaktuar i faqes;
      • <шаблон сайта>/ - shabllon i personalizuar i faqes;
        • komponentë/- shabllonet e komponentëve;
        • imazhe/- projektuar për imazhe shabllone (të cilat nuk varen nga faqja që shikohet);
        • përfshijnë_zonat/- përmban zona shabllone për të përfshirë;
        • gjuhe/- përmban skedarë të mesazheve gjuhësore;
        • shabllonet e_faqeve/- për shabllonet e faqeve dhe zonat e redaktueshme;
        • fragmente/- përmban fragmente - fragmente të vogla të kodit html për të shpejtuar punën e menaxherit të përmbajtjes për të krijuar blloqe kodesh që ndodhin shpesh;
        • header.php- pjesë e shabllonit PARA përmbajtjes;
        • footer.php- pjesë e shabllonit PAS përmbajtjes;
        • përshkrim.php- emri dhe përshkrimi i shabllonit;
        • .stilet.php- përshkrimet e stileve për redaktuesin vizual të faqeve;
        • template_styles.css- stilet e shablloneve (stilet e përdorura në vetë shabllonin e dizajnit të faqes);
        • stilet.css- stilet për përmbajtjen dhe fushat e përfshira. Këto stile mund të aplikohen në redaktuesin vizual;
    • komponentë/- përdoruesit dhe komponentët e sistemit;
    • module/- modulet e platformës;
    • php_interface/- drejtoria e shërbimit ndihmës, përfshin drejtoritë dhe skedarët e mëposhtëm;
      • dbconn.php- parametrat e lidhjes së bazës së të dhënave;
      • init.php- parametrat shtesë të portalit, ky skedar thirret në secilën faqe;
      • pas_connect.php- lidhet menjëherë pas krijimit të një lidhjeje me bazën e të dhënave;
      • dbconn_error.php- lidhet në rast gabimi në momentin e krijimit të lidhjes me bazën e të dhënave;
      • dbquery_error.php- lidhet në rast gabimi në momentin e ekzekutimit të pyetjes SQL;
      • /site ID/init.php- parametra shtesë të sitit; skedari lidhet menjëherë pas përcaktimit të një konstante të veçantë me identifikuesin e faqes - SITE_ID;
    • header.php- një skedar standard që, nga ana tjetër, lidh një prolog specifik të shabllonit aktual të faqes; ky skedar duhet të përdoret në të gjitha faqet e pjesës publike;
    • footer.php- një skedar standard që, nga ana tjetër, lidh një epilog specifik me shabllonin aktual të faqes; ky skedar duhet të përdoret në të gjitha faqet e pjesës publike;
  • /index.php- skedari i indeksit të faqes kryesore të pjesës publike të faqes;
  • /urlrewrite.php- përmban shprehje për CNC (URL të ngjashme me njeriun);
  • /.<тип меню>.menu.php- shkruani menunë e faqes<тип меню>;
  • /.<тип меню>.menu_ext.php- shtesë për menunë dinamike;
  • /.access.php- një skedar me të drejta aksesi në pjesën publike të përdoruesve;
  • /404.php- kjo faqe thirret nëse përdoruesi ka lundruar në një faqe që nuk ekziston.

Kjo listë përmban vetëm skedarët dhe drejtoritë kryesore, një përshkrim i detajuar i të gjitha drejtorive dhe skedarëve mund të gjendet në kurset zyrtare 1C Bitrix , .

Duhet të theksohen gjithashtu objektet kryesore globale të klasave kryesore të platformës:

  1. $APPLICATION - objekt i modulit kryesor të faqes së klasës CMain;
  2. $USER - objekti i përdoruesit aktual të klasës CUser;
  3. $DB - një objekt për të punuar me një bazë të dhënash të klasës CDBResult.

Mund të lexoni më shumë rreth këtyre dhe klasave të tjera të rëndësishme dhe metodave të tyre në dokumentacionin për API (Application Programming Interface) 1C Bitrix .

3. Procedura e zhvillimit të vendit

Sekuenca e zhvillimit të çdo siti në çdo platformë përbëhet nga hapat e mëposhtëm të detyrueshëm:

  1. zhvillimi i dizajnit të faqes në internet;
  2. faqosja e faqeve sipas dizajnit;
  3. transferimi i paraqitjes në platformë.

Pas përfundimit të pikës së parë dhe të dytë, duhet të vazhdoni me zhvillimin 1C Bitrix. Zhvillimi i faqes në internet në platformë 1C Bitrix fillon duke krijuar një shabllon siti në një dosje /bitrix/templates/ dhe lidhni këtë shabllon në pjesën administrative të faqes në Administrim / Cilësimet / Cilësimet e produktit / Faqet / Lista e faqeve, ku duhet të zgjidhni një sajt nga lista dhe të lidhni shabllonin e krijuar në artikullin e shabllonit të faqes, siç tregohet në figurë. 5.


Figura 5 - Lidhja e shabllonit të faqes

Pasi të krijoni një shabllon në drejtorinë e tij, krijoni skedarët e përshkruar në paragrafin 2. Në skedar .përshkrim.php duhet të shkruani një përshkrim të shabllonit, i cili do të shfaqet në pjesën administrative të faqes. Tjetra, duhet të vlerësoni paraqitjen dhe të nënvizoni pjesët e përbashkëta në të gjitha faqet, dhe nëse nuk ka asnjë element në një faqe, por zhvilluesi është i sigurt se do të jetë në të gjitha të tjerat, atëherë kjo nuk është një arsye për të krijuar një shabllon i veçantë i faqes, në raste të tilla është e pranueshme të shkruhet një kusht dhe të nxirret ky bllok në këtë gjendje. Për shembull, komponenti breadcrumb shfaqet në të gjitha faqet përveç faqes kryesore. Pasi të theksohen pjesët e zakonshme të faqes, kjo pjesë e paraqitjes duhet të transferohet në skedarë header.php(lart) dhe footer.php(pjesa e poshtme). Në dosje header.php pas etiketës body, duhet thirrur metoda $APPLICATION->ShowPanel() në mënyrë që kur administratori të autorizojë në sajt, të shfaqet paneli administrativ. Stilet e lidhura me header.php Dhe footer.php, duhet të vendoset në dosje template_styles.css, dhe stilet e përgjithshme që do të aplikohen nga menaxheri i përmbajtjes gjatë plotësimit të faqes duhet të vendosen në skedar stilet.css, pjesa tjetër e stileve duhet të jetë në shabllonet e komponentëve. Struktura tipike e skedarit header.php si në vazhdim:

1. 2. DOCTYPE html> 3. <htmllang="en"> 4. <kokë > 5. <meta charset="utf-8" /> 6. ShowHead(); ?> 7.<titull >ShowTitle() ?>titull > 8. <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 9. <meta name = "viewport" content= "gjerësia=gjerësia e pajisjes, shkalla fillestare=1.0" /> 10. kokë > 11. <trup > 12. ShowPanel() ?> 13.<kokë > 14. <div class ="wrapper clearfix" > 15. <a href="/" class="logo" style= "background-image: url(/images/logo.png);"> a > 16. IncludeComponent("bitrix:menu" , "top_menu" , Array ("ROOT_MENU_TYPE" => "lart" "MAX_LEVEL" => "1" ,));?> 17.div > 18. kokë > 19. GetCurPage (false)! == "/" ) ( 21. $APPLICATION-> IncludeComponent("bitrix:breadcrumb" , "" , Array ()); 22. ) 23. ?>

1. 2. <fundi > 3. IncludeComponent("bitrix:main.include" ,"" ,Array ("AREA_FILE_SHOW" => "skedar" , "EDIT_TEMPLATE" => "telefonat.php" ));?> 4.fundi > 5. trup > 6. html >

Disa rreshta të këtyre skedarëve duhet të shënohen veçmas. Rreshti i parë i skedarit header.php parandalon thirrjen e këtij skedari nëse nuk është thirrur kerneli. Metoda $APPLICATION->ShowHead() në linjën 6 shfaq meta etiketat e shërbimit, për shembull fjalë kyçe, përshkrim. Metoda $APPLICATION->ShowTitle() shfaq titullin e faqes, i cili mund të vendoset kudo në faqe duke përdorur metodën $APPLICATION->SetTtitle(). Rreshti 15 përdor konstanten SITE_TEMPLATE_PATH, e cila përmban shtegun për në shabllonin e sajtit. Linja 16 thërret komponentin e menysë me shabllonin top_menu dhe lloji krye. Në rreshtin 19, kryhet situata e përshkruar më sipër me bukën e grirë. Në dosje footer.php në rreshtin e tretë, zona e përfshirë me skedarin është e lidhur telefonat.php. Ky dizajn do t'i lejojë menaxherit të përmbajtjes të modifikojë numrat e telefonit nga redaktori vizual pa redaktuar skedarin. footer.php. Të gjitha zonat që lejohen të modifikohen nga menaxheri i përmbajtjes duhet të zhvendosen për të përfshirë zona.

Kështu duket një shabllon standard i faqes, atëherë është e nevojshme të ndahet faqosja në komponentë Bitrix dhe do të përcaktohet se cilët komponentë nevojiten për një bllok të veçantë. Shpesh komponentët mund të përdoren për qëllime të tjera, duke ndryshuar vetëm shabllonin, për shembull, për të krijuar një rrëshqitës imazhi, ku imazhet merren nga elementët e bllokut të informacionit, mund të përdorni përbërësin e listës së lajmeve që shfaq informacion nga blloqet e informacionit .

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

Midis lidhjeve të skedarëve header.php Dhe footer.php vendoset përmbajtje e dobishme e faqes, më së shpeshti është lidhja e komponentëve, si në këtë rast, lidhja e një komponenti lajme.lista me shabllon rrëshqitës, parametri i tretë është një grup parametrash përbërësish, në këtë rast tregojmë se të dhënat duhet të merren nga infoblloku me identifikuesin 1.

4. Struktura e komponentit

Komponentët e sistemit 1C Bitrix ndodhen në drejtori /bitrix/components/bitrix/, redaktimi i tyre në këtë dosje është rreptësisht i ndaluar, pasi të gjitha ndryshimet do të humbasin pas përditësimit të sistemit dhe komponenti i redaktuar do të humbasë mbështetjen teknike. Ju duhet të krijoni komponentët tuaj në hapësirën tuaj të emrave, për këtë, në dosje /bitrix/components/ ju duhet të krijoni një dosje me emrin e hapësirës tuaj të emrave.

Dosja e komponentëve përmban nëndosjet dhe skedarët kryesorë të mëposhtëm:

Në dosje shabllone përmban dosje me shabllone përbërëse, emri i dosjes korrespondon me emrin e shabllonit. Modeli i paracaktuar quhet .i parazgjedhur. Dosja e shabllonit mund të përmbajë dosjet dhe skedarët e mëposhtëm:

  • /gjuhë- skedarët e shablloneve të gjuhës;
  • result_modifikuesi.php- mund të modifikojë të dhënat e marra nga komponenti përpara se t'i kalojë ato në shabllon;
  • shabllon.php- e detyrueshme, përmban shfaqjen e të dhënave të marra nga komponenti;
  • komponent_epilog.php- thirret pasi të shfaqet shablloni dhe nuk futet në CASH;
  • .parametrat.php- mund të plotësojë parametrat e komponentit;
  • stil.css- skedari që përmban stilet e shabllonit lidhet automatikisht;
  • skript.js- një skedar me skriptet JavaScript, i lidhur automatikisht.

Skema klasike e komponentit është paraqitur në Figurën 6.

Figura 6 - Skema e komponentit

Figura tregon se komponenti merr të dhëna nga faqja në grupin $arParams, skedari komponent.php bazuar në parametrat e marrë, ai përpunon të dhënat dhe e vendos rezultatin në variablin $arResult. Këto variabla kalohen në skedar result_modifikuesi.php, nëse ekziston, pas së cilës të dhënat futen në skedar shabllon.php, i cili përmban kodin html nga faqosja me inserte php për daljen e të dhënave. Në dosje shabllon.php nuk duhet të ketë logjikë shërbimi, por vetëm dalje informacioni. Më pas, të dhënat e gjeneruara ruhen në memorie, në mënyrë që thirrjet pasuese të mos përsërisin përpunimin, por të marrin të dhëna nga CACHE, dhe më pas skedari thirret komponent_epilog.php. Pastaj html e gjeneruar kalon në faqen në të cilën është thirrur komponenti.

Që nga skedarët në drejtori /bitrix/components/bitrix/ nuk mund të modifikohet, atëherë për të krijuar shabllonin tuaj të komponentit, duhet të kopjoni dosjen me shabllonin nga dosja e komponentit në dosje komponentë/<пространство имен>/<название компонента> shabllonin e faqes dhe riemëroni atë. Për shembull, për të personalizuar shabllonin e komponentit lajme.lista duhet të kopjoni dosjen /bitrix/components/bitrix/ news.list/ templates/ .default në një dosje /bitrix/templates/<шаблон сайта>/components/bitrix/news.list/ dhe riemëroni atë, për shembull në rrëshqitës. Kur lidh një komponent, bërthama Bitrix fillimisht kërkon një shabllon në dosjen e shabllonit të faqes së lidhur, nëse nuk gjendet atje, ai kërkon në dosjen e paracaktuar të shabllonit /bitrix/templates/.default/components/, nëse nuk gjendet atje, shikon në dosjen e shabllonit të komponentit dhe nëse nuk gjendet atje, atëherë shfaqet një gabim.

Duhet të theksohet se nëse keni nevojë të shtoni css arbitrare, kjo duhet të bëhet duke përdorur metodat $APPLICATION->SetAdditionalCss("my.css") ose $this->addExternalCss("my.css"), atëherë këta skedarë do të bien në kolektorin e përgjithshëm css dhe klientit do t'i jepet një skedar në vend të disave, gjë që zvogëlon ngarkesën në server, ndërsa të dhënat ruhen në memorie. Metoda të ngjashme për javascript $APPLICATION->AddHeadScript("my.js") ose $this->addExternalJS("my.js") . Siç u përmend më lart, skedarët style.css dhe script.js në shabllonin e komponentit përfshihen automatikisht, por nëse kjo dosje përmban kopjet e tyre të minimizuara me emra stil.min.css Dhe skript.min.js, atëherë këta skedarë do të kenë një prioritet më të lartë se kopjet e tyre të plota.

Ky është minimumi i nevojshëm për të filluar zhvillimin e një siti në platformë. 1C Bitrix, por ka shumë veçori dhe mundësi më interesante në këtë korniza "e, të cilat mund të gjenden në kursin zyrtar në faqen e internetit 1C Bitrix .

Bibliografi:

  1. Përshkrimi i 1C Bitrix: https://www.1c-bitrix.ua/products/cms/
  2. Kursi i zhvilluesit 1C Bitrix - Përbërësit: https://dev.1c-bitrix.ru/ learning/ course/ index.php? COURSE_ID=43&CHAPTER_ID=04565
  3. Kursi i menaxherit të përmbajtjes 1C Bitrix - Konceptet themelore: https://dev.1c-bitrix.ru/ Learning /course /index.php? COURSE_ID=34&LESSON_ID=1881
  4. Kursi i zhvilluesit 1C Bitrix - Modeli i faqes: https://dev.1c-bitrix.ru/learning/ course/ ?COURSE_ID=43& LESSON_ID=2820 https://dev.1c-bitrix.ru/ Learning/
  1. Theksimi i sintaksës së kodit në HTML: http://markup.su/highlighter/
  2. Arkivi i ikonave vektoriale të shpërndara lirisht: http://www.flaticon.com/
  3. Krijimi i një shablloni siti në 1C Bitrix: http://alexvaleev.ru/sozdaem-shablon-bitrix/
  4. Krijimi i një shablloni të bazuar në Bootstrap:

Rreth CMS 1C-Bitrix

Sistemi është i fokusuar në faqet e korporatave, portalet e informacionit dhe referencës, rrjetet sociale, dyqanet online, faqet e mediave dhe është i përshtatshëm për krijimin e llojeve të tjera të burimeve të internetit.

Një DBMS relacionale përdoret për të ruajtur të dhënat e faqes. Mbështeten DBMS-të e mëposhtme: Oracle, MS SQL. Produkti funksionon në Microsoft Windows dhe platforma të ngjashme me UNIX, duke përfshirë GNU/Linux.

"1C-Bitrix: Menaxhimi i sitit" shitet në një nga shtatë botimet e përpiluara nga zhvilluesi (Start, Standard, Expert, Small Business, Business, Portal, Big Business), të cilat përcaktojnë grupin e moduleve dhe funksionalitetin e sistemit. Deri më tani, 26 module janë të disponueshme në sistem: Moduli kryesor, Menaxhimi i strukturës, Blloqet e informacionit, Kërkimi, Rrjetet sociale, Mbrojtja proaktive, Kompresimi, formularët në ueb, Forumet, Abonimet, Listat e postimeve, Sondazhet, Blogjet, Galeria e fotografive 2.0, Analitika në ueb , Reklamim, Mbështetje teknike, Postë, Edukim, Testim, Përkthim, Monedha, Shërbime Web, Katalog Tregtar, Dyqan Online, Menaxhimi i Dokumenteve, AD / LDAP, Monitor i performancës.

Për të punuar si duhet me këtë sistem menaxhimi, përdoruesit pa njohuri të gjuhëve HTML dhe PHP kërkojnë konfigurimin paraprak të sistemit (krijimi i një shablloni të bazuar në dizajnin grafik, krijimi i një strukture seksionesh dhe faqesh, si dhe lidhja e moduleve të sistemit). Kjo mundësi ofrohet nga partnerët e kompanisë. 1C-Bitrix.

Ideologjia e sistemit është ndarja e logjikës në module dhe komponentë. Modulet në "1C-Bitrix: Menaxhimi i sitit" janë një grup komponentësh softuerësh përgjegjës për të punuar me lloje të ndryshme të bazave të të dhënave, si dhe sigurimin e një API të unifikuar të sistemit. Komponentët shërbejnë për të lidhur prezantimin përfundimtar të informacionit në faqe me bërthamën e softuerit të sistemit. Ata përdorin API-në e krijuar nga modulet për të organizuar përzgjedhjen, modifikimin, menaxhimin e informacionit në bazën e të dhënave. Komponentët janë shumë më të thjeshtë se modulet, kështu që ndryshimi i logjikës së faqes është mjaft i thjeshtë. Në të njëjtën kohë, funksionaliteti i ofruar API është mjaft fleksibël dhe secili komponent mund ta përdorë atë në mënyrën e vet. Për shembull, në bazë të modulit Infoblocks, mund të organizoni çdo katalog: lajme, katalog produktesh, katalog partnerësh, galeri fotografish. Për të organizuar një lloj të veçantë katalogësh, është përgjegjës përbërësi i tij, megjithëse moduli është i njëjtë.

Versioni i parë i sistemit u lëshua në 2001. Më shumë se 20,000 sajte janë krijuar në sistem. Në Rusi dhe CIS, faqet në 1C-Bitrix zhvillohen nga më shumë se 3000 studio në internet.

Versioni 8.0.3 është aktualisht në dispozicion.

Rreth portalit të korporatës 1C-Bitrix

"1C-Bitrix: Portali i Korporatës" është një produkt softuerësh për krijimin e një burimi të brendshëm informacioni të korporatës që zgjidh detyrat e komunikimit, organizimit dhe burimeve njerëzore të kompanisë. Ai përfshin 23 module për menaxhimin e përmbajtjes, strukturës, forumeve, reklamave dhe veçorive të tjera të faqes.

Disavantazhet e sistemit

Lista e ndryshimeve në versionet e moduleve 1C-Bitrix

Versionet e modulit (që nga 05/09/2009)

MODULI - VERSION - NDRYSHIM
Moduli kryesor - 8.0.4 - 21.04.2009
Mbrojtja Proaktive - 8.0.5 - 21.04.2009
Menaxhimi i strukturës - 8.0.3 - 14.04.2009
Blloqet e informacionit - 8.0.2 - 22.04.2009
Kërko - 8.0.2 - 20.04.2009
Kompresimi - 8.0.0 - 04/07/2009
Ueb Format - 8.0.2 - 04/07/2009
Forum - 8.0.8 (beta) - 05/05/2009 (i ri)
Abonim, postime - 8.0.1 - 20.04.2009
Sondazhe, votim - 8.0.2 - 23.04.2009
Blogjet - 8.0.3 - 23.04.2009
Fotogaleria 2.0 - 8.0.0 - 04/07/2009
Rrjeti social - 8.0.3 - 04/23/2009
Statistikat - 8.0.1 - 21.04.2009
Reklamim, banderola - 8.0.4 - 06.05.2009 (i ri)
Mbështetje teknike - 8.0.1 - 21.04.2009
Postë - 8.0.1 - 21.04.2009
Trajnim - 8.0.1 - 21.04.2009
Përkthim - 8.0.1 - 21.04.2009
Monedhat - 8.0.1 - 21.04.2009
Shërbimet në internet - 8.0.0 - 27/03/2009
Katalogu i shitjeve - 8.0.1 - 21.04.2009
Dyqani online - 8.0.1 - 21.04.2009
Rrjedha e dokumentit - 8.0.2 - 21.04.2009
Integrimi AD/LDAP - 8.0.0 - 04/07/2009
Monitorimi i performancës - 8.0.0 - 28/03/2009

Shiko gjithashtu

Lidhjet

Informacion nga zhvilluesi

  • www.1c-bitrix.ru - faqja e internetit e kompanisë zhvilluese.
  • dev.1c-bitrix.ru - qendra e mbështetjes së zhvilluesve.

Artikuj dhe shembuj programimi për 1C-Bitrix

Opinionet rreth 1C-Bitrix

  • "1C-Bitrix": 6 milion klikime - Çfarë lloj ngarkese mund të përballojë faqja?

Shënime

Fondacioni Wikimedia. 2010 .

libra

  • 1C-Bitrix. Portali i korporatës. Rritja e efikasitetit të kompanisë, Robert Basyrov, Libri tregon se si të rritet efikasiteti i kompanisë duke përdorur produktin "1C-Bitrix: Portali i Korporatës". Produkti i ri do të ndihmojë kompaninë tuaj të organizojë punën në grup,… Kategoria: Programet Botuesi: Peter, ebook(fb2, fb3, epub, mobi, pdf, html, pdb, lit, doc, rtf, txt)

Pyetje: Pse lejohet ruajtja e përmbajtjes në sistemin e skedarëve, edhe nëse është statike? A ka vend për përmbajtje në bazën e të dhënave?

Me aftësinë e duhur, pjesa publike mund të përbëhet nga një duzinë skedarësh fizikë. E gjithë përmbajtja mund të jetë në infoblloqe, duke përfshirë menutë. Por zakonisht faqet statike (për shembull, Rreth kompanisë) është më i përshtatshëm për t'u modifikuar si skedar sesa si hyrje në bazën e të dhënave. Por nëse ka një numër të pakufizuar faqesh të tilla statike, atëherë kjo është një arsye për t'i strukturuar ato dhe për t'i vendosur ato jo në disk, por në infoblloqe.

Madhësia e sistemit është mjaft e madhe, pasi përfshin shumë komponentë të nevojshëm për një fillim dhe funksionim të shpejtë të pjesës administrative. Komponentët nuk janë të konsoliduar sepse sistemi është modular. Modulet, komponentët dhe shabllonet kanë një strukturë specifike. Kjo është e rëndësishme si për përditësimet e sistemit ashtu edhe për zhvillimin e komponentëve të tij.

Një numër i madh skedarësh është pronë e sistemeve të ngjashme. (U ZendFramework kanë të njëjtën veçori). Me konfigurimin e saktë të pritjes, parapërpiluesit e php do të kujdesen për këtë problem. Madhësia e hapësirës së caktuar nga hosti dhe një numër i madh skedarësh të sistemit mund të jenë kritike. (Problemi nuk është funksionimi i rregullt i Kornizës Bitrix, por, për shembull, funksionimi i sistemeve rezervë në hoste. Në një numër të madh skedarësh, ata fillojnë të ndihen jo shumë mirë.) Prandaj, për të zgjedhur një host, ne rekomandoni përdorimin e listës së pritjeve të rekomanduara.

Përmbledhje. Si një mjet për ruajtjen e strukturës së faqes, ishte sistemi i skedarëve, dhe jo baza e të dhënave, që u zgjodh për faktin se:

  • Skedari i jep më shumë liri zhvilluesit të faqes. Sepse skedari në sistem është thjesht një skedar i ekzekutueshëm.
  • Kjo e bën më të lehtë menaxhimin. Në themel të kësaj pamjeje është struktura e faqeve statike HTML të renditura në dosje. Përmes disa përmirësimeve (duke futur një sasi të vogël kodi PHP), ne menjëherë marrim një projekt që punon në Kornizën Bitrix nga një sajt i tillë.
  • Në një farë mase, kjo është një traditë që kishte një rëndësi të madhe në ditët e para të CMS.
  • Kjo pamje korrespondon me përvojën e menaxherëve të përmbajtjes që punojnë me sistemet lokale të skedarëve (dosjet dhe skedarët).

Struktura e faqes mund të jetë gjithashtu në bazën e të dhënave (infoblocks), por menaxhimi i hierarkisë në një bazë të dhënash relacionale nuk është shumë i përshtatshëm.

Konsideroni përdorimin e skedarëve në Kornizën Bitrix duke përdorur shembuj:

  1. Sistemi i skedarëve dhe menuja. Menyja në skedarë ju lejon të mos lidhni bazën e të dhënave atje ku nuk është me të vërtetë e nevojshme. E njëjta gjë vlen për vetitë e faqeve dhe seksioneve, si dhe lejet e skedarëve. Teorikisht, është e mundur të mblidhet një faqe informacioni, ku nuk do të ketë fare një thirrje të vetme në bazën e të dhënave. Do të funksionojë më shpejt, veçanërisht në pritjen e përbashkët. Ekzistojnë gjithashtu shpërblime: kur kopjoni një seksion, menutë, të drejtat e hyrjes, vetitë e seksionit kopjohen menjëherë në mënyrë natyrale.
  2. Sistemi i skedarëve dhe përdoruesit. Përdoruesit nga seksioni administrativ kanë qasje në skedarët e kernelit dhe skedarët e tjerë të programit. Por përdoruesit janë të ndryshëm. Për shembull, mbështetje teknike për 1C-Bitrix. Nëse një zhvillues i uebit nuk është i sigurt në përdoruesit e tij, atëherë ai gjithmonë mund t'i ndalojë ata të modifikojnë kodin PHP, si dhe seksione të tëra (bërthamë). Sipas konceptit modern të Kornizës Bitrix, pjesa publike nuk duhet të përmbajë kodin PHP - gjithçka duhet të përfshihet në komponentë. Pastaj përdoruesi redakton ose "lakuriq" statik, ose konfiguron komponentin.
  3. Versionet e sistemit të skedarëve dhe gjuhës. Do të ishte e vështirë të ruash informacionin e gjuhës në DB. Informacioni në skedarët gjuhësor ndryshon jashtëzakonisht rrallë - është më e lehtë të redaktoni një rresht në një skedar gjuhësor një herë në vit sesa të ruani këto fraza statike në bazën e të dhënave. Përsëri, baza e të dhënave është e ngadaltë dhe e tepërt.

Struktura e skedarit

Struktura e skedarit Bitrix Framework është e organizuar në atë mënyrë që përbërësit e softuerit të bërthamës së produktit janë ndarë nga skedarët e përdoruesit, si dhe skedarët që përcaktojnë prezantimin e jashtëm të faqes. Kjo veçori lejon:

  • shmangni modifikimin e padëshiruar të bërthamës së produktit kur punoni me skedarët e sistemit;
  • përjashtoni mundësinë e ndryshimit të pjesës publike të faqes kur shkarkoni përditësimet e produktit.
  • personalizoni pamjen e faqes për pothuajse çdo detyrë tuajën

I gjithë sistemi shtrihet në drejtorinë /bitrix/, ai përfshin nëndirektoritë dhe skedarët e mëposhtëm:

  • /admin/ - skriptet administrative;
  • /cache/ - skedarë cache;
  • /activities/ - dosje veprimesh për proceset e biznesit;
  • /components/ - dosje për komponentët e sistemit dhe të përdoruesit;
  • /gadgets/ - dosjet e veglave;
  • /js/ - skedarë të moduleve javascript;
  • /stack_cache/ - skedarët e cache "me zhvendosje";
  • /temat/ - temat e seksionit administrativ;
  • /wizards/ - dosjet e magjistarëve;
  • /images/ - imazhe të përdorura si nga sistemi në tërësi ashtu edhe nga modulet individuale;
  • /managed_cache/ - cache e menaxhuar;
  • /modules/ - direktori me module të sistemit, secila nëndrejtori e të cilave ka strukturën e vet të përcaktuar rreptësisht;
  • /php_interface/ - drejtoria e shërbimit ndihmës, ajo përfshin drejtoritë dhe skedarët e mëposhtëm:
    • dbconn.php- parametrat e lidhjes së bazës së të dhënave;
    • init.php- parametrat shtesë të portalit;
    • pas_connect.php- lidhet menjëherë pas krijimit të një lidhjeje me bazën e të dhënave;
    • dbconn_error.php- lidhet në rast gabimi në momentin e krijimit të lidhjes me bazën e të dhënave;
    • dbquery_error.php- lidhet në rast gabimi në momentin e ekzekutimit të pyetjes SQL;
    • / ID e faqes/init.php- parametra shtesë të sitit; skedari lidhet menjëherë pas përcaktimit të një konstante të veçantë me identifikuesin e faqes - SITE_ID;
  • /templates/ - drejtori me shabllone për faqet dhe komponentët, ai përfshin nëndrejtoritë e mëposhtme:
    • /.default/ - nëndrejtori me skedarë të zakonshëm të përdorur nga një ose një model tjetër si parazgjedhje, struktura e kësaj drejtorie është e ngjashme me strukturën e drejtorisë që përmban një shabllon specifik të përshkruar më poshtë;
    • /ID-ja e shabllonit të faqes/ - nëndrejtori me shabllonin e faqes, ai përfshin nëndirektoritë dhe skedarët e mëposhtëm:
      • /components/ - direktori me shabllone të personalizuar të komponentëve;
      • /lang/ - që i përket si këtij shablloni në tërësi ashtu edhe përbërësve individualë;
      • /images/ - direktori me imazhe të këtij shabllon;
      • /page_templates/ - direktori me shabllonet e faqeve dhe përshkrimin e tyre të ruajtur në një skedar .përmbajtja.php. Kur përdoruesi krijon një faqe të re, ai mund të zgjedhë se cili nga shabllonet e paraqitur në këtë direktori do të përdoret;
      • header.php- prologu i këtij shablloni;
      • footer.php- epilogu i këtij shablloni;
      • template_styles.css- fletën kryesore të stilit për shabllonin;
      • stilet.css- Stilet CSS të shabllonit për redaktuesin vizual (skeda Stilet e faqes);
  • /tools/ - gjatë instalimit, faqet shtesë kopjohen në këtë direktori, të cilat mund të përdoren drejtpërdrejt në çdo faqe të faqes: ndihmë, kalendar, shfaqje imazhi, etj.;
  • /updates/ - drejtoria e krijuar automatikisht nga sistemi i përditësimit;
  • header.php- një skedar standard që, nga ana tjetër, lidh një prolog specifik të shabllonit aktual të faqes; ky skedar duhet të përdoret në të gjitha faqet e pjesës publike;
  • footer.php- një skedar standard që, nga ana tjetër, lidh një epilog specifik me shabllonin aktual të faqes; ky skedar duhet të përdoret në të gjitha faqet e pjesës publike;
  • licencë_çelësi.php- një skedar me një çelës licence;
  • përhapje.php- një skedar i përdorur nga moduli kryesor për të transferuar cookie-t e vizitorëve në domene shtesë të sajteve të ndryshme;
  • ridrejtoj.php- skedari i përdorur nga moduli Statistikat për fiksimin e ngjarjeve të tranzicionit nga lidhja;
  • rk.php- skedari i paracaktuar i përdorur nga moduli Reklamim për të rregulluar ngjarjet e klikimeve të banerit;
  • stop_redirect.php- skedari i përdorur nga moduli Statistikat për të lëshuar ndonjë mesazh për një vizitor që është në listën e ndalesave;
  • limit_aktiviteti.php- skedari i përdorur nga moduli Statistikat t'i lëshojë një mesazh robotit kur ai tejkalon kufirin e aktivitetit;
  • dhe skedarë dhe dosje të tjera shërbimi.

Në varësi të botimit që po përdorni, disa drejtori dhe skedarë mund të mungojnë.

Pak teori:

Në sistem Bitrixështë vendosur një arkitekturë mjaft e njohur: ndarja e të dhënave, prezantimi dhe përpunimi i veprimeve të përdoruesit në tre komponentë të veçantë.
Kjo arkitekturë quhet MVC(Model-view-controller, "Model-view-behavior"), dhe përdoret gjerësisht për të dizajnuar produkte të ndryshme softuerike.

Nga ana tjetër, shablloni MVC për Kornizën Bitrix formohet nga pjesët e mëposhtme:
Modelështë një API;
Performanca janë shabllone;
Kontrolluesiështë një komponent;

Në këtë artikull do të flasim në lidhje me komponentin Bitrix.
Komponentiështë kontrolluesi dhe pamja për përdorim në seksionin publik. Një komponent manipulon të dhënat duke përdorur API-në e një ose më shumë moduleve. Modeli i komponentit (pamja) shfaq të dhënat në faqe.

Struktura e komponentit

Komponentët standardë të Bitrix ruhen në drejtorinë /bitrix/components/bitrix/. Sipas zhvilluesve: komponentët e vendosur në këtë direktori mund të mbishkruhen gjatë përditësimeve, dhe për personalizimin e komponentëve, preferohet të krijoni një drejtori të veçantë për komponentët tuaj.

Në këtë drejtim, në drejtorinë /bitrix/components/, ne krijojmë një direktori të re në të cilën do të ruhen komponentët tanë.

Le ta quajmë zakon. Tani le të krijojmë një direktori për komponentin tonë /bitrix/components/custom/sections.list/. Struktura e zakonshme e dosjeve dhe skedarëve të një komponenti të thjeshtë duket si kjo:
ndihmë
- imazhe
- gjuha
- shabllone
.përshkrim.php
.parametrat.php
komponent.php

Le t'i shqyrtojmë të gjitha këto me radhë.
Në dosje ndihmë zakonisht ka një skedar .tooltips.php Një që përmban një sërë këshillash veglash për cilësimet e komponentit. Ne nuk do të ndalemi në të, një shembull i këtij skedari mund të gjendet në komponentë të tjerë.
Në dosje imazhe zakonisht ndodhet ikona e komponentit.
Në dosje gjuhe ka nëndosje për cilësimet gjuhësore të komponentit.
Në dosje shabllone— të gjitha shabllonet e komponentëve.
Ne mund të bëjmë menjëherë shabllonin e paracaktuar për komponentin tonë. Rruga e plotë për të do të duket kështu: /bitrix/components/custom/sections.list/templates/.default/template.php.
Le të fusim atje deri tani një rresht të vetëm "Ky është një shabllon i komponentit të personalizuar:sections.list".

Për të paraqitur .përshkrim.php shkruani kodin e mëposhtëm:

"Përshtatje: lista e seksioneve të bllokut të informacionit", "DESCRIPTION" => "Lista e seksioneve të bllokut të informacionit", "ICON" => "/images/sections_list.gif", "CACHE_PATH" => "Y", "PATH" => grup (" ID" => "dobi",),); ?>

Pra, skedari përmban një grup me një përshkrim të komponentit.
Më poshtë është skedari − .parametrat.php:

grup ("IBLOCK_ID" => grup ("NAME" => "ID-ja e bllokut të informacionit", "TYPE" => "STRING", "MULTIPLE" => "N", "PARENT" => "BASE",), "CACHE_TIME" " => grup ("DEFAULT"=>3600),),); ?>

Le të shohim më në detaje përmbajtjen e skedarit. Çelësi PARAMETERS i grupit $arComponentParameters është një grup me përshkrime të parametrave. Komponenti ynë do të përmbajë vetëm një parametër kryesor - IBLOCK_ID (ID e infobllokut nga i cili do të shfaqen seksionet).
Çelësat:
EMRI- emri i parametrit;
LLOJI- lloji;
SHUMFISHTA- shumëfishim (nëse 'Y', atëherë parametri ynë mund të marrë një grup vlerash);
PRINDIT— prindi (parametrat mund të ndahen në grupe);

Kushtojini vëmendje parametrit të dytë CACHE_TIME - ai është i paracaktuar për komponentët e Bitrix dhe cakton kohën e memorizimit.

Nga grupi $arComponentParameters, do të gjenerohet grupi $arParams, i cili do të përdoret në skedarin kryesor të komponentit tonë - komponent.php

Përmbajtja e skedarit komponent.php:

"; print_r($arParams); echo ""; CModule::IncludeModule ("iblock"); nëse ($this->StartResultCache(3600)) ( $iblock_id = $arParams["IBLOCK_ID"]; $arFilter = grup ("IBLOCK_ID"=>$iblock_id); $ db_list = CIBlockSection::GetList(array("NAME"=>"ASC"), $arFilter, true, array ("ID", "EMRI", "CODE")); ndërsa ($ar_result = $db_list->GetNext ()) ( $arResult = grup ("ID" => $ar_rezultat["ID"], "CODE" => $ar_rezultat["CODE"], "NAME" => $ar_rezultat["EMRI"], "ELEMENT_CNT " => $ar_rezultat["ELEMENT_CNT"]); ) // echo "

"; print_r ($arResult); jehonë "
"; $this->IncludeComponentTemplate(); ) ?>

Skedari component.php përmban të gjithë logjikën e komponentit, detyra kryesore e këtij skedari është të formojë grupin $arResult nga parametrat e marrë ($arParams), i cili më pas do të kalojë në shabllonin e komponentit. Kushtojini vëmendje dy komenteve. Duke i çkomentuar ato, gjithmonë mund të shihni se cilat parametra vijnë te komponenti dhe çfarë rezultati merr shablloni.
Kodi i komponentit që krijuam nuk është i komplikuar - në varësi të parametrit të marrë (ID-ja e infoblock-it), ne bëjmë një përzgjedhje të seksioneve dhe i ruajmë ato në grupin $arResult. Kushtojini vëmendje thirrjes së metodës $this->StartResultCache(). Kontrollon nëse komponenti ynë ka një cache të përditësuar. Nëse është, atëherë informacioni nga cache shfaqet. Prandaj, nuk ka asnjë kërkesë për bazën e të dhënave, grupi $arResult nuk gjenerohet, madje as shablloni nuk është i përfshirë (metoda $this->IncludeComponentTemplate()).

Modeli i komponentit

Hapi tjetër është krijimi i një shablloni për komponentin. Shablloni merr grupin $arResult të krijuar në skedarin komponent.php dhe nxjerr përmbajtjen e tij në shfletues. Skedari i shabllonit të komponentit tonë do të gjendet në shtegun e mëposhtëm: /bitrix/components/custom/sections.list/templates/.default/template.php
Kodi në shabllonin e komponentit:

Kategoritë e blogut

()

Thirrja e komponentit

Pasi të jetë krijuar komponenti, ai duhet të thirret në seksionin e kodit të dëshiruar në sit. Për ta bërë këtë, krijoni një skedar test.php në rrënjën e faqes dhe shkruani kodin e mëposhtëm në të:

IncludeComponent("custom:sections.list", ".default", array("IBLOCK_ID" => 1), false); kerkoj($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?>

Për parametrin IBLOCK_ID, duhet të specifikoni ID-në e bllokut të informacionit që përmban seksione. Pasi të keni shkruar parametrat në skedar, duhet të kërkoni skriptin përmes shfletuesit dhe të shikoni rezultatin./strong

Unë premtova t'i kushtoja një artikull të veçantë produkteve softuerike 1C-Bitrix dhe tani po e përmbush këtë premtim. Artikulli është një përmbledhje, në të nuk do të gërmoj në detajet teknike dhe veçoritë e aplikimit të kodit të programit, për këtë ekziston një dokumentacion i detajuar i disponueshëm për të gjithë në faqen zyrtare të kompanisë.

Këtu do të flas për veçoritë e rëndësishme të platformës Bitrix Framework, si dhe për produktet softuerike të krijuara në këtë platformë. Artikulli është menduar kryesisht për përdoruesit që kërkojnë të kuptojnë nëse zhvillime të caktuara Bitrix nevojiten për biznesin e tyre dhe cilat janë veçoritë e tyre. Gjithashtu, informacioni nga ky artikull mund të jetë i dobishëm për zhvilluesit që punojnë me CMS të tjera, por gjithashtu duan të marrin një ide rreth Bitrix.

Kohët e fundit, shpesh hasem në integrimin e faqeve me sisteme dhe programe CRM për llogaritjen e lëvizjes së mallrave dhe fondeve. Më shpesh në vendin tonë, kërkohet integrim me versione dhe konfigurime të ndryshme të 1C. Gjithashtu, shpesh, në kohën kur më kontaktuan, klientët ose kanë krijuar tashmë një faqe Bitrix, ose janë të interesuar për mundësinë e kalimit në këtë motor, pasi 1C e rekomandon atë si një sistem që ka gjithçka që ju nevojitet për të automatizuar shkëmbimin e të dhënave. Pyetjet e shumta dhe përvoja e grumbulluar praktike me faqet Bitrix u bënë faktorët për shkak të të cilëve kujtova premtimin tim të kahershëm për të folur në detaje për Bitrix dhe megjithatë shkrova këtë artikull.

Çfarë është Bitrix?

Unë propozoj të filloj me përkufizimin e vetë konceptit të Bitrix. Zakonisht ky emër përdoret në dy mënyra:
  1. Bitrix është emri i kompanisë së zhvilluesit të softuerit.
  2. Bitrix është një mjedis për zhvillimin e aplikacioneve në internet, i ashtuquajturi Korniza Bitrix.
Pak histori
Për të filluar, le të flasim për kompaninë në mënyrë që të kuptojmë se nga erdhi produkti softuer Bitrix dhe pse emri i tij doli të ishte pikërisht ai. Bitrix u themelua në vitin 1998 menjëherë pas krizës financiare si një studio web e specializuar në zhvillimin e faqeve të internetit të bëra me porosi. Në fillim të viteve 2000, kompania krijon dhe fillon të zhvillojë sistemin e saj CMS, të cilin e quan gjithashtu Bitrix. Versionet e para të Bitrix CMS nuk ndryshonin thelbësisht nga shumë motorë të tjerë të faqeve, derisa 1C bleu një aksion kontrollues në Bitrix në 2007, pas së cilës sistemi i menaxhimit të përmbajtjes u quajt 1C-Bitrix.

Është e rëndësishme të kuptohet se pas një bashkimi të tillë dhe ndryshimit të mëvonshëm të emrit të produktit, kjo ndodhi në nivelin e biznesit dhe marketingut, d.m.th. kompanitë janë bashkuar, marka është bashkuar dhe zgjidhjet teknike në pjesën më të madhe kanë mbetur të njëjta - secili produkt softuer (1C dhe Bitrix) ka të vetin.

Shumë shpesh, përdoruesit, duke u fokusuar në emrin dhe reklamat nga kompania 1C, arrijnë në përfundimin: nëse një kompani përdor 1C dhe kërkon të krijojë një dyqan në internet, atëherë është më mirë të zgjidhni Bitrix CMS për këtë, sepse këto janë produkte nën e njëjta markë dhe zhvilluesit 1C rekomandojnë gjithashtu që ky motor është më i miri për shkëmbimin e të dhënave me programin 1C.

Në mënyrë të ngjashme, dhe anasjelltas, nëse ka një dyqan në internet në Bitrix dhe pronari arrin në përfundimin se është e nevojshme të automatizohen shitjet, atëherë nga të gjitha opsionet për sistemet e kontabilitetit, ai ka shumë të ngjarë të zgjedhë produktet softuerike 1C.

Në fakt, Bitrix dhe 1C janë produkte të ndryshme të krijuara nga kompani të ndryshme, dhe zhvilluesit e këtyre produkteve punojnë absolutisht të pavarur nga njëri-tjetri. Nuk mund të thuhet as që zhvilluesit 1C udhëhiqen në punën e tyre nga nevojat e përdoruesve të Bitrix, ose anasjelltas, që zhvilluesit e Bitrix marrin parasysh disa risi nga 1C në punën e tyre. Dhe shoqërimi i emrave është ekskluzivisht marketingu sigurisht, duhet pranuar, shumë i suksesshëm. Domethënë, kjo lëvizje mund të konsiderohet si një lëvizje e suksesshme pikërisht nga ana e marketingut, nga ana teknike nuk mund të jap shembuj pozitivë nga bashkimi.

Bitrix si një produkt softuerësh
Të gjitha produktet e softuerit Bitrix bazohen në Kornizën Bitrix. Nëse i drejtoheni seksionit të ndihmës në faqen e internetit 1C-Bitrix, mund të shihni përkufizimin e mëposhtëm:
Bitrix Framework është një platformë e zhvillimit të aplikacioneve në internet e bazuar në PHP. Në këtë platformë, 1C-Bitrix krijoi dy produkte të njohura: 1C-Bitrix: Menaxhimi i sitit dhe 1C-Bitrix: Portali i Korporatës.

Ky përkufizim është i kuptueshëm për zhvilluesit e uebit, por nuk u tregon asgjë përdoruesve. Prandaj, do të përpiqem të shpjegoj në mënyrë të thjeshtuar se çfarë është në rrezik.

Framework është një lloj "kornizë", një platformë për krijimin e produkteve softuerike.
PHP është gjuha e programimit në të cilën është shkruar kjo "kornizë".

Bazuar në këtë "kornizë", këtë platformë, Bitrix krijoi produktet softuerike "1C-Bitrix: Menaxhimi i faqes" dhe "1C-Bitrix: Portali i Korporatës". Këto janë CMS të gatshme që mund të instalohen në host, të konfigurohen dhe të punohen me to, ashtu si me çdo sistem tjetër të menaxhimit të përmbajtjes.

Nga pikëpamja teknike, produktet softuerike Bitrix (faqet e internetit dhe aplikacionet celulare) krijohen në bazë të platformës së pronarit Bitrix Framework.

  1. Sot këto produkte softuerike përfaqësohen nga zgjidhjet e mëposhtme:
  2. 1C-Bitrix: Menaxhimi i sitit. Sistem për krijimin e faqeve të internetit dhe dyqaneve online.
  3. 1C-Bitrix: Portali i korporatës. Një platformë për krijimin e portaleve të fuqishme të korporatave.
  4. Aplikacionet celulare të bazuara në Kornizën Bitrix (versionet celulare të faqeve të internetit, etj.)
  5. Zgjidhje të ndryshme të gatshme të industrisë.
Përveç kësaj, Bitrix mban dyqanin e vet të aplikacioneve të quajtur MarketPlace, ku gjithashtu mund të blini ose shkarkoni falas zgjidhje të ndryshme, si shabllone, module shtesë, shtesa për produkte softuerike, zgjidhje të gatshme për lidhje telefonike, integrim me shërbime të tjera. , etj .d.

Zhvillimi i produkteve softuerike në platformën Bitrix Framework kryhet nga një rreth i ngushtë programuesish, i përbërë nga specialistë të kompanisë. Ky është një produkt komercial dhe për këtë arsye një kufizim i tillë mund të konsiderohet një avantazh. Përditësimet e softuerit janë të parashikueshëm dhe të kuptueshëm, qasja është holistike dhe veçoritë e reja zakonisht funksionojnë saktësisht siç reklamohen.

Kompania gjithashtu ka një qasje shumë të përgjegjshme ndaj punës së dyqanit dhe aplikacioneve të saj të shtesave MarketPlace. Jo vetëm punonjësit e kompanisë, por edhe zhvilluesit e palëve të treta mund të ofrojnë zhvillim për këtë dyqan. Por çdo produkt i propozuar i nënshtrohet paramoderimit të rreptë, zgjidhja testohet nga specialistët e Bitrix dhe vetëm pasi miratimi i tyre shfaqet në domenin publik.

Nga minuset e kësaj qasjeje, duhet të theksohet se numri i shtesave (moduleve) është shumë më i vogël sesa në produktet me licencë falas, dhe ato janë shumë më pak të ndryshme. Është e kuptueshme - numri i zhvilluesve nuk është i kufizuar nga madhësia e kompanisë.

Çfarë është një "kornizë"? Më shumë rreth Bitrix Framework

Bitrix Framework është një grup modulesh dhe komponentësh të gatshëm, d.m.th. "tulla" nga të cilat programuesit e Bitrix krijojnë produkte softuerike. Në parim, çdo programues, nëse dëshiron, mund të përdorë platformën Bitrix Framework për të krijuar zgjidhjet e tyre softuerike dhe është mjaft e mundur të modifikohen produktet e gatshme Bitrix sipas nevojës së përdoruesit.

Bitrix Framework është një zgjidhje me burim të hapur, d.m.th. një programues mund të modifikojë produktin tuaj të softuerit Bitrix në çfarëdo mënyre, nuk ka kufizime për aksesin në modulet e programit dhe kodin e tyre në këtë sistem. Por në të njëjtën kohë, Bitrix Framework është një zgjidhje e ofruar në bazë të licencave. Ato. Mund të instaloni dhe përdorni produkte softuerike të bazuara në Kornizën Bitrix në aq kompjuterë sa keni blerë numrin e licencave.

Për krahasim: produktet softuerike 1C furnizohen gjithashtu me licencim, por vetëm konfigurimi mund të finalizohet në to, thelbi (baza e produktit softuer) nuk është i disponueshëm për programuesit. Në Bitrix, një programues mund të bëjë çdo ndryshim, duke përfshirë thelbin. Dhe, për shembull, DRUPAL është një sistem me burim të hapur, por pa licencim.

Për të kuptuar se si funksionojnë zgjidhjet e softuerit Bitrix, duhet të dini se secila prej tyre përbëhet nga një bërthamë (platformë) dhe module shtesë. Ato. ekziston një gjuhë programimi (php) në të cilën është shkruar kerneli. Kerneli përmban disa veçori, rregulla, mjete që mund të përdorë një zhvillues. Kur krijoni një produkt softuer, mjetet e nevojshme lidhen dhe konfigurohen, nëse është e nevojshme, kerneli gjithashtu mund të modifikohet. Dhe kur punoni me një produkt të softuerit të përfunduar, mund të rregulloni gjithashtu platformën, por më shpesh ajo mbetet e paprekur, dhe përmirësimet bëhen duke përdorur module të ndryshme të jashtme.

Ju gjithashtu duhet të merrni parasysh që platforma tashmë përfshin një listë të caktuar të moduleve bazë që mund të lidhen ose shkëputen nëse është e nevojshme. Dhe për këtë arsye, për shembull, në portalin e korporatës ekziston një modul "karroca e blerjeve", i cili, me sa duket, është plotësisht i panevojshëm atje. Por, meqenëse përfshihet në grupin bazë, është i pranishëm në të gjitha produktet softuerike Bitrix.
Më tej, përdoruesi (moderator, administrator i faqes, etj.) mund të punojë me mjete të gatshme dhe t'i përdorë ato për të krijuar përmbajtje, për të postuar produkte etj.

Produktet softuerike Bitrix

Produktet softuerike Bitrix ndryshojnë nga njëri-tjetri kryesisht në grupin e moduleve që përfshihen në zgjidhjen e gatshme dhe ndahen në kategori sipas llojit të sitit që mund të kërkohet në një rast të veçantë:
  1. Zgjidhja "1C-Bitrix: Menaxhimi i sitit" është një produkt softuerësh që përdoret për të zhvilluar dyqane në internet, faqe për karta biznesi dhe projekte të ngjashme.
  2. Zgjidhja 1C-Bitrix: Portali i Korporatës është më i përshtatshmi për kompanitë e mëdha dhe për çdo biznes që ka nevojë për një portal korporativ për të punuar.
  3. Zgjidhjet e industrisë janë zgjidhje të specializuara të bazuara në Kornizën Bitrix, të cilat ofrojnë module për organizimin e punës në një industri të caktuar.
1C-Bitrix: Enterprise është një zgjidhje për projekte të mëdha në internet.
Gjithashtu, në një drejtim të veçantë, vlen të theksohet produkti "1C-Bitrix: Aplikacioni Mobile", i cili përdoret për të krijuar versione celulare të faqeve të internetit ose dyqaneve online, si dhe lloje të tjera aplikacionesh për pajisje celulare, të cilat pas krijimit , mund të ngarkohet për shkarkim ose shitje në App Store ose Google Play. Ky produkt softuerësh është gjithashtu një platformë e gatshme, duke e bërë krijimin e aplikacioneve celulare shumë më të shpejtë dhe më të lehtë se sa puna e një programuesi nga e para.

Më lejoni t'ju kujtoj edhe një herë se çdo produkt 1C-Bitrix pas blerjes mund të përmirësohet në çdo nivel, nga modulet dhe shtesat e zakonshme të jashtme deri te përmirësimet thelbësore.

1C-Bitrix. Menaxhimi i faqes
"Menaxhimi i sitit" është një produkt softuerik i krijuar për të krijuar dhe menaxhuar dyqane online, faqet e kartave të biznesit, etj. Ekzistojnë një numër i madh i botimeve të këtij produkti softuer, por të gjitha ato janë krijuar për të njëjtin qëllim - krijimin e një siti dhe mirëmbajtjen e mëtejshme të tij (mbushje, redaktim, etj.).

Fillimisht, Bitrix u krijua si një motor (CMS) për krijimin e dyqaneve në internet, dhe për këtë arsye Menaxhimi i sitit ka një gamë shumë të gjerë karakteristikash dhe funksionalitet të pasur. Nga ana tjetër, i gjithë pasuria e mundësive të këtij motori përdoret rrallë. Ju rrallë mund të shihni disa katalogë në një faqe Bitrix, mundësitë e marketingut praktikisht nuk përdoren, pasi shumica e dyqaneve në internet nuk kanë nevojë për të gjitha këto funksione, por megjithatë ato janë ndër aftësitë e produktit softuer dhe, nëse është e nevojshme, ato mund të lidhen në kurdo.

Kur krijoni një dyqan online duke përdorur produktin e Menaxhimit të Faqes, duhet:

  1. Instaloni vetë "motorin" në host;
  2. Vendosni dizajnin, personalizoni faqet e informacionit;
  3. Krijimi i një katalogu të produkteve dhe menaxhimit të shportës (checkout);
  4. Nëse është e nevojshme, lidhni sistemet e pagesave, shkëmbimin e të dhënave me një program kontabiliteti, etj.
Shumica e funksionalitetit që mund të kërkohet për zbatimin e çdo lloj tregtie në internet është përfshirë tashmë në produktin e Menaxhimit të sitit, por ju gjithashtu mund të përdorni zhvillimet tuaja ose të blini zgjidhje nga MarketPlace.

E rëndësishme! Sistemi "1C-Bitrix. Menaxhimi i faqes" kërkon një gamë të gjerë të aftësive të pritjes, disa kompani pritëse madje prezantojnë plane tarifore speciale për "dyqanet online në Bitrix", është e rëndësishme ta mbani mend këtë kur zgjidhni një host dhe llogaritni koston e mirëmbajtjes së një siti.

1C-Bitrix: Portali i Korporatës
Portali i korporatës (eng. Portali Enterprise) është, në përgjithësi, një ndërfaqe në internet për aksesin e punonjësve në të dhënat dhe aplikacionet e korporatës. Wikipedia

1C-Bitrix: Portali i korporatës është një lloj platforme ku mblidhet informacioni, qendra e informacionit e kompanisë. Ky është një produkt shumëfunksional ku mund të kombinoni informacione në fusha të ndryshme. Për shembull, një kompani ruan të dhënat e kontabilitetit në 1C. Kontabiliteti, lëvizja e mallrave në depo dhe shitjet - në 1C. Tregtia dhe magazina, puna me klientët potencial dhe real - në sistemin CRM, mbështetja teknike kryhet në një shërbim të specializuar të mbështetjes së klientit.

Dhe portali i korporatës ju lejon të kryeni të gjitha këto fusha në një vend, të mblidhni të dhëna për raportimin e menaxhimit, të merrni një pamje të përgjithshme të detajuar të punës së kompanisë nga këndvështrime të ndryshme. Në disa mënyra, portali i korporatës Bitrix i ngjan një thike zvicerane: ky mjet nuk ka specializim, por mund të përdoret për të kryer një sërë veprimesh, pasi produkti përmban mjete për zbatimin e punës me klientët, me përdoruesit dhe shumë më tepër, megjithëse në nivelin minimal.

1C-Bitrix: Portali i korporatës pozicionohet gjithashtu si një produkt që lejon menaxherin të kontrollojë të gjithë rrjedhën e punës të kompanisë, për të cilën përdoren raportime të ndryshme, menaxheri gjithashtu mund të vendosë funksione, për shembull, të fillojë dhe të përfundojë ditën e punës, caktoni detyra (projekte) për departamentet, përcaktoni termat e tyre dhe fazat kryesore të zbatimit. Gjithashtu, me portalin mund të integrohet një sistem CRM, telefoni, kontabilitet, programe kontabiliteti etj.

Ekzistojnë dy produkte nga Bitrix të dizajnuara për punë korporative:

  • Bitrix24 është një zgjidhje SAAS ku paguani për akses në një shërbim "cloud". Këtu nuk keni nevojë të paguani për shërbimet tuaja të pritjes dhe të specializuara, të gjitha përditësimet e shërbimit do të jenë të disponueshme për ju pa asnjë veprim nga ana juaj. Por në të njëjtën kohë, do të mund të përdorni vetëm funksionalitetin që ofron zhvilluesi, si dhe zgjidhjet nga MarketPlace. Përmirësimet personale në Bitrix24 janë të pamundura.
  • Një portal korporativ është një produkt softuerësh me një kod të hapur për blerësit, i cili duhet të instalohet në hostin tuaj pas blerjes. Do t'ju duhet t'i bëni vetë të gjitha cilësimet për këtë produkt softuer. Për të marrë përditësime, do t'ju duhet t'i shkarkoni dhe gjithashtu t'i instaloni vetë. Por në të njëjtën kohë, specialistët tuaj kanë akses në të gjitha funksionet e produktit softuerik dhe çdo përmirësim do të jetë i disponueshëm për ju.
Zgjidhjet e industrisë
Zgjidhje të specializuara të industrisë - ky është sistemi "Menaxhimi i sitit" me të gjitha funksionet e disponueshme në versionin bazë, të plotësuar me shtesa të para-instaluara për organizimin e punës në një industri të caktuar. Për shembull, zgjidhje të tilla janë shumë të njohura për organizimin e punës së institucioneve mjekësore, organizatave buxhetore, institucioneve arsimore, etj.

Tashmë ka pyetësorë të veçantë për krijimin e kartelës mjekësore të pacientit ose regjistrimin e një sipërmarrësi, tatimpaguesi, pronari të ardhshëm të pronës, etj. e kështu me radhë. Opsionet e zbatuara për sekuencën e veprimeve kur bëni një takim me një specialist, paguani tarifën shtetërore, faturat për shërbimet, si dhe module të tjera të nevojshme për të krijuar një vend të përshtatshëm për një industri të veçantë.

1C-Bitrix: Ndërmarrja
Kjo zgjidhje, e krijuar për zbatimin e projekteve të mëdha dhe komplekse, shitet me një çmim shumë të lartë (nga 1,499,900 rubla). . Produkti përfshin të gjitha modulet dhe shtesat ekzistuese dhe zbatimin e mundësive nga më të ndryshmet që mund të imagjinoni. Zhvilluesit pretendojnë se produkti, së bashku me një numër të madh karakteristikash, ka gjithashtu një shkallë të jashtëzakonshme shkallëzueshmërie dhe fleksibiliteti dhe garanton mbështetje të zgjeruar teknike.

Nëse ia vlen të përdorni një produkt kaq të shtrenjtë dhe të fuqishëm varet nga ju. Disa zinxhirë të mëdhenj të shitjes me pakicë punojnë me sukses me këtë zgjidhje, ndërsa të tjerët preferojnë të zbatojnë punën bazuar në funksionalitetin e zakonshëm të Menaxhimit të Sitit. E gjitha varet nga shkalla e projektit dhe kërkesa për atë gamë të gjerë karakteristikash që ofrojnë zhvilluesit për çmimin e treguar më sipër.

Disa fjalë për MarketPlace

Nëse dëshironi, mund të blini ose shkarkoni gjithashtu zgjidhje të gatshme për cilindo prej produkteve softuerike përmes dyqanit tuaj të aplikacioneve 1C-Bitrix MarketPlace. Ka shumë modele të ndryshme, zgjidhje për integrim me produkte dhe sisteme të ndryshme softuerike, module shtesë për zbatimin e një sërë funksionesh. Këto zgjidhje vijnë edhe me burim të hapur, d.m.th. Nëse dëshironi, ato mund të modifikohen për t'iu përshtatur nevojave tuaja. Por është e rëndësishme të kuptohet se pas çdo ndryshimi në kod, nuk ofrohet mbështetje teknike për këto zgjidhje.
E rëndësishme: bërthama Bitrix, si bërthama 1C, gjithashtu duhet të përditësohet rregullisht. Megjithëse këto përditësime nuk janë aq kritike sa për produktet softuerike 1C, ka edhe disa nuanca këtu.

Kur përditësoni bërthamën e një produkti softuer, çdo shtesë dhe aplikacion nga MarketPlace mund të ndalojë së punuari, dhe për këtë arsye, pas përditësimit, do t'ju duhet të ritestoni këto veçori dhe, nëse është e nevojshme, të shkarkoni dhe instaloni përditësime për to veç e veç. . Gjithashtu, përditësimi bëhet i padisponueshëm ose problematik nëse bëhen ndryshime në kodin e produktit softuer.

Një faqe e përbërë është një teknologji tjetër që reklamohet në mënyrë aktive nga zhvilluesit e 1C-Bitrix. Ato pozicionojnë faqet e përbëra si një mundësi për të kombinuar shpejtësi të larta ngarkimi me të gjitha tiparet e një siti dinamik modern.
Si punon:
  1. Faqet e faqeve të internetit ndahen në pjesë statike dhe dinamike.
  2. Caching përdoret në mënyrë aktive për të shfaqur shpejt pjesën statike.
  3. Sistemi ngarkon pjesën dinamike në sfond dhe gjithashtu e ruan atë në shfletues.
Përdorimi aktiv i caching ju lejon të zvogëloni sasinë e informacionit që faqja i dërgon përdoruesit sa herë që faqja ri-aksesohet.

Ato. herën e parë që aksesohet një sajt i përbërë, opsioni normal i ngarkimit të faqes kalon
Bëhet një apel nga shfletuesi i përdoruesit në sajtin në host. Faqja gjeneron një përgjigje, d.m.th. një faqe e plotë së bashku me të gjitha imazhet dhe llojet e tjera të përmbajtjes. Përdoruesi pret që të gjitha informacionet të shkarkohen në kompjuter dhe shikon një faqe të plotë.

Faqet e përbëra më pas ruajnë pjesën më të madhe të faqes (imazhe, video, informacione të tjera statike) në memorien e sistemit. Dhe kur ri-qasja, merret parasysh prania në cache e një kopje të pjesës statike të faqes, dhe për këtë arsye vetëm pjesa dinamike formohet dhe transmetohet, pjesa tjetër ngarkohet nga cache. Për shkak të kësaj, shpejtësia e shkarkimit rritet ndjeshëm.

Përdorshmëria e produkteve 1C-Bitrix

Përdorshmëria e produkteve softuerike Bitrix është shumë e veçantë. Fillimisht, zhvilluesit e Bitrix përdorën një qasje të veçantë për CMS-në e tyre, e cila në shumë aspekte nuk përkonte me sistemet e tjera të menaxhimit të përmbajtjes së faqeve të njohura. Numri i veçorive që janë të ngulitura në produktet e softuerit Bitrix është shumë i madh dhe rritet edhe më shumë me çdo lëshim. Dhe nëse shumë CMS të tjera janë rregulluar sipas parimit - ekziston një bërthamë e vogël dhe relativisht e thjeshtë, me të cilën mund të lidhni një shumëllojshmëri të gjerë zgjidhjesh sipas nevojës, atëherë Bitrix përpiqet të investojë "gjithçka menjëherë" në produktin softuer.

Si rezultat, ekziston një fenomen i tillë si mbikodimi, në zgjidhjet softuerike 1C-Bitrix ka shumë kod dhe veçori që më shpesh nuk përdoren. Kjo, nga ana tjetër, çon në një rritje të kompleksitetit të të gjithë sistemit. Si rezultat, jo vetëm përdoruesit, por shumë shpesh edhe programuesit e kanë të vështirë të kuptojnë përdorshmërinë e produkteve softuerike dhe të kuptojnë se ku është konfiguruar cila veçori. Fatkeqësisht, kjo mangësi është ana e kundërt e zgjidhjeve të fuqishme dhe shumëfunksionale, e cila është e rëndësishme të merret parasysh kur zgjidhni një produkt për krijimin e një faqeje interneti ose punë korporative (bashkëpunuese).

Përmbledhje

Produktet softuerike 1C-Bitrix janë mjete moderne shumë të fuqishme për krijimin e faqeve të internetit, portaleve të korporatave dhe aplikacioneve celulare. Por ne duhet të kuptojmë se këto teknologji janë vetëm një nga zgjidhjet e disponueshme në tregun modern. Bitrix ka një nivel të lartë hyrjeje dhe specifika të caktuara. Prandaj, përpara se të vendosni të përdorni një produkt të caktuar softuer, është shumë e rëndësishme të njiheni me ofertat e ndryshme në treg, si dhe të konsultoheni me ekspertë.

Nga avantazhet, përveç veçorive të mësipërme, vlen të përmendet gjithashtu se produktet softuerike dhe i gjithë dokumentacioni janë në rusisht, si dhe disponueshmëria e shumë zgjidhjeve partnere për integrimin e Bitrix me sisteme të tjera.

Disavantazhet janë kompleksiteti i produkteve softuerike për përdoruesit (vetë-administrimi i faqeve është i vështirë, dhe vendosja pa ndihmën e specialistëve është pothuajse e pamundur), si dhe jo çmimi më i përballueshëm.

Të punosh apo jo me këto zgjidhje softuerike është një zgjedhje personale për të gjithë. Unë besoj se edhe për integrimin me 1C, përdorimi i Bitrix nuk është i nevojshëm, ka metoda të tjera për organizimin e shkëmbimit të të dhënave. Nga ana tjetër, për projekte komplekse dhe të mëdha, ky sistem i fuqishëm me kapacitete të gjera mund të jetë një zgjidhje e përshtatshme.