Bitrix ietvara failu struktūra. Kas ir Bitrix. S-Bitrix: Enterprise – risinājums lieliem interneta projektiem

Es apsolīju 1C-Bitrix programmatūras produktiem veltīt atsevišķu rakstu, un tagad es pildu šo solījumu. Raksts ir pārskats, tajā es neiedziļināšos programmas koda izmantošanas tehniskajās detaļās un funkcijās; šim uzņēmumam oficiālajā vietnē ir pieejama detalizēta dokumentācija.

Šeit es runāšu par svarīgajām Bitrix Framework funkcijām, kā arī šajā platformā izveidotajiem programmatūras produktiem. Raksts ir domāts, pirmkārt, lietotājiem, kuri vēlas saprast, vai konkrētas Bitrix izstrādes ir nepieciešamas viņu biznesam un kādas ir to funkcijas. Turklāt šajā rakstā sniegtā informācija var būt noderīga izstrādātājiem, kuri strādā ar citām SPS, bet arī vēlas gūt ieskatu par Bitrix.

Pēdējā laikā bieži sastopos ar vietņu integrāciju ar CRM sistēmām un programmām preču kustības reģistrēšanai un Nauda. Visbiežāk mūsu valstī ir nepieciešama integrācija ar dažādām 1C versijām un konfigurācijām. Tāpat bieži vien līdz brīdim, kad viņi sazinās ar mani, klienti vai nu jau ir izveidojuši Bitrix vietni, vai arī interesējas par iespēju pārslēgties uz šo dzinēju, jo uzņēmums 1C to iesaka kā sistēmu, kurā ir viss nepieciešamais datu apmaiņas automatizēšanai. Daudzi jautājumi un uzkrātā praktiskā pieredze darbā ar Bitrix vietnēm kļuva par faktoriem, kuru dēļ es atcerējos savu ilggadējo solījumu detalizēti runāt par Bitrix un tomēr uzrakstīju šo rakstu.

Kas ir Bitrix?

Es ierosinu sākt ar paša Bitrix jēdziena definīciju. Parasti šis nosaukums tiek izmantots divās versijās:
  1. Bitrix ir programmatūras izstrādātāja uzņēmuma nosaukums.
  2. Bitrix ir tīmekļa lietojumprogrammu izstrādes vide, tā sauktais Bitrix Framework.
Nedaudz vēstures
Vispirms parunāsim par uzņēmumu, lai saprastu, no kurienes tas nāk. programmatūra“Bitrix” un kāpēc tā nosaukums izrādījās tāds. Uzņēmums Bitrix tika dibināts tālajā 1998. gadā, tūlīt pēc finanšu krīzes, kā tīmekļa studija, kas specializējas pēc pasūtījuma izgatavotu vietņu izstrādē. 2000. gadu sākumā uzņēmums izveidoja un sāka attīstīt savu CMS sistēmu, ko tā arī sauca par Bitrix. Pirmās versijas CMS Bitrix būtiski neatšķīrās no daudziem citiem vietņu dzinējiem, līdz 2007. gadā uzņēmums 1C nopirka Bitrix kontrolpaketi, pēc kā vietņu pārvaldības sistēma tika nosaukta par 1C-Bitrix.

Svarīgi saprast, ka pēc šādas uzņēmumu apvienošanas un tai sekojošās produkta nosaukuma maiņas notika biznesa un mārketinga līmenī, t.i. Uzņēmumi apvienojās, zīmols apvienojās, bet tehniskie risinājumi lielākoties palika nemainīgi - katram programmatūras produktam (1C un Bitrix) bija savs.

Ļoti bieži lietotāji, koncentrējoties uz uzņēmuma 1C nosaukumu un reklāmu, nonāk pie secinājuma: ja uzņēmums izmanto 1C un cenšas izveidot tiešsaistes veikalu, tad vislabāk ir izvēlēties Bitrix CMS, jo tie ir produkti. ar to pašu zīmolu un 1C izstrādātāji arī iesaka Tieši šis dzinējs ir labākais datu apmaiņai ar programmu 1C.

Tāpat un otrādi, ja vietnē Bitrix ir tiešsaistes veikals un īpašnieks nonāk pie secinājuma par nepieciešamību automatizēt pārdošanu, tad no visām grāmatvedības sistēmu iespējām viņš, visticamāk, izvēlēsies 1C programmatūras produktus.

Faktiski Bitrix un 1C ir dažādi produkti, ko radījuši dažādi uzņēmumi, un šo produktu izstrādātāji strādā pilnīgi neatkarīgi viens no otra. Nevar pat teikt, ka 1C izstrādātāji savu darbu koncentrējas uz Bitrix lietotāju vajadzībām vai, gluži pretēji, ka Bitrix izstrādātāji savā darbā ņem vērā dažus 1C jauninājumus. Un vārdu kombinācija ir ekskluzīva mārketings gājiens, kas jāatzīst, bija ļoti veiksmīgs. Proti, šo gājienu var uzskatīt par veiksmīgu tieši no mārketinga puses, no tehniskās puses es nevaru minēt pozitīvus piemērus no apvienošanās.

Bitrix kā programmatūras produkts
Visi Bitrix programmatūras produkti ir balstīti uz Bitrix Framework. Ja atsaucaties uz palīdzības sadaļu 1C-Bitrix vietnē, varat redzēt šādu definīciju:
Bitrix Framework ir uz PHP balstīta platforma tīmekļa lietojumprogrammu izstrādei. Šajā platformā 1C-Bitrix ir izveidojis divus populārus produktus: 1C-Bitrix: vietņu pārvaldība un 1C-Bitrix: korporatīvais portāls.

Šī definīcija tīmekļa izstrādātājiem ir skaidra, taču tā lietotājiem neko nepasaka. Tāpēc mēģināšu vienkāršoti paskaidrot, ko mēs runājam par.

Framework ir sava veida “ietvars”, platforma programmatūras produktu izveidei.
PHP ir programmēšanas valoda, kurā ir rakstīts šis "ietvars".

Pamatojoties uz šo “ietvaru”, šo platformu, uzņēmums Bitrix izveidoja programmatūras produktus “1C-Bitrix: Vietņu pārvaldība” un “1C-Bitrix: Corporate Portal”. Tās ir gatavas SPS, kuras var instalēt jūsu hostingā, konfigurēt un strādāt ar tām, tāpat kā ar jebkuru citu satura pārvaldības sistēmu.

No tehniskā viedokļa Bitrix programmatūras produkti (tīmekļa vietnes un mobilās lietojumprogrammas) tiek veidoti uz pašas Bitrix Framework platformas bāzes.

  1. Mūsdienās šos programmatūras produktus pārstāv šādi risinājumi:
  2. 1C-Bitrix: vietņu pārvaldība. Sistēma vietņu un tiešsaistes veikalu izveidei.
  3. 1C-Bitrix: korporatīvais portāls. Platforma jaudīgu korporatīvo portālu izveidei.
  4. Mobilās lietojumprogrammas, kuru pamatā ir Bitrix Framework (vietņu mobilās versijas utt.)
  5. Dažādi gatavi nozares risinājumi.
Turklāt uzņēmums Bitrix uztur savu veikalu “ Aplikāciju veikals” ar nosaukumu MarketPlace, kur bez maksas var iegādāties vai lejupielādēt dažādus risinājumus, piemēram, veidnes, papildu moduļus, programmatūras produktu papildinājumus, gatavie risinājumi telefonijas savienošanai, integrācijai ar citiem pakalpojumiem utt.

Programmatūras produktu izstrādi Bitrix Framework platformā veic šaurs programmētāju loks, kas sastāv no uzņēmuma speciālistiem. Šis ir komerciāls produkts, un tāpēc šo ierobežojumu var uzskatīt par priekšrocību. Programmatūras atjauninājumi ir paredzami un skaidri, pieeja darbam ir visaptveroša, un jaunās funkcijas parasti darbojas tieši tā, kā reklamēts.

Uzņēmums arī ļoti atbildīgi pieiet sava MarketPlace papildinājumu un lietojumprogrammu veikala darbībai. Izstrādi šim veikalam var piedāvāt ne tikai uzņēmuma darbinieki, bet arī trešo pušu izstrādātāji. Bet jebkuram piedāvātajam produktam tiek veikta stingra iepriekšēja moderācija, risinājumu pārbauda Bitrix speciālisti un tikai pēc tam, kad tie tiek apstiprināti publiskajā telpā.

Starp šīs pieejas trūkumiem jāatzīmē, ka paplašinājumu (moduļu) skaits ir daudz mazāks nekā produktiem ar bezmaksas licenci, un tie ir daudz mazāk dažādi. Tas ir saprotams – izstrādātāju skaitu neierobežo uzņēmuma lielums.

Kas ir "ietvars"? Vairāk par Bitrix Framework

Bitrix Framework ir noteikta kopa gatavie moduļi un sastāvdaļas, t.i. “ķieģeļi”, no kuriem Bitrix programmētāji veido programmatūras produktus. Principā ikviens programmētājs, ja vēlas, var izmantot Bitrix Framework platformu, lai radītu savus programmatūras risinājumus, tāpat ir pilnīgi iespējams modificēt gatavus Bitrix produktus lietotāja vajadzībām.

Bitrix Framework – risinājums ar atvērtais avots, t.i. programmētājs var modificēt jūsu Bitrix programmatūras produktu jebkādā veidā, kas viņam patīk; šajā sistēmā nav nekādu ierobežojumu piekļuvei programmatūras moduļiem un to kodam. Bet tajā pašā laikā Bitrix Framework ir risinājums, kas tiek piegādāts, pamatojoties uz licencēm. Tie. Programmatūras produktus, kuru pamatā ir Bitrix Framework, varat instalēt un izmantot tik daudzos datoros, cik iegādāto licenču.

Salīdzinājumam: 1C programmatūras produktiem ir arī licence, taču var mainīt tikai konfigurāciju; kodols (programmatūras produkta pamats) programmētājiem nav pieejams. Bitrix programmā programmētājs var veikt jebkādas izmaiņas, tostarp kodolā. Un, piemēram, DRUPAL ir atvērtā koda sistēma, bet bez licences.

Lai saprastu, kā darbojas Bitrix programmatūras risinājumi, jums jāzina, ka katrs no tiem sastāv no kodola (platformas) un papildinājumu moduļiem. Tie. Ir programmēšanas valoda (php), kurā ir rakstīts kodols. Kodols satur noteiktas iespējas, noteikumus un rīkus, ko var izmantot izstrādātājs. Veidojot programmatūras produktu, tiek savienoti un konfigurēti nepieciešamie rīki, nepieciešamības gadījumā var modificēt arī kodolu. Un, strādājot ar gatavu programmatūras produktu, jūs varat arī pielāgot platformu, taču biežāk tā paliek neskarta, un uzlabojumi tiek veikti, izmantojot dažādus ārējos moduļus.

Jāņem vērā arī tas, ka platforma jau ietver noteiktu pamata moduļu sarakstu, kurus vajadzības gadījumā var pieslēgt vai atspējot. Tāpēc, piemēram, korporatīvajā portālā ir modulis “iepirkumu grozs”, kas šķiet pilnīgi nevajadzīgs. Bet kopš viņš ienāca pamata komplekts, tas ir pieejams visos Bitrix programmatūras produktos.
Tālāk lietotājs (moderators, vietnes administrators utt.) var strādāt ar gataviem rīkiem un izmantot tos satura veidošanai, produktu ievietošanai utt.

Bitrix programmatūras produkti

Bitrix programmatūras produkti atšķiras viens no otra galvenokārt ar moduļu komplektu, kas ir iekļauts gatavajā risinājumā, un ir sadalīts kategorijās atbilstoši vietnes veidam, kas var būt nepieciešams konkrētā gadījumā:
  1. Risinājums “1C-Bitrix: Site Management” ir programmatūras produkts, ko izmanto tiešsaistes veikalu, vizītkaršu vietņu un līdzīgu projektu izstrādei.
  2. 1C-Bitrix: Corporate Portal risinājums ir vislabāk piemērots lielie uzņēmumi un jebkuram uzņēmumam, kura darbībai nepieciešams korporatīvais portāls.
  3. Nozares risinājumi ir uz Bitrix Framework balstīti specializēti risinājumi, kas nodrošina moduļus darba organizēšanai konkrētā nozarē.
1C-Bitrix: Enterprise – risinājums lieliem interneta projektiem.
Arī atsevišķā virzienā ir vērts izcelt produktu “1C-Bitrix: Mobile application”, kas tiek izmantots, lai izveidotu mobilās versijas tīmekļa vietnēm vai tiešsaistes veikaliem, kā arī cita veida lietojumprogrammām mobilās ierīces, kuru pēc izveides var ievietot lejupielādei vai pārdošanai App Store vai Google Play. Šis programmatūras produkts ir arī gatava platforma, pateicoties kurai tiek izveidota mobilās lietojumprogrammas tas notiek daudz ātrāk un vienkāršāk nekā strādāt par programmētāju no nulles.

Ļaujiet man arī vēlreiz atgādināt, ka jebkuru 1C-Bitrix produktu pēc iegādes var modificēt jebkurā līmenī, sākot no pazīstamiem ārējiem moduļiem un papildinājumiem līdz pamata modifikācijām.

1C-Bitrix. Vietnes pārvaldība
“Vietņu pārvaldība” ir programmatūras produkts, kas paredzēts tiešsaistes veikalu, vizītkaršu vietņu u.c. izveidei un pārvaldībai. Šim programmatūras produktam ir milzīgs skaits izdevumu, taču tie visi ir paredzēti vienam mērķim – mājas lapas izveidei un tās turpmākai uzturēšanai (aizpildīšanai, rediģēšanai utt.).

Sākotnēji Bitrix tika izveidots kā dzinējs (CMS) tiešsaistes veikalu izveidei, un tāpēc vietņu pārvaldībai ir ļoti plašs iespēju klāsts un bagātīga funkcionalitāte. No otras puses, visas šī dzinēja bagātīgās iespējas tiek izmantotas reti. Bitrix vietnē reti var redzēt vairākus katalogus, mārketinga iespējas praktiski netiek izmantotas, jo lielākajai daļai interneta veikalu visas šīs funkcijas nav nepieciešamas, taču tās joprojām ir iekļautas programmatūras produkta iespēju skaitā un, ja rodas nepieciešamība, tās var pieslēgt jebkurā laikā.

Veidojot tiešsaistes veikalu, izmantojot vietņu pārvaldības produktu, jums ir:

  1. Instalējiet pašu “dzinēju” mitināšanā;
  2. Izveidot dizainu, izveidot informācijas lapas;
  3. Izveidot preču katalogu un groza pārvaldību (izrakstīšanās);
  4. Nepieciešamības gadījumā savienot maksājumu sistēmas, datu apmaiņu ar grāmatvedības programmu u.c.
Lielākā daļa funkcionalitātes, kas var būt nepieciešama jebkura veida tiešsaistes tirdzniecības ieviešanai, jau ir iekļauta produktā “Vietņu pārvaldība”, taču jūs varat arī izmantot savus izstrādātos risinājumus vai iegādāties risinājumus no MarketPlace.

Svarīgs! Sistēma "1C-Bitrix. Vietņu pārvaldība” prasa plašu mitināšanas iespēju klāstu; daži hostinga uzņēmumi pat ievieš īpašus tarifu plāni“Bitrix tiešsaistes veikaliem” tas ir svarīgi atcerēties, izvēloties mitināšanu un aprēķinot vietnes atbalsta izmaksas.

1C-Bitrix: korporatīvais portāls
Uzņēmuma portāls parasti ir tīmekļa saskarne darbinieku piekļuvei korporatīvajiem datiem un lietojumprogrammām. Wikipedia

1C-Bitrix: korporatīvais portāls ir sava veida platforma, kurā tiek vākta informācija, uzņēmuma informācijas centrs. Šis ir daudzfunkcionāls produkts, kurā varat apvienot informāciju par lielāko daļu dažādos virzienos. Piemēram, uzņēmums grāmatvedības datus uztur 1C. Grāmatvedība, preču pārvietošana pa noliktavām un tirdzniecība - 1C. Tirdzniecība un noliktava, darbs ar potenciālajiem un reālajiem klientiem - CRM sistēmā tehniskais atbalsts tiek sniegts specializētā klientu atbalsta dienestā.

Un korporatīvais portāls ļauj pārvaldīt visas šīs jomas vienuviet, apkopot datus vadības atskaitēm un iegūt vispārēju detalizētu priekšstatu par uzņēmuma darbu no dažādiem skatu punktiem. Savā ziņā korporatīvais portāls Bitrix atgādina Šveices nazi: šim rīkam nav specializācijas, taču ar tā palīdzību jūs varat veikt dažādas darbības, jo produkts satur rīkus darbam ar klientiem, lietotājiem un daudz ko citu, pat ja plkst. minimālais līmenis.

1C-Bitrix: korporatīvais portāls tiek pozicionēts arī kā produkts, kas ļauj vadītājam kontrolēt visu uzņēmuma darba procesu, kuram tiek izmantota dažāda atskaite, vadītājs var iestatīt arī funkcijas, piemēram, sākumu un beigas darba dienas, noteikt nodaļām uzdevumus (projektus), noteikt tām izpildes laiku un galvenos posmus. Tāpat ar portālu var integrēt CRM sistēmu, telefoniju, grāmatvedību, grāmatvedības programmas u.c.

Ir divi Bitrix produkti, kas paredzēti korporatīvajam darbam:

  • Bitrix24 ir SAAS risinājums, kurā jūs maksājat par piekļuvi mākoņpakalpojumam. Šeit jums nav jāmaksā par saviem hostinga un speciālistu pakalpojumiem; visi pakalpojumu atjauninājumi būs pieejami jums bez jebkādām darbībām. Bet tajā pašā laikā jūs varēsiet izmantot tikai izstrādātāja piedāvāto funkcionalitāti, kā arī risinājumus no MarketPlace. Bitrix24 nav iespējamas pielāgotas modifikācijas.
  • Korporatīvais portāls ir programmatūras produkts ar atvērtā pirmkoda klientiem, kas pēc iegādes ir jāinstalē jūsu hostingā. Jums pašam būs jāveic visi šī programmatūras produkta iestatījumi. Lai saņemtu atjauninājumus, tie būs jālejupielādē un pašam jāinstalē. Bet tajā pašā laikā jūsu speciālistiem ir pieejamas visas programmatūras produkta funkcijas, un jums būs pieejamas visas modifikācijas.
Nozares risinājumi
Specializētie nozares risinājumi ir “Site Management” sistēma ar visām pamata versijā pieejamajām funkcijām, kas papildinātas ar iepriekš instalētiem papildinājumiem darba organizēšanai konkrētā nozarē. Piemēram, šādi risinājumi ir ļoti populāri ārstniecības iestāžu, budžeta organizāciju, izglītības iestāžu u.c. darba organizēšanai.

Jau ir izveidotas īpašas anketas pacienta medicīniskās kartes izveidošanai vai uzņēmēja, nodokļu maksātāja, topošā īpašuma īpašnieka u.c. reģistrācijai. un tā tālāk. Ieviestas iespējas darbību secībai, pierakstoties pie speciālista un apmaksājot valsts nodeva, pakalpojumu rēķini, kā arī citi moduļi, kas nepieciešami, lai izveidotu ērtu vietni konkrētai nozarei.

1C-Bitrix: Enterprise
Šis risinājums, kas paredzēts lielu un sarežģītu projektu īstenošanai, tiek pārdots par ļoti augstu cenu (no RUB 1 499 900) Bitrix šo produktu pozicionē kā risinājumu uzņēmumiem, kuri ir gatavi maksimāli izmantot interneta un e. -komercija. Produkts ietver visus esošos moduļus un papildinājumus, kā arī visdažādāko iespēju ieviešanu, kādu vien varat iedomāties. Izstrādātāji apgalvo, ka produktam kopā ar daudzām iespējām ir arī neticami mērogojamība un elastība, un tas garantē paplašinātu tehnisko atbalstu.

Tas, vai ir vērts izmantot tik dārgu un jaudīgu produktu, ir jāizlemj jums. Dažas lielas mazumtirdzniecības ķēdes veiksmīgi strādā ar šo risinājumu, citas dod priekšroku darbu ieviešanai, balstoties uz ierasto “Vietnes pārvaldības” funkcionalitāti. Tas viss ir atkarīgs no projekta mēroga un pieprasījuma pēc plašā funkciju klāsta, ko izstrādātāji piedāvā par iepriekš norādīto cenu.

Daži vārdi par MarketPlace

Ja vēlaties, varat arī iegādāties vai lejupielādēt gatavus risinājumus jebkuram programmatūras produktam, izmantojot savu lietojumprogrammu veikalu 1C-Bitrix MarketPlace. Ir daudz dažādu veidņu, risinājumu integrācijai ar dažādiem programmatūras produktiem un sistēmām, kā arī papildu moduļus dažādu funkciju ieviešanai. Šie risinājumi nāk arī kā atvērtā koda, t.i. Ja vēlaties, tos var pārveidot, lai tie atbilstu jūsu vajadzībām. Bet ir svarīgi to saprast pēc jebkādu izmaiņu veikšanas kodā tehniskā palīdzībašiem risinājumiem nav paredzēts.
Svarīgi: Bitrix kodols, tāpat kā 1C kodols, arī ir regulāri jāatjaunina. Lai gan šie atjauninājumi nav tik kritiski kā 1C programmatūras produktiem, tiem ir arī savas nianses.

Atjauninot programmatūras produkta kodolu, visi MarketPlace papildinājumi un lietojumprogrammas var pārstāt darboties, un tāpēc pēc atjaunināšanas jums būs atkārtoti jāpārbauda šīs funkcijas un, ja nepieciešams, atsevišķi jālejupielādē un jāinstalē atjauninājumi. . Turklāt atjauninājums kļūst nepieejams vai problemātisks, ja tiek veiktas izmaiņas programmatūras produkta kodā.

Saliktā vietne ir vēl viena tehnoloģija, ko aktīvi reklamē 1C-Bitrix izstrādātāji. Viņi pozicionē saliktās vietnes kā iespēju apvienot lielu ielādes ātrumu ar visām modernas, dinamiskas vietnes funkcijām.
Kā tas strādā:
  1. Vietnes lapas ir sadalītas statiskajās un dinamiskajās daļās.
  2. Lai ātri parādītu statisko daļu, tiek aktīvi izmantota kešatmiņa.
  3. Sistēma ielādē dinamisko daļu fons un arī kešatmiņas pārlūkprogrammā.
Aktīva kešatmiņas izmantošana ļauj samazināt informācijas apjomu, ko vietne nosūta lietotājam ikreiz, kad vietnei tiek atkal piekļūts.

Tie. Kad pirmo reizi piekļūstat saliktajai vietnei, lapa tiek ielādēta kā parasti
No lietotāja pārlūkprogrammas tiek veikts zvans uz mitināšanas vietni. Vietne ģenerē atbildi, t.i. pilna lapa kopā ar visiem attēliem un cita veida saturu. Lietotājs gaida, līdz visa informācija tiks lejupielādēta datorā, un redz pilnu lapu.

Pēc tam saliktās vietnes lielāko daļu lapas (attēlus, videoklipus, citu statisku informāciju) saglabā sistēmas kešatmiņā. Un, piekļūstot vēlreiz, tiek ņemta vērā lapas statiskās daļas kopijas klātbūtne kešatmiņā, un tāpēc tiek ģenerēta un pārsūtīta tikai dinamiskā daļa, pārējā tiek ielādēta no kešatmiņas. Pateicoties tam, lejupielādes ātrums ievērojami palielinās.

1C-Bitrix produktu lietojamība

Bitrix programmatūras produktu lietojamība ir ļoti unikāla. Sākotnēji Bitrix izstrādātāji savai CMS izmantoja īpašu pieeju, kas daudzējādā ziņā nesakrita ar citām populārām vietņu satura pārvaldības sistēmām. Bitrix programmatūras produktos iekļauto funkciju skaits ir ļoti liels un ar katru izlaidumu palielinās vēl vairāk. Un, lai gan daudzas citas CMS ir izstrādātas pēc principa, ka tām ir mazs un salīdzinoši vienkāršs kodols, kuram pēc vajadzības var pievienot visdažādākos risinājumus, Bitrix mēģina programmatūras produktā ievietot “visu uzreiz”.

Tā rezultātā rodas parādība, ko sauc par pārkodēšanu; 1C-Bitrix programmatūras risinājumos ir pārāk daudz koda un iespēju, kas visbiežāk netiek izmantotas. Tas savukārt palielina visas sistēmas sarežģītību. Rezultātā ne tikai lietotājiem, bet ļoti bieži pat programmētājiem ir grūti saprast programmatūras produktu lietojamību un saprast, kur katra funkcija ir konfigurēta. Diemžēl šis trūkums ir jaudīgu un daudzfunkcionālu risinājumu mīnuss, kas ir svarīgi ņemt vērā, izvēloties produktu mājas lapas izveidei vai korporatīvajam (sadarbības) darbam.

Kopsavilkums

1C-Bitrix programmatūras produkti ir ļoti spēcīgi moderni rīki vietņu, korporatīvo portālu un mobilo lietojumprogrammu izveidei. Taču jāsaprot, ka šīs tehnoloģijas ir tikai viens no mūsdienu tirgū pieejamajiem risinājumiem. Bitrix ir augsts ienākšanas līmenis un noteikta specifika. Tāpēc, pirms izlemt par konkrēta programmatūras produkta lietošanu, ļoti svarīgi ir iepazīties ar dažādajiem piedāvājumiem tirgū, kā arī konsultēties ar speciālistiem.

Starp priekšrocībām, papildus iepriekš uzskaitītajām iespējām, ir arī vērts atzīmēt, ka programmatūras produkti un visa dokumentācija ir krievu valodā, kā arī daudzu partneru risinājumu klātbūtne Bitrix integrēšanai ar citām sistēmām.

Trūkumi ir programmatūras produktu sarežģītība lietotājiem (vietņu administrēšana atsevišķi ir sarežģīta, un uzstādīšana bez speciālistu palīdzības ir gandrīz neiespējama), kā arī ne tā pieejamākā cena.

Strādāt vai nestrādāt ar šiem programmatūras risinājumi- katra paša izvēle. Es uzskatu, ka pat integrācijai ar 1C Bitrix izmantošana nav nepieciešama; ir arī citas metodes datu apmaiņas organizēšanai. No otras puses, sarežģītiem un lieliem projektiem šī jaudīga sistēma ar plašām iespējām var būt piemērots risinājums.

Par CMS 1C-Bitrix

Sistēma ir orientēta uz korporatīvām vietnēm, informācijas un uzziņu portāliem, sociālajiem tīkliem, tiešsaistes veikaliem, mediju vietnēm un ir piemērota cita veida tīmekļa resursu veidošanai.

Vietnes datu glabāšanai tiek izmantota relāciju DBVS. Tiek atbalstītas šādas DBVS: Oracle, MS SQL. Produkts darbojas uz Microsoft Windows un UNIX līdzīgām platformām, tostarp GNU/Linux.

“1C-Bitrix: Site Management” tiek pārdots vienā no septiņiem izstrādātāja apkopotajiem izdevumiem (Start, Standard, Expert, Small Business, Business, Portal, Large Business), kas nosaka sistēmas moduļu komplektu un funkcionalitāti. Šobrīd sistēmā ir pieejami 26 moduļi: Galvenais modulis, Struktūras vadība, Informācijas bloki, Meklēt, Sociālie mēdiji, Proaktīvā aizsardzība, Saspiešana, Tīmekļa veidlapas, Forumi, Abonēšana, Adresātu saraksti, Aptaujas, Emuāri, Fotogalerija 2.0, Tīmekļa analīze, Reklāma, Tehniskais atbalsts, Pasts, Apmācība, Testēšana, Tulkošana, Valūtas, Tīmekļa pakalpojumi, Tirdzniecības katalogs, Interneta veikals , Dokumentu plūsma, AD/LDAP, Veiktspējas monitors.

Lai pareizi strādātu ar šo pārvaldības sistēmu, lietotājiem, kuriem nav zināšanu par HTML un PHP valodām, vispirms ir jākonfigurē sistēma (izveidojot veidni, pamatojoties uz Grafiskais dizains, veidojot sadaļu un lapu struktūru, kā arī savienojot sistēmas moduļus). Šī iespēja ko nodrošina uzņēmuma partneri 1C-Bitrix.

Sistēmas ideoloģija atspoguļo loģikas sadalījumu moduļos un komponentos. Moduļi programmā “1C-Bitrix: Site Management” ir programmatūras komponentu kopums, kas atbild par darbu ar dažāda veida datu bāzēm, kā arī nodrošina vienotas sistēmas API. Komponenti kalpo, lai savienotu galīgo informācijas prezentāciju vietnē ar sistēmas programmatūras kodolu. Viņi izmanto moduļu izveidoto API, lai organizētu informācijas izguvi, modificēšanu un pārvaldību datu bāzē. Komponenti ir daudz vienkāršāki nekā moduļi, tāpēc vietnes loģikas maiņa ir diezgan vienkārša. Tajā pašā laikā sniegtā API funkcionalitāte ir diezgan elastīga un katra komponente to var izmantot savā veidā. Piemēram, pamatojoties uz moduli “Infobloki”, varat sakārtot jebkurus katalogus: jaunumus, preču katalogu, partneru katalogu, fotogaleriju. Lai organizētu atsevišķa veida direktoriju, ir atbildīga tā sastāvdaļa, lai gan modulis ir vienāds.

Pirmā sistēmas versija tika izlaista 2001. gadā. Sistēmā ir izveidotas vairāk nekā 20 000 vietņu. Krievijā un NVS valstīs 1C-Bitrix vietnes izstrādā vairāk nekā 3000 tīmekļa studiju.

Ieslēgts pašlaik pieejama versija 8.0.3.

Par korporatīvo portālu 1C-Bitrix

"1C-Bitrix: Corporate Portal" ir programmatūras produkts iekšēja uzņēmuma izveidei informācijas resurss uzņēmuma komunikācijas, organizatorisku un personāla problēmu risināšana. Kas ietver 23 moduļus satura, struktūras, forumu, reklāmas un citu vietnes funkciju pārvaldībai.

Sistēmas trūkumi

Izmaiņu saraksts 1C-Bitrix moduļa versijās

Moduļu versijas (uz 05/09/2009)

MODULIS - VERSIJA - MAINĪT
Galvenais modulis - 8.0.4 - 21.04.2009
Proaktīva aizstāvība - 8.0.5 - 21.04.2009
Struktūras vadība - 8.0.3 - 14.04.2009
Informācijas bloki - 8.0.2 - 22.04.2009
Meklēšana - 8.0.2 - 20.04.2009
Saspiešana - 8.0.0 - 04/07/2009
Tīmekļa veidlapas - 8.0.2 - 04/07/2009
Forums — 8.0.8 (beta) — 05/05/2009 (jauns)
Abonēšana, sūtījumi - 8.0.1 - 20.04.2009
Aptaujas, balsošana - 8.0.2 - 23.04.2009
Blogi - 8.0.3 - 23.04.2009
Fotogalerija 2.0 - 8.0.0 - 07.04.2009
Sociālais tīkls - 8.0.3 - 23.04.2009
Statistika - 8.0.1 - 21.04.2009
Reklāma, baneri - 8.0.4 - 05/06/2009 (jauns)
Tehniskais atbalsts - 8.0.1 - 21.04.2009
Pasts - 8.0.1 - 21.04.2009
Apmācība - 8.0.1 - 21.04.2009
Tulkojums - 8.0.1 - 21.04.2009
Valūtas - 8.0.1 - 21.04.2009
Tīmekļa pakalpojumi - 8.0.0 - 27.03.2009
Tirdzniecības katalogs - 8.0.1 - 21.04.2009
Interneta veikals - 8.0.1 - 21.04.2009
Dokumentu plūsma - 8.0.2 - 21.04.2009
AD/LDAP integrācija - 8.0.0 - 04/07/2009
Veiktspējas monitors - 8.0.0 - 28.03.2009

Skatīt arī

Saites

Informācija no izstrādātāja

  • www.1c-bitrix.ru - izstrādes uzņēmuma vietne.
  • dev.1c-bitrix.ru - izstrādātāju atbalsta centrs.

Raksti un programmēšanas piemēri 1C-Bitrix

Viedokļi par 1C-Bitrix

  • “1C-Bitrix”: 6 miljoni apmeklējumu — cik lielu slodzi vietne izturēs?

Piezīmes

Wikimedia fonds. 2010. gads.

Grāmatas

  • 1C-Bitrix. Korporatīvais portāls. Uzņēmuma efektivitātes paaugstināšana, Roberts Basirovs, Grāmata stāsta, kā palielināt uzņēmuma efektivitāti, izmantojot produktu “1C-Bitrix: Corporate Portal”. Jauns produkts palīdzēs jūsu uzņēmumam organizēt komandas darbu,... Kategorija: Programmas Izdevējs: Pēteris, e-grāmata (fb2, fb3, epub, mobi, pdf, html, pdb, lit, doc, rtf, txt)

Jautājums: Kāpēc ir pieņemami saglabāt saturu failu sistēmā, pat ja tas ir statisks? Vai saturs neietilpst datu bāzē?

Ar atbilstošām prasmēm publiskā daļa var sastāvēt no duci fizisko failu. Viss saturs var būt informācijas blokos, ieskaitot izvēlnes. Bet parasti statiskas lapas (piemēram, Par uzņēmumu) ir ērtāk rediģēt kā failu, nevis kā datu bāzes ierakstu. Bet, ja šādu statisku lapu ir neierobežots skaits, tad tas ir iemesls tās strukturēt un ievietot nevis diskā, bet gan informācijas blokos.

Sistēmas izmēri ir diezgan lieli, jo tajā ir iekļauti daudzi komponenti, kas nepieciešami administratīvās daļas ātrai palaišanai un darbībai. Komponenti nav konsolidēti, jo sistēma ir modulāra. Moduļiem, komponentiem un veidnēm ir noteikta struktūra. Tas ir svarīgi gan sistēmas atjauninājumiem, gan savu komponentu izstrādei.

Liels failu skaits ir līdzīgu sistēmu īpašums. (U ZendFramework ir tāda pati funkcija). Ar pareizu mitināšanas konfigurāciju php priekškompilatori parūpēsies par šo problēmu. Mitinātāja piešķirtās vietas lielums un lielais sistēmas failu skaits var būt kritisks. (Problēma nav regulāra Bitrix Framework darbība, bet, piemēram, resursdatoru rezerves sistēmu darbība. Ja failu skaits ir liels, tie sāk darboties ne pārāk labi.) Tāpēc, lai izvēlētos resursdatoru , iesakām izmantot ieteicamo hostingu sarakstu.

Kopsavilkums. Failu sistēma tika izvēlēta kā rīks vietnes struktūras glabāšanai, nevis datubāze, jo:

  • Fails vietnes izstrādātājam nodrošina lielāku brīvību. Tā kā fails sistēmā ir tikai izpildāms fails.
  • Tas atvieglo pārvaldību. Šī skatījuma pamatā ir statiskā struktūra HTML lapas, sakārtoti mapēs. Veicot dažus uzlabojumus (ieviešot nelielu PHP koda daudzumu), mēs nekavējoties iegūstam projektu, kas darbojas Bitrix Framework no šādas vietnes.
  • Zināmā mērā šī ir tradīcija, kurai bija liela nozīme CMS veidošanās rītausmā.
  • Šis uzskats atbilst satura pārvaldnieku pieredzei, kuri strādā ar vietējiem failu sistēmas(mapes un faili).

Vietnes struktūra var būt arī datu bāzē (infobloki), taču hierarhijas pārvaldība relāciju datu bāzē nav īpaši ērta.

Apskatīsim failu izmantošanu Bitrix Framework, izmantojot piemērus:

  1. Failu sistēma un izvēlne. Failu izvēlne ļauj nepieslēgt datu bāzi tur, kur tā tiešām nav vajadzīga. Tas pats attiecas uz lapu un sadaļu rekvizītiem, kā arī failu atļaujām. Teorētiski ir iespējams samontēt informācijas vietni, kurā vispār nebūs piekļuves datu bāzei. Tas darbosies ātrāk, īpaši dalītā mitināšanā. Ir arī bonusi: kopējot sadaļu, izvēlne, piekļuves tiesības un sadaļas rekvizīti tiek uzreiz dabiski kopēti.
  2. Failu sistēma un lietotāji. Lietotājiem no administratīvās sadaļas ir piekļuve kodola failiem un citiem programmu failiem. Bet lietotāji ir dažādi. Piemēram, 1C-Bitrix tehniskais atbalsts. Ja tīmekļa izstrādātājs nav pārliecināts par saviem lietotājiem, viņš vienmēr var aizliegt viņiem rediģēt gan PHP kodu, gan veselas sadaļas (kodols). Saskaņā ar mūsdienu Bitrix Framework koncepciju publiskajā daļā PHP kodam nevajadzētu būt - visam jābūt iekapsulētam komponentos. Pēc tam lietotājs rediģē vai nu “tukšo” statiku, vai konfigurē komponentu.
  3. Failu sistēma un valodu versijas. Būtu grūti datubāzē uzturēt valodas informāciju. Informācija valodu failos mainās ārkārtīgi reti – vienreiz gadā ir vieglāk rediģēt rindiņu valodas failā, nekā saglabāt šīs statiskās frāzes datu bāzē. Un mēs atkārtojam: datu bāze ir lēna un lieka.

Faila struktūra

Bitrix Framework faila struktūra ir organizēta tā, ka programmatūras komponenti produkta kodoli ir atdalīti no lietotāja faili, kā arī faili, kas nosaka vietnes ārējo prezentāciju. Šī funkcija ļauj:

  • izvairieties no nevēlamas produkta kodola modifikācijas, strādājot ar sistēmas failiem;
  • izslēgt iespēju mainīt vietnes publisko daļu, lejupielādējot produktu atjauninājumus.
  • melodija izskats vietne gandrīz jebkuram jūsu uzdevumam

Visa sistēma atrodas direktorijā /bitrix/, tajā ir iekļauti šādi apakšdirektoriji un faili:

  • /admin/ - administratīvie skripti;
  • /cache/ - kešatmiņas faili;
  • /aktivitātes/ - biznesa procesu darbību mapes;
  • /components/ - mape sistēmas un lietotāja komponentiem;
  • /gagets/ - sīkrīku mapes;
  • /js/ - javascript moduļa faili;
  • /stack_cache/ - kešatmiņas faili “ar izlikšanu”;
  • /themes/ - administratīvās sadaļas tēmas;
  • /wizards/ - vedņu mapes;
  • /images/ - attēli, ko izmanto gan sistēma kopumā, gan atsevišķi moduļi;
  • /managed_cache/ - pārvaldīta kešatmiņa;
  • /modules/ - direktorijs ar sistēmas moduļiem, kuru katram apakšdirektorijam ir sava stingri noteikta struktūra;
  • /php_interface/ ir palīgpakalpojumu direktorijs, tajā ir iekļauti šādi direktoriji un faili:
    • dbconn.php- pieslēguma parametri datu bāzei;
    • init.php - Papildu iespējas portāls;
    • after_connect.php- pieslēdzas uzreiz pēc savienojuma izveides ar datu bāzi;
    • dbconn_error.php- pieslēdzas, ja, veidojot savienojumu ar datu bāzi, ir radusies kļūda;
    • dbquery_error.php- pieslēdzas, kad šobrīd ir kļūda SQL izpilde pieprasījums;
    • / Vietnes ID/init.php- vietnes papildu parametri; fails tiek savienots uzreiz pēc īpašas konstantes definēšanas ar vietnes identifikatoru - SITE_ID;
  • /templates/ — direktorijs ar vietņu un komponentu veidnēm, tajā ir iekļauti šādi apakšdirektoriji:
    • /.default/ - apakšdirektorijs ar izplatītiem failiem, ko pēc noklusējuma izmanto konkrēta veidne, šī direktorija struktūra ir līdzīga direktorija struktūrai, kurā ir noteikta tālāk aprakstītā veidne;
    • /site template ID/ — apakšdirektorijs ar vietnes veidni, tajā ir iekļauti šādi apakšdirektoriji un faili:
      • /components/ - direktorijs ar pielāgotām komponentu veidnēm;
      • /lang/ - pieder gan šai veidnei kopumā, gan atsevišķiem komponentiem;
      • /images/ - direktorijs ar šīs veidnes attēliem;
      • /page_templates/ - direktorijs ar lappušu veidnēm un to aprakstiem, kas saglabāti failā .content.php. Kad lietotājs izveido jauna lapa, viņš var izvēlēties, kura no šajā katalogā esošajām veidnēm tiks izmantota, lai to izdarītu;
      • header.php- šīs veidnes prologs;
      • kājene.php- šīs veidnes epilogs;
      • template_styles.css- veidnes galvenā stila fails;
      • stili.css- CSS veidņu stili vizuālais redaktors(cilne Vietnes stili);
  • /rīki/ - instalēšanas laikā šajā direktorijā tiek kopētas papildu lapas, kuras var tieši izmantot jebkurā vietnes lapā: palīdzība, kalendārs, attēlu displejs utt.;
  • /updates/ - atjaunināšanas sistēmas automātiski izveidots direktorijs;
  • header.php- standarta fails, kas savukārt ietver konkrētu pašreizējās vietnes veidnes prologu; šis fails ir jāizmanto visās publiskās daļas lapās;
  • kājene.php- standarta fails, kas savukārt ietver konkrētu pašreizējās vietnes veidnes epilogu; šis fails ir jāizmanto visās publiskās daļas lapās;
  • licences_atslēga.php- fails ar licences atslēgu;
  • izplatīt.php- fails, ko izmanto galvenais modulis, lai pārsūtītu apmeklētāju sīkfailus uz dažādu vietņu papildu domēniem;
  • redirect.php- fails, ko izmanto modulis Statistika ierakstīt saites klikšķu notikumus;
  • rk.php- noklusējuma fails, ko izmanto modulis Reklāma ierakstīt baneru klikšķu notikumus;
  • stop_redirect.php- fails, ko izmanto modulis Statistika izdot jebkuru ziņu stopu sarakstā iekļautajam apmeklētājam;
  • activity_limit.php- fails, ko izmanto modulis Statistika nosūtīt ziņu robotam, kad tas pārsniedz aktivitātes limitu;
  • un citus pakalpojumu failus un mapes.

Atkarībā no izmantotā izdevuma dažu direktoriju un failu var nebūt.



Mīlestība

Kosta
Uzrakstīts pieejamā veidā...
Sergejs
Paldies

Administrators
Protams tu vari. Pietiek žurnālā atlasīt izlasi “Pašreizējais stāvoklis” - “Tikai ...
Larisa
Sveiki! Lūdzu, pastāstiet man, vai ir iespējams paslēpt slēgtos pasūtījumus no pasūtījumu saraksta...
Administrators
Acīmredzot gribēju iesaistīties Bitrix seansā. Bet viņš to nedarīja. Rezultātā šī līnija...
Andrejs
Labdien, paldies par rakstu. Lasot radās jautājums: kāpēc apstrādes kodā...
Administrators
Problēmas joma savienojumā starp 2 programmām vienmēr ir apmaiņa. Reti gadās, kad izdodas izveidot biržu un…
Marina
Sveiki!Tagad strādājam 11:00, vai ir vērts pāriet uz kombināciju UT+mazumtirdzniecība? Kas zem ūdens...
Аhn
Es pievienojos jautājumam par neatbilstības aktiem pēc...
Mīlestība
UNF nav kases grāmatas (159. rinda). To var ģenerēt, tikai izmantojot ārējos pārskatus, kas neeksistē...
Kosta
Uzrakstīts pieejamā veidā...
Sergejs
Paldies

Jaunākie raksti

Informācijas bloks ir entītija, kas datu bāzē apvieno vairākas tabulas. Tas ļauj strādāt ar datu bāzi, nedomājot par tabulu struktūru un attiecībām starp tām. Ir īpašs API darbam ar informācijas bloku. Informācijas bloks tiek parādīts arī vietnes administratīvajā daļā, un tajā ir viss nepieciešamais vizuālo komandu komplekts informācijas skatīšanai un rediģēšanai informācijas blokā. Gandrīz viss, kas tiek darīts sistēmā, ir vienā vai otrā veidā saistīts ar šo moduli, pat ja tas nav skaidri parādīts.

Saskaitīsim, cik tabulu ir iekļautas informācijas blokā, lai iegūtu priekšstatu par to, cik spēcīga un, jāsaka, smaga vienība tā ir.

  • Informācijas bloku veidi ( b_iblock_type)
  • Informācijas bloki ( b_iblock)
  • Elementi ( b_iblock_element)
  • Informācijas bloku grupas (sadaļas) ( b_iblock_section)
  • Elementu saistīšana ar sadaļām. Automātiska tabula. ( b_iblock_section_element)
  • Informācijas bloka sadaļu īpašības ( b_iblock_section_property)
  • Informācijas bloka elementu lauki ( b_iblock_fields)
  • Informācijas bloka elementu īpašības ( b_iblock_property)
  • "Saraksta" tipa rekvizītu vērtību opcijas ( b_iblock_property_enum)
  • Īpašuma vērtības ( b_iblock_element_property)
  • SEO īpašības ( b_iblock_iproperty)
  • Informācijas bloku saistīšana ar vietnēm ( b_iblock_site)
  • Piekļuves tiesības informācijas blokam standarta tiesību režīmā ( b_iblock_group)
  • Piekļuves tiesības informācijas blokam paplašināto tiesību režīmā ( b_iblock_right)
  • Paplašinātas piekļuves tiesības sadaļām. Automātiskais galds. ( b_iblock_section_right)
  • Paplašinātas piekļuves tiesības elementiem. Automātiskais galds. ( b_iblock_element_right)
  • Bloķējošie elementi. Izmanto Biznesa procesu modulis ( b_iblock_element_lock)
  • Secību ģeneratoru tabula "Counter" tipa rekvizītam. Automātiski. ( b_iblock_sequence)
  • No valodas atkarīgie informācijas bloku tipu parametri ( b_iblock_type_lang)
Iespaidīgi vai? Protams, ne vienmēr tiek izmantotas visas tabulas, bet tomēr ir jāsaprot, ka informācijas bloks ir universāla vienība, kas ir elastīga, bet arī smaga. Jebkura piekļuve datubāzei rada smagus un garus vaicājumus. Līdz ar to Bitrix prasības augstas veiktspējas mitināšanai un nepieciešamība izmantot kešatmiņu. Tas ir galvenais Bitrix Infobloku trūkums.
Un tūlīt parunāsim par šīs pieejas plusiem un mīnusiem.

plusi

  • Darba un API universālums
  • Tāda pati datu struktūra jebkuram projektam
  • Ātri vizuālais dizains datu struktūras
  • Piekļuve no administratīvās daļas un publiskās daļas (nav nepieciešams izstrādāt savas saskarnes)
Mīnusi
  • Paaugstinātas veiktspējas prasības
  • Nav optimāls vienkāršām ieviešanām (tas ir tad, kad vienkāršas datu struktūras labad ir jāizmanto vairākas informācijas bloka tabulas)
Pāriesim no teorijas uz praksi jeb drīzāk uz informācijas bloka izveidi un aizpildīšanu ar datiem.

Informācijas bloka izveide

Es neiedziļināšos par darbu ar informācijas bloku Bitrix administratora panelī; es domāju, ka jūs to varat izdomāt pats. Es aprakstīšu tikai to, kas mums būs nepieciešams, lai attīstītu mūsu StartShop veikalu. Un mēs lejupielādēsim pašu informācijas bloku gatavu no XML fails lai informācijas bloks jau būtu piepildīts ar produktiem ar attēliem un varētu ar to strādāt, netērējot laiku tā aizpildīšanai.
Informācijas bloku pārvaldība atrodas sadaļā Saturs.
Mums būs nepieciešams atsevišķs Informācijas bloka veids, sauksim to par direktoriju, tam vajadzētu būt kokam.
Informācijas bloka veids ir savs grupējums, kas ir ērts atsevišķu informācijas bloku atdalīšanai no citiem. Mums būs vismaz 2 informācijas bloku veidi: Katalogs Un apkalpošana.
Tālāk mums vajadzēs infokastīti, uz kuru piezvanīsim Preces.
Papildus obligātajiem laukiem Vārds, Rakstzīmju kods, saite uz vietni Es gribu pievērst uzmanību iestatījumam CNC(lapu URL) tas ir svarīgi. URL iestatījumi nosaka adresi, kurā tiks parādīts informācijas bloka elements vai elementu saraksts. Galu galā produktu lapas vietnē nepastāv kā atsevišķas lapas. Tie tiek ģenerēti dinamiski, komponents veic pieprasījumu informācijas blokam, saņem datus un izsniedz virtuālu lapu noteiktā adresē. Adreses veidne, kurā jāiesniedz pieprasījums infokastei, tiks konfigurēta komponenta parametros (piemēram, Ziņas), un šai veidnei ir jāatbilst infokastes iestatījumiem. Pretējā gadījumā tiks atvērta tukša lapa.
Iestatīsim to tāpat kā es pašlaik, un, iestatot datu izvadi, jūs sapratīsit, kā viss darbojas.
  • Lapas URL informācijas bloks: #SITE_DIR#/catalog/
  • Sadaļas lapas URL: #SITE_DIR#/catalog/#SECTION_CODE#/
  • Detalizēta skata lapas URL: #SITE_DIR#/catalog/#SECTION_CODE#/#ELEMENT_CODE#/
Nākamā lieta, kas mums jākonfigurē, ir papildu lauki Īpašības informācijas bloks.

Par visiem īpašumiem runāšu pēc vajadzības. Tagad es pievērsīšu uzmanību tikai pirmajiem diviem: Cena Un Daudzums, šie ir dati, kas būs nepieciešami produktam. Abi īpašumi būs tipa Numurs.
Ja izvērsiet nolaižamo sarakstu Tips jūs redzēsiet, ka īpašumiem var būt Dažādi veidi datus. Ne tikai primitīvie tipi (būla, virkne, numurs, datums), bet arī kompleksie veidi (video, fails, teksts, saistīšana ar informācijas bloka elementiem, saistīšana ar kartēm utt.). Tie. Iepriekš es runāju par to, ka informācijas bloks ir ļoti universāla vienība, kas spēj glabāt dažādus datus.

Informācijas bloku imports/eksports

Bitrix akadēmija (materiāli informācijas blokam)

Un tā, mūsu interneta veikals pārdos drēbes. Informācijas bloka datus ņemšu no Bitrix Academy.


Ļoti iesaku noskatīties viņu video nodarbības. Viss ir ļoti skaidri un augstā līmenī. Nav tik detalizēts kā mans, bet pēc pāris stundu pavadīšanas jūs varat aptvert daudz informācijas.
Informācijas bloku ņemsim no kursa materiāliem Izstrādātāja ātrais sākums. Tur ir tādi paši attēli (jāsaka, ļoti smukas meitenes) kā tipiskā Bitrix interneta veikala demo datos. Visus kursa materiālus, ieskaitot informācijas bloku, var lejupielādēt no 1c-bitrix vietnes. Es nedaudz pielāgoju informācijas bloku un ievietoju to tikai savā vietnē.

Informācijas bloka eksportēšana

Informācijas bloku eksportēšana un importēšana ir vēl viena ļoti ērta iespēja darbam ar informācijas blokiem, it īpaši, pētot Bitrix. Un tagad es jums pateikšu, kāpēc. Ja jums nav licences, Bitrix instalācija darbojas tikai 30 dienas. Lai turpinātu izstrādi, varat atkārtoti instalēt jauno Bitrix tīmekļa vidi uz 30 dienām (par to tika runāts 2. nodarbībā). Bet ko darīt ar datiem? ievadīt manuāli? Šeit mūs glābs iespēja eksportēt un importēt informācijas bloku datus. Tādējādi jūs varat strādāt pie demonstrācijas versijas diezgan ilgu laiku. Informācijas bloki tiek ielādēti, izmantojot eksportu/importēšanu, kā arī vietnes struktūru un mapi vietējā vienkārši nokopējiet no vecā projekta.
Lai eksportētu informācijas bloku, jums jāiet uz Bitrix administratora paneļa sadaļu Saturs.


Ir iespējams eksportēt 2 formātos CSV Un XML. Eksportēšanas iespējas šajos formātos ir šādas:

CSV

Eksportējot uz CSV Ir iespējams konfigurēt laukus, kas tiks augšupielādēti failā. Bet bildes netiks augšupielādētas.

Attiecīgi importējot vispirms jāizveido informācijas bloks ar visiem laukiem un importēšanas iestatījumos jānorāda, kuros laukos ielādēt datus no faila.
Šādu importēšanu ir ērti veikt esošajā informācijas blokā, kura struktūra var atšķirties. Piemēram, izmantojot importēšanu, varat kopēt kataloga datus no vecās vietnes uz jaunu ar citu struktūru. Varat pat konvertēt vai papildināt datus failā programmā Excel un pēc tam tos augšupielādēt.

XML

Eksportējot uz XML Augšupielādētos laukus nav iespējams pielāgot, informācijas bloks tiks augšupielādēts pilnībā, bet kopā ar attēliem.
Attēli tiks augšupielādēti tajā pašā mapes direktorijā kataloga_faili kā mape iblock .
Importējot no XML Nav iespēju atlasīt importējamos laukus. Tiks izveidots jauns informācijas bloks vai pilnībā atjaunināts esošais informācijas bloks. Tas pat nav jānorāda Informācijas bloka veids importējot, tas tiks izveidots automātiski.
Šī metode Lieliski piemērots darbu pārsūtīšanai no vienas vietnes uz citu. Piemēram, mēs apstrādājām datus pārbaudes vietā un pēc tam pārsūtījām tos uz ražošanas vietu. Nu, vai, kā jau rakstīju iepriekš, šādā veidā jūs varat pārsūtīt datus uz demonstrācijas instalāciju un turpināt to izmantot. Bitrix apguvei tas ir vienkārši neaizstājams mehānisms. Tas ir tas, ko mēs izmantosim. Lejupielādējiet arhīvu ar informācijas bloka datiem un augšupielādējiet to savā projektā, piemēram, mapē uplod. Izsaiņojiet arhīvu pašreizējā mapē.


Pēc tam importējiet, izmantojot XML, kā parādīts attēlā, atlasot importējamo failu katalogs.xml . Tiks ielādēts informācijas lodziņš ar visiem attēliem no mapes kataloga_faili. (Viena piezīme: ielādējot bildes netiek atjauninātas un, ja informācijas bloks sākotnēji tika ielādēts bez tiem, tie netiks pievienoti. Šādā gadījumā ir pilnībā jāizņem no tā informācijas bloki vai elementi un nekavējoties jāielādē ar bildes.)
Dodieties uz informācijas bloku Preces un pārbaudiet, tam vajadzētu izskatīties šādi.
Un, lai uzreiz redzētu attēlus sarakstā, saraksts ir jākonfigurē. Lai to izdarītu, augšējā labajā stūrī esošajā sarakstā noklikšķiniet uz iestatījumu pogas.


Un atlasiet laukus, kas jums jāparāda. Šajā gadījumā attēls ir paredzēts paziņojumam. (turpmāk ērtībai būs iespēja attēlot daudzumu un cenu).

No autora:
Nu, mēs to izdomājām ar Infoblokiem - Bitrix galveno būtību. Mēs ar viņiem strādāsim visa kursa garumā. Visi nepieciešamie dati tiks glabāti informācijas blokos. Šis ir baneru, komentāru un abonementu saraksts un viss pārējais, kas mums nepieciešams. Un nākamajā rakstā mēs parādīsim informāciju no informācijas bloka, izmantojot komponentu bitrix:news. Abonējiet, ja vēl neesat to izdarījuši, un tiekamies jaunās nodarbībās!

Nedaudz teorijas:

Sistēmā Bitrix ir noteikta diezgan populāra arhitektūra: datu sadalīšana, lietotāja darbību uzrādīšana un apstrāde trīs atsevišķās komponentēs.
Šī arhitektūra tiek saukta par MVC(Model-view-controller, “Model-view-behavior”), un to plaši izmanto dažādu programmatūras produktu projektēšanai.

Savukārt Bitrix Framework MVC veidne tiek veidota no šādām daļām:
Modelis- šī ir API;
Performance- tās ir veidnes;
Kontrolieris ir sastāvdaļa;

Šajā rakstā mēs runāsim par Bitrix komponentu.
Komponents ir kontrolieris un skats izmantošanai publiskajā sadaļā. Komponents manipulē ar datiem, izmantojot viena vai vairāku moduļu API. Komponentu veidne (skats) parāda datus lapā.

Komponentu struktūra

Standarta Bitrix komponenti tiek glabāti direktorijā /bitrix/components/bitrix/. Saskaņā ar izstrādātāju teikto: komponenti, kas atrodas šajā direktorijā, var tikt pārrakstīti atjaunināšanas laikā, un, lai pielāgotu komponentus, ir vēlams izveidot atsevišķu direktoriju jūsu komponentiem.

Šajā sakarā direktorijā /bitrix/components/ mēs izveidojam jaunu direktoriju, kurā tiks saglabāti mūsu komponenti.

Piešķirsim tai pielāgotu nosaukumu. Tagad izveidosim direktoriju mūsu komponentam /bitrix/components/custom/sections.list/. Parastā vienkārša komponenta mapju un failu struktūra izskatās šādi:
- palīdzēt
- attēli
— lang
- veidnes
.description.php
.parameters.php
komponents.php

Apskatīsim to visu secībā.
Mapē palīdzēt parasti ir fails .tooltips.php, kas satur komponentu iestatījumu rīku padomu masīvu. Mēs pie tā nekavēsimies; šī faila piemēru var atrast citos komponentos.
Mapē attēlus Parasti ir komponenta ikona.
Mapē lang ir apakšmapes valodas iestatījumi komponents.
Mapē veidnes— visas komponentu veidnes.
Mēs varam nekavējoties izveidot noklusējuma veidni mūsu komponentam. Pilns ceļš pirms tā tas izskatīsies šādi: /bitrix/components/custom/sections.list/templates/.default/template.php.
Pagaidām ievietosim vienu rindiņu: “Šī ir komponenta veidne custom:sections.list.”

Uz failu .description.php ierakstiet šādu kodu:

"Pielāgots: informācijas bloka sadaļu saraksts", "DESCRIPTION" => "Informācijas bloka sadaļu saraksts", "ICON" => "/images/sections_list.gif", "CACHE_PATH" => "Y", "PATH" => masīvs (" ID" => "lietderība"),); ?>

Tātad failā ir masīvs ar komponenta aprakstu.
Šis ir fails - .parameters.php:

array("IBLOCK_ID" => masīvs("NAME" => "Infobloka ID", "TYPE" => "STRING", "MULTIPLE" => "N", "PARENT" => "BASE",), "CACHE_TIME " => masīvs("NOKLUSĒJUMS"=>3600),),); ?>

Apskatīsim faila saturu sīkāk. $arComponentParameters masīva atslēga PARAMETRI ir masīvs, kas apraksta parametrus. Mūsu komponents saturēs tikai vienu galveno parametru - IBLOCK_ID (informācijas bloka ID, no kura tiks rādītas sadaļas).
Taustiņi:
VĀRDS— parametra nosaukums;
VEIDS- veids;
VAIRĀKI— daudzkārtība (ja “Y”, tad mūsu parametram var būt vērtību masīvs);
VECĀKI— vecāks (parametrus var iedalīt grupās);

Pievērsiet uzmanību otrajam parametram CACHE_TIME - tas ir Bitrix komponentu noklusējuma iestatījums un nosaka kešatmiņas laiku.

$arParams masīvs tiks ģenerēts no $arComponentParameters masīva, kas tiks izmantots mūsu komponenta galvenajā failā - komponents.php

Faila saturs komponents.php:

"; print_r($arParams); echo""; CModule::IncludeModule("iblock"); if ($this->StartResultCache(3600)) ( $iblock_id = $arParams["IBLOCK_ID"]; $arFilter = array("IBLOCK_ID"=>$iblock_id); $ db_list = CIBlockSection::GetList(masīvs("NAME"=>"ASC"), $arFilter, true, masīvs("ID", "NAME", "KODS")); while($ar_result = $db_list->GetNext ()) ( $arResult = array("ID" => $ar_result["ID"], "CODE" => $ar_result["KODS"], "NAME" => $ar_result["NAME"], "ELEMENT_CNT " => $ar_result["ELEMENT_CNT"]); ) // atbalss "

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

Fails component.php satur visu komponentu loģiku, kura galvenais uzdevums ir no saņemtajiem parametriem ($arParams) izveidot $arResult masīvu, kas pēc tam tiks nodots komponenta veidnei. Lūdzu, ņemiet vērā divus komentārus. Atceļot tos komentārus, jūs vienmēr varat novērot, kādi parametri nonāk komponentā un kādu rezultātu saņem veidne.
Mūsu izveidotā komponenta kods nav sarežģīts - atkarībā no saņemtā parametra (infobloka ID) atlasām sadaļas un saglabājam tās $arResult masīvā. Jums vajadzētu pievērst uzmanību metodes $this->StartResultCache() izsaukumam. Tas pārbauda, ​​vai mūsu komponentam ir atjaunināta kešatmiņa. Ja tā pastāv, tiek parādīta informācija no kešatmiņas. Līdz ar to datu bāzei nav vaicājuma, $arResult masīvs netiek ģenerēts un pat veidne nav iekļauta (metode $this->IncludeComponentTemplate()).

Komponentu veidne

Nākamais solis ir izveidot komponenta veidni. Veidne ņem $arResult masīvu, kas ģenerēts komponent.php failā, un izvada tā saturu pārlūkprogrammā. Mūsu komponenta veidnes fails atradīsies šādā ceļā: /bitrix/components/custom/sections.list/templates/.default/template.php
Kods komponenta veidnē:

Emuāru kategorijas

()

Komponenta izsaukšana

Pēc komponenta izveidošanas tas ir jāizsauc vajadzīgajā vietnes koda sadaļā. Lai to izdarītu, vietnes saknē izveidojiet failu test.php un ierakstiet tajā šādu kodu:

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

Parametram IBLOCK_ID ir jānorāda tā informācijas bloka ID, kurā ir sadaļas. Pēc parametru ierakstīšanas failā, jums vajadzētu pieprasīt skriptu caur pārlūkprogrammu un apskatīt rezultātu./strong




Tops