Bitrix-kehyksen tiedostorakenne. Mikä on Bitrix. S-Bitrix: Enterprise – ratkaisu suuriin Internet-projekteihin

Lupasin omistaa erillisen artikkelin 1C-Bitrix-ohjelmistotuotteille, ja nyt täytän tämän lupauksen. Artikkeli on katsaus, siinä en syvenny ohjelmakoodin käytön teknisiin yksityiskohtiin ja ominaisuuksiin; tätä varten on yksityiskohtainen dokumentaatio kaikkien saatavilla yrityksen virallisella verkkosivustolla.

Tässä puhun Bitrix Frameworkin tärkeistä ominaisuuksista sekä tälle alustalle luoduista ohjelmistotuotteista. Artikkeli on tarkoitettu ennen kaikkea käyttäjille, jotka haluavat ymmärtää, tarvitaanko tiettyjä Bitrix-kehityksiä heidän liiketoimintaansa ja mitkä ovat niiden ominaisuudet. Tämän artikkelin tiedot voivat myös olla hyödyllisiä kehittäjille, jotka työskentelevät muiden sisällönhallintajärjestelmien kanssa, mutta haluavat myös saada jonkinlaisen käsityksen Bitrixistä.

Viime aikoina olen usein törmännyt sivustojen integrointiin CRM-järjestelmiin ja ohjelmiin tavaroiden liikkeen tallentamiseen ja Raha. Useimmiten maassamme tarvitaan integrointi 1C:n eri versioihin ja kokoonpanoihin. Myös usein, kun he ottavat minuun yhteyttä, asiakkaat ovat joko jo luoneet Bitrix-verkkosivuston tai ovat kiinnostuneita mahdollisuudesta vaihtaa tähän moottoriin, koska 1C-yritys suosittelee sitä järjestelmäksi, jolla on kaikki tarvittava tiedonvaihdon automatisoimiseksi. Lukuisat kysymykset ja kertynyt käytännön kokemus työskentelystä Bitrix-sivustojen kanssa tulivat tekijöiksi, joiden ansiosta muistin pitkäaikaisen lupaukseni puhua yksityiskohtaisesti Bitrixistä ja kirjoitin kuitenkin tämän artikkelin.

Mikä on Bitrix?

Ehdotan aloittaa Bitrixin käsitteen määrittelystä. Tyypillisesti tätä nimeä käytetään kahdessa versiossa:
  1. Bitrix on ohjelmistokehittäjäyrityksen nimi.
  2. Bitrix on verkkosovellusten kehittämisympäristö, niin sanottu Bitrix Framework.
Hieman historiaa
Puhutaanpa ensin yrityksestä ymmärtääksemme, mistä se tuli. ohjelmisto"Bitrix" ja miksi sen nimi osoittautui sellaiseksi. Bitrix-yritys perustettiin jo vuonna 1998, heti finanssikriisin jälkeen, verkkostudioksi, joka on erikoistunut räätälöityjen verkkosivujen kehittämiseen. 2000-luvun alussa yritys loi ja alkoi kehittää omaa CMS-järjestelmää, jota se kutsui myös Bitrixiksi. Ensimmäiset versiot CMS Bitrix eivät pohjimmiltaan eronneet monista muista verkkosivustomoottoreista, kunnes vuonna 2007 1C-yhtiö osti määräysvallan Bitrixistä, minkä jälkeen sivustonhallintajärjestelmä nimettiin 1C-Bitrixiksi.

On tärkeää ymmärtää, että tällaisen yritysten sulautumisen ja sitä seuranneen tuotteen nimen muutoksen jälkeen tapahtui liiketoiminta- ja markkinointitasolla, ts. Yritykset fuusioituivat, brändi fuusioitui, mutta tekniset ratkaisut pysyivät pääosin ennallaan - jokaisella ohjelmistotuotteella (1C ja Bitrix) oli omansa.

Hyvin usein käyttäjät, jotka keskittyvät 1C-yrityksen nimeen ja mainontaan, päätyvät siihen tulokseen: jos yritys käyttää 1C:tä ja pyrkii luomaan verkkokaupan, on parasta valita Bitrix CMS, koska nämä ovat tuotteita. saman merkin alla ja 1C-kehittäjät suosittelevat myös Juuri tämä moottori on paras tietojen vaihtamiseen 1C-ohjelman kanssa.

Samoin ja päinvastoin, jos Bitrixissä on verkkokauppa ja omistaja tulee johtopäätökseen tarpeesta automatisoida myyntiä, niin kaikista kirjanpitojärjestelmien vaihtoehdoista hän valitsee todennäköisesti 1C-ohjelmistotuotteet.

Itse asiassa Bitrix ja 1C ovat eri yritysten luomia erilaisia ​​tuotteita, ja näiden tuotteiden kehittäjät toimivat täysin toisistaan ​​riippumatta. Ei voida edes sanoa, että 1C-kehittäjät keskittävät työnsä Bitrix-käyttäjien tarpeisiin tai päinvastoin, että Bitrix-kehittäjät ottavat työssään huomioon joitain 1C:n innovaatioita. Ja nimien yhdistelmä on yksinomaan markkinointi liike, joka on myönnettävä, oli erittäin onnistunut. Eli tätä siirtoa voidaan pitää onnistuneena siirtona juuri markkinoinnin puolelta, tekniseltä puolelta en voi antaa myönteisiä esimerkkejä yhdistymisestä.

Bitrix ohjelmistotuotteena
Kaikki Bitrix-ohjelmistotuotteet perustuvat Bitrix Frameworkiin. Jos viittaat 1C-Bitrix-verkkosivuston ohjeosioon, näet seuraavan määritelmän:
Bitrix Framework on PHP-pohjainen alusta verkkosovellusten kehittämiseen. Tälle alustalle 1C-Bitrix on luonut kaksi suosittua tuotetta: 1C-Bitrix: Site Management ja 1C-Bitrix: Corporate Portal.

Tämä määritelmä on selkeä verkkokehittäjille, mutta se ei kerro käyttäjille mitään. Siksi yritän selittää yksinkertaistetusti mitä me puhumme.

Framework on eräänlainen "kehys", alusta ohjelmistotuotteiden luomiseen.
PHP on ohjelmointikieli, jolla tämä "kehys" on kirjoitettu.

Tämän "kehyksen", tämän alustan pohjalta Bitrix-yritys loi ohjelmistotuotteet "1C-Bitrix: Site Management" ja "1C-Bitrix: Corporate Portal". Nämä ovat valmiita sisällönhallintajärjestelmiä, jotka voidaan asentaa isännöintiin, konfiguroida ja käyttää, kuten minkä tahansa muun sisällönhallintajärjestelmän kanssa.

Teknisestä näkökulmasta Bitrix-ohjelmistotuotteet (verkkosivustot ja mobiilisovellukset) luodaan sen oman Bitrix Framework -alustan pohjalta.

  1. Nykyään näitä ohjelmistotuotteita edustavat seuraavat ratkaisut:
  2. 1C-Bitrix: Sivuston hallinta. Järjestelmä verkkosivustojen ja verkkokauppojen luomiseen.
  3. 1C-Bitrix: Yritysportaali. Alusta tehokkaiden yritysportaalien luomiseen.
  4. Bitrix Frameworkiin perustuvat mobiilisovellukset (verkkosivustojen mobiiliversiot jne.)
  5. Erilaisia ​​valmiita teollisuusratkaisuja.
Lisäksi Bitrix-yhtiö ylläpitää omaa myymälää " Sovelluskauppa” nimeltään MarketPlace, josta voit myös ostaa tai ladata ilmaiseksi erilaisia ​​ratkaisuja, esimerkiksi malleja, lisämoduuleja, lisäosia ohjelmistotuotteisiin, valmiita ratkaisuja puhelimen yhdistämiseen, integrointiin muihin palveluihin jne.

Ohjelmistotuotteiden kehitystä Bitrix Framework -alustalla tekee kapea ohjelmoijapiiri, joka koostuu yrityksen asiantuntijoista. Tämä on kaupallinen tuote, ja siksi tätä rajoitusta voidaan pitää eduna. Ohjelmistopäivitykset ovat ennakoitavissa ja selkeitä, lähestymistapa työhön on kattava ja uudet ominaisuudet toimivat yleensä juuri niin kuin mainostetaan.

Yritys suhtautuu myös erittäin vastuullisesti MarketPlace-lisäosa- ja sovelluskauppansa toimintaan. Ei vain yrityksen työntekijät, vaan myös kolmannen osapuolen kehittäjät voivat tarjota kehitystä tälle myymälälle. Mutta kaikki ehdotetut tuotteet läpikäyvät tiukan ennakkomoderoinnin, Bitrix-asiantuntijat testaavat ratkaisun ja vasta sen jälkeen, kun niiden hyväksyntä ilmestyy julkisuuteen.

Tämän lähestymistavan haitoista on huomattava, että laajennusten (moduulien) määrä on paljon pienempi kuin ilmaisella lisenssillä varustettujen tuotteiden, ja ne ovat paljon vähemmän erilaisia. Tämä on ymmärrettävää - kehittäjien määrää ei rajoita yrityksen koko.

Mikä on "kehys"? Lisätietoja Bitrix Frameworkista

Bitrix Framework on tietty joukko valmiita moduuleja ja komponentit, ts. "tiilet", joista Bitrix-ohjelmoijat luovat ohjelmistotuotteita. Periaatteessa kuka tahansa ohjelmoija voi halutessaan käyttää Bitrix Framework -alustaa omien ohjelmistoratkaisujen luomiseen, myös valmiita Bitrix-tuotteita on täysin mahdollista muokata käyttäjän tarvitsemalla tavalla.

Bitrix Framework - ratkaisu avoin lähdekoodi, eli ohjelmoija voi muokata Bitrix-ohjelmistotuotettasi haluamallaan tavalla; tässä järjestelmässä ei ole rajoituksia pääsylle ohjelmistomoduuleihin ja niiden koodiin. Mutta samalla Bitrix Framework on lisenssien perusteella toimitettava ratkaisu. Nuo. Voit asentaa ja käyttää Bitrix Frameworkiin perustuvia ohjelmistotuotteita niin monelle tietokoneelle kuin ostamiesi käyttöoikeuksien määrä.

Vertailun vuoksi: 1C-ohjelmistotuotteissa on myös lisensointi, mutta vain kokoonpanoa voidaan muokata; ydin (ohjelmistotuotteen perusta) ei ole ohjelmoijien käytettävissä. Bitrixissä ohjelmoija voi tehdä mitä tahansa muutoksia, myös ytimeen. Ja esimerkiksi DRUPAL on avoimen lähdekoodin järjestelmä, mutta ilman lisensointia.

Ymmärtääksesi, kuinka Bitrix-ohjelmistoratkaisut toimivat, sinun on tiedettävä, että jokainen niistä koostuu ytimestä (alustasta) ja lisämoduuleista. Nuo. On ohjelmointikieli (php), jolla ydin on kirjoitettu. Ydin sisältää tiettyjä ominaisuuksia, sääntöjä ja työkaluja, joita kehittäjä voi käyttää. Ohjelmistotuotetta luotaessa tarvittavat työkalut kytketään ja konfiguroidaan, tarvittaessa myös ydintä voidaan muokata. Ja kun työskentelet valmiin ohjelmistotuotteen kanssa, voit myös säätää alustaa, mutta useammin se pysyy koskemattomana, ja parannuksia tehdään erilaisilla ulkoisilla moduuleilla.

Sinun on myös otettava huomioon, että alusta sisältää jo tietyn luettelon perusmoduuleista, jotka voidaan tarvittaessa kytkeä tai poistaa käytöstä. Siksi esimerkiksi yritysportaalissa on "ostoskori"-moduuli, joka näyttäisi olevan täysin tarpeeton. Mutta koska hän tuli sisään perus setti, sitä on kaikissa Bitrix-ohjelmistotuotteissa.
Seuraavaksi käyttäjä (moderaattori, sivuston ylläpitäjä jne.) voi työskennellä valmiiden työkalujen kanssa ja käyttää niitä sisällön luomiseen, tuotteiden julkaisemiseen ja niin edelleen.

Bitrix ohjelmistotuotteet

Bitrix-ohjelmistotuotteet eroavat toisistaan ​​pääasiassa valmiiseen ratkaisuun sisältyvien moduulien joukossa, ja ne on jaettu luokkiin tietyssä tapauksessa mahdollisesti vaadittavan sivustotyypin mukaan:
  1. "1C-Bitrix: Site Management" -ratkaisu on ohjelmistotuote, jota käytetään verkkokauppojen, käyntikorttisivustojen ja vastaavien projektien kehittämiseen.
  2. 1C-Bitrix: Corporate Portal -ratkaisu sopii parhaiten suuret yritykset ja kaikille yrityksille, jotka tarvitsevat yritysportaalin toimiakseen.
  3. Toimialaratkaisut ovat Bitrix Frameworkiin perustuvia erikoisratkaisuja, jotka tarjoavat moduuleja työn organisointiin tietyllä toimialalla.
1C-Bitrix: Enterprise – ratkaisu suuriin Internet-projekteihin.
Myös erillisessä suunnassa kannattaa korostaa tuotetta ”1C-Bitrix: Mobiilisovellus”, jolla luodaan mobiiliversiot verkkosivustoja tai verkkokauppoja sekä muunlaisia ​​sovelluksia varten mobiililaitteet, joka luomisen jälkeen voidaan lähettää ladattavaksi tai myytäväksi App Storeen tai Google Play. Tämä ohjelmistotuote on myös valmis alusta, jonka ansiosta luominen mobiilisovelluksia se tapahtuu paljon nopeammin ja helpommin kuin työskentely ohjelmoijana tyhjästä.

Muistutan vielä kerran, että mitä tahansa 1C-Bitrix-tuotetta oston jälkeen voidaan muokata millä tahansa tasolla tutuista ulkoisista moduuleista ja lisäosista ydinmuokkauksiin.

1C-Bitrix. Sivun hallinta
"Sivuston hallinta" on ohjelmistotuote, joka on suunniteltu verkkokauppojen, käyntikorttisivustojen jne. luomiseen ja hallintaan. Tästä ohjelmistotuotteesta on valtava määrä versioita, mutta ne kaikki on tarkoitettu yhteen tarkoitukseen - verkkosivuston luomiseen ja sen jatkohuoltoon (täyttö, editointi jne.).

Alun perin Bitrix luotiin moottoriksi (CMS) verkkokauppojen luomiseen, ja siksi sivuston hallinnassa on erittäin laaja valikoima ominaisuuksia ja runsaasti toimintoja. Toisaalta tämän moottorin kaikkia rikkaita ominaisuuksia käytetään harvoin. Harvoin näkee Bitrixin verkkosivuilla useita luetteloita, markkinointimahdollisuuksia ei käytännössä hyödynnetä, koska useimmat verkkokaupat eivät tarvitse kaikkia näitä toimintoja, mutta ne sisältyvät silti ohjelmistotuotteen ominaisuuksiin ja tarvittaessa ne voidaan yhdistää milloin tahansa.

Kun luot verkkokaupan Site Management -tuotteella, sinun on:

  1. Asenna itse "moottori" isännöintiin;
  2. Suunnittele suunnittelu, asenna tietosivut;
  3. Luo tuoteluettelo ja ostoskorin hallinta (kassalle);
  4. Yhdistä tarvittaessa maksujärjestelmät, tiedonvaihto kirjanpito-ohjelmaan jne.
Suurin osa toiminnallisuuksista, joita voidaan tarvita minkä tahansa verkkokaupan toteuttamiseen, sisältyy jo "Sivustonhallinta" -tuotteeseen, mutta voit myös käyttää omaa kehitystäsi tai ostaa ratkaisuja MarketPlacesta.

Tärkeä! Järjestelmä "1C-Bitrix. Sivustonhallinta" vaatii laajan valikoiman isännöintiominaisuuksia; jotkut isännöintiyritykset jopa ottavat käyttöön erityisiä tariffisuunnitelmat"Bitrixin verkkokaupoissa" tämä on tärkeää muistaa valittaessa isännöintiä ja laskettaessa verkkosivuston tuen kustannuksia.

1C-Bitrix: Yritysportaali
Yritysportaali on yleensä web-käyttöliittymä, jonka avulla työntekijät pääsevät käsiksi yrityksen tietoihin ja sovelluksiin. Wikipedia

1C-Bitrix: Yritysportaali on eräänlainen alusta, jossa tietoja kerätään, yrityksen tietokeskus. Tämä on monikäyttöinen tuote, jossa voit yhdistää eniten tietoa eri suuntiin. Esimerkiksi yritys ylläpitää kirjanpitotietoja 1C:ssä. Kirjanpito, tavaroiden liikkuminen varastojen kautta ja myynti - 1C:ssä. Kauppa ja varastointi, työskentely potentiaalisten ja todellisten asiakkaiden kanssa - CRM-järjestelmässä tekninen tuki tarjotaan erikoistuneessa asiakastukipalvelussa.

Ja yritysportaalin avulla voit hallita kaikkia näitä alueita yhdestä paikasta, kerätä tietoja johdon raportointia varten ja saada kokonaiskuvan yrityksen työstä eri näkökulmista. Jollain tapaa Bitrix-yritysportaali muistuttaa sveitsiläistä veistä: tällä työkalulla ei ole erikoistumista, mutta sen avulla voit suorittaa erilaisia ​​toimintoja, koska tuote sisältää työkaluja asiakkaiden, käyttäjien ja paljon muuta työskentelyyn, vaikka vähimmäistaso.

1C-Bitrix: Yritysportaali sijoittuu myös tuotteeksi, jonka avulla johtaja voi ohjata yrityksen koko työprosessia, johon käytetään monipuolista raportointia, johtaja voi myös asettaa toimintoja, esimerkiksi alun ja lopun. työpäivän, asettaa tehtävät (projektit) osastoille, asettaa niille ajoitus ja toteutuksen päävaiheet. Portaaliin voidaan integroida myös CRM-järjestelmä, puhelinpalvelu, kirjanpito, kirjanpito-ohjelmat jne.

Bitrixillä on kaksi yritystyöhön suunniteltua tuotetta:

  • Bitrix24 on SAAS-ratkaisu, jossa maksat pääsystä pilvipalveluun. Täällä sinun ei tarvitse maksaa omista isännöinti- ja asiantuntijapalveluistasi, vaan kaikki palvelupäivitykset ovat käytettävissäsi ilman sinun toimenpiteitäsi. Mutta samalla voit käyttää vain kehittäjän tarjoamia toimintoja sekä MarketPlacen ratkaisuja. Mukautetut muutokset eivät ole mahdollisia Bitrix24:ssä.
  • Yritysportaali on asiakkaille suunnattu avoimen lähdekoodin ohjelmistotuote, joka on asennettava omalle isännöillesi oston jälkeen. Sinun on tehtävä kaikki tämän ohjelmistotuotteen asetukset itse. Päivityksiä varten sinun on ladattava ne ja asennettava ne itse. Mutta samaan aikaan asiantuntijoillasi on pääsy kaikkiin ohjelmistotuotteen toimintoihin ja kaikki muutokset ovat käytettävissäsi.
Teollisuuden ratkaisut
Erikoisalan ratkaisut ovat "Site Management" -järjestelmä, jossa on kaikki perusversiossa käytettävissä olevat toiminnot, joita on täydennetty valmiiksi asennetuilla lisäosilla työn organisointia varten tietyllä toimialalla. Esimerkiksi tällaiset ratkaisut ovat erittäin suosittuja lääketieteellisten laitosten, budjettiorganisaatioiden, oppilaitosten jne.

Potilaan sairauskertomuksen laatimiseen tai yrittäjän, veronmaksajan, tulevan kiinteistönomistajan jne. rekisteröintiin on jo olemassa erityisiä kyselylomakkeita. ja niin edelleen. Toteutetut vaihtoehdot toimintosarjalle varattaessa aika asiantuntijalle ja maksettaessa valtion velvollisuus, laskut palveluista sekä muut moduulit, jotka ovat tarpeen kätevän verkkosivuston luomiseksi tietylle toimialalle.

1C-Bitrix: Enterprise
Tämä suurten ja monimutkaisten projektien toteuttamiseen suunniteltu ratkaisu myydään erittäin korkeaan hintaan (alkaen RUB 1 499 900) Bitrix asettaa tämän tuotteen ratkaisuksi yrityksille, jotka ovat valmiita hyödyntämään Internetin ja e. -kauppa. Tuote sisältää kaikki olemassa olevat moduulit ja lisäosat sekä toteutuksen monipuolisista ominaisuuksista, joita voit kuvitella. Kehittäjät väittävät, että tuotteella on lukuisten ominaisuuksien ohella myös uskomaton skaalautuvuus ja joustavuus ja se takaa laajennetun teknisen tuen.

Voit päättää, kannattaako käyttää näin kallista ja tehokasta tuotetta. Jotkut suuret kauppaketjut työskentelevät menestyksekkäästi tämän ratkaisun kanssa, toiset mieluummin toteuttavat työn tavanomaiseen "Site Management" -toimintoon perustuen. Kaikki riippuu projektin laajuudesta ja kysynnästä laajalle valikoimalle ominaisuuksia, joita kehittäjät tarjoavat yllä mainitulla hinnalla.

Muutama sana MarketPlacesta

Halutessasi voit myös ostaa tai ladata valmiita ratkaisuja mihin tahansa ohjelmistotuotteeseen oman sovelluskauppasi 1C-Bitrix MarketPlace kautta. Tarjolla on paljon erilaisia ​​malleja, ratkaisuja integrointiin eri ohjelmistotuotteisiin ja -järjestelmiin sekä lisämoduuleja erilaisten toimintojen toteuttamiseen. Nämä ratkaisut tulevat myös avoimena lähdekoodina, ts. Haluttaessa niitä voidaan muokata omien tarpeidesi mukaan. Mutta on tärkeää ymmärtää tämä sen jälkeen, kun olet tehnyt muutoksia koodiin tekninen tuki ei ole säädetty näihin ratkaisuihin.
Tärkeää: Bitrix-ydin, kuten 1C-ydin, on myös päivitettävä säännöllisesti. Vaikka nämä päivitykset eivät ole yhtä kriittisiä kuin 1C-ohjelmistotuotteille, niillä on myös omat vivahteensa.

Kun päivität ohjelmistotuotteen ydintä, kaikki MarketPlacen lisäosat ja sovellukset saattavat lakata toimimasta, ja siksi sinun on päivityksen jälkeen testattava nämä ominaisuudet uudelleen ja tarvittaessa ladattava ja asennettava päivitykset niihin erikseen. . Myös päivitys ei ole saatavilla tai tulee ongelmalliseksi, jos ohjelmistotuotekoodiin tehdään muutoksia.

Yhdistelmäsivusto on toinen tekniikka, jota 1C-Bitrixin kehittäjät aktiivisesti edistävät. He sijoittavat komposiittityömaille mahdollisuuden yhdistää suuret latausnopeudet kaikkiin modernin, dynaamisen sivuston ominaisuuksiin.
Kuinka se toimii:
  1. Sivuston sivut on jaettu staattisiin ja dynaamisiin osiin.
  2. Staattisen osan näyttämiseksi nopeasti välimuistia käytetään aktiivisesti.
  3. Järjestelmä lataa dynaamisen osan sisään tausta ja myös selaimen välimuistit.
Välimuistin aktiivisen käytön avulla voit vähentää tiedon määrää, jonka sivusto lähettää käyttäjälle aina, kun sivustoa käytetään uudelleen.

Nuo. Kun käytät yhdistelmäsivustoa ensimmäistä kertaa, sivu latautuu normaalisti
Puhelu soitetaan käyttäjän selaimesta isännöintisivustolle. Sivusto tuottaa vastauksen, ts. koko sivu sekä kaikki kuvat ja muun tyyppinen sisältö. Käyttäjä odottaa, että kaikki tiedot ladataan tietokoneelle ja näkee koko sivun.

Yhdistelmäsivustot tallentavat sitten suurimman osan sivusta (kuvat, videot, muut staattiset tiedot) järjestelmän välimuistiin. Ja kun käytät uudelleen, sivun staattisen osan kopion läsnäolo välimuistissa otetaan huomioon, ja siksi vain dynaaminen osa luodaan ja lähetetään, loput ladataan välimuistista. Tästä johtuen latausnopeus kasvaa merkittävästi.

1C-Bitrix-tuotteiden käytettävyys

Bitrix-ohjelmistotuotteiden käytettävyys on hyvin ainutlaatuinen. Aluksi Bitrix-kehittäjät käyttivät CMS:ään erityistä lähestymistapaa, joka ei monella tapaa ollut yhteensopiva muiden suosittujen verkkosivustojen sisällönhallintajärjestelmien kanssa. Bitrix-ohjelmistotuotteisiin sisältyvien ominaisuuksien määrä on erittäin suuri ja kasvaa entisestään jokaisen julkaisun myötä. Ja vaikka monet muut sisällönhallintajärjestelmät on suunniteltu periaatteen mukaan, että niissä on pieni ja suhteellisen yksinkertainen ydin, johon voit liittää monenlaisia ​​ratkaisuja tarpeen mukaan, Bitrix yrittää laittaa "kaiken kerralla" ohjelmistotuotteeseen.

Seurauksena on ilmiö nimeltä ylikoodaus: 1C-Bitrix-ohjelmistoratkaisuissa on liikaa koodia ja ominaisuuksia, joita useimmiten ei käytetä. Tämä puolestaan ​​johtaa koko järjestelmän monimutkaisemiseen. Tämän seurauksena ei vain käyttäjien, vaan hyvin usein jopa ohjelmoijien on vaikea ymmärtää ohjelmistotuotteiden käytettävyyttä ja ymmärtää, missä kukin ominaisuus on konfiguroitu. Valitettavasti tämä haittapuoli on tehokkaiden ja monikäyttöisten ratkaisujen huono puoli, mikä on tärkeää ottaa huomioon valittaessa tuotetta verkkosivuston tai yrityksen (yhteistyö) luomiseen.

Yhteenveto

1C-Bitrix-ohjelmistotuotteet ovat erittäin tehokkaita nykyaikaisia ​​työkaluja verkkosivustojen, yritysportaalien ja mobiilisovellusten luomiseen. Mutta meidän on ymmärrettävä, että nämä tekniikat ovat vain yksi nykyaikaisilla markkinoilla saatavilla olevista ratkaisuista. Bitrixillä on korkea pääsyprosentti ja tiettyjä erityispiirteitä. Siksi ennen kuin päätät käyttää tiettyä ohjelmistotuotetta, on erittäin tärkeää tutustua markkinoiden erilaisiin tarjouksiin sekä kuulla asiantuntijoita.

Eduista, yllä lueteltujen mahdollisuuksien lisäksi, on myös syytä huomata, että ohjelmistotuotteet ja kaikki dokumentaatio ovat venäjänkielisiä, sekä monien kumppaniratkaisujen läsnäolo Bitrixin integroimiseksi muihin järjestelmiin.

Haittoja ovat ohjelmistotuotteiden monimutkaisuus käyttäjille (sivustojen hallinta yksinään on vaikeaa, ja käyttöönotto ilman asiantuntijoiden apua on lähes mahdotonta), samoin kuin ei edullisin hinta.

Työskentelekö näiden kanssa tai ei ohjelmistoratkaisuja- jokaisen oma valinta. Uskon, että jopa 1C:n integroimiseksi Bitrixin käyttö ei ole välttämätöntä; on olemassa muita menetelmiä tiedonvaihdon järjestämiseen. Toisaalta monimutkaisissa ja suurissa projekteissa tämä tehokas järjestelmä laajalla kyvykkyydellä voi olla sopiva ratkaisu.

Tietoja CMS 1C-Bitrixistä

Järjestelmä on keskittynyt yritysten verkkosivuille, tieto- ja viiteportaaleihin, sosiaalisiin verkostoihin, verkkokauppoihin, mediasivustoihin ja soveltuu muun tyyppisten verkkoresurssien luomiseen.

Relaatiotietokantajärjestelmää käytetään sivustotietojen tallentamiseen. Seuraavia tietokantajärjestelmiä tuetaan: Oracle, MS SQL. Tuote toimii Microsoft Windows- ja UNIX-tyyppisillä alustoilla, mukaan lukien GNU/Linux.

"1C-Bitrix: Site Management" myydään yhdessä seitsemästä kehittäjän kokoamasta versiosta (Start, Standard, Expert, Small Business, Business, Portal, Large Business), jotka määrittävät moduulien joukon ja järjestelmän toiminnallisuuden. Tähän mennessä järjestelmässä on saatavilla 26 moduulia: Päämoduuli, Rakenteenhallinta, Tietolohkot, Haku, Sosiaalinen media, Ennakoiva suojaus, pakkaus, verkkolomakkeet, keskusteluryhmät, tilaus, postituslistat, kyselyt, blogit, valokuvagalleria 2.0, verkkoanalytiikka, mainonta, tekninen tuki, posti, koulutus, testaus, käännös, valuutat, verkkopalvelut, kauppaluettelo, verkkokauppa , Asiakirjavirta, AD/LDAP, Suorituskyvyn valvonta.

Toimiakseen oikein tämän ohjausjärjestelmän kanssa tietämättömille käyttäjille HTML-kielet ja PHP vaatii alustavan järjestelmän asennuksen (mallin luominen graafinen suunnittelu osien ja sivujen rakenteen luominen sekä järjestelmämoduulien yhdistäminen). Tämä mahdollisuus yrityksen yhteistyökumppaneiden toimittamana 1C-Bitrix.

Järjestelmän ideologia edustaa logiikan jakamista moduuleihin ja komponentteihin. "1C-Bitrix: Site Management" -moduulit ovat ohjelmistokomponentteja, jotka vastaavat työskentelystä erityyppisten tietokantojen kanssa sekä tarjoavat yhtenäisen järjestelmän API:n. Komponentit yhdistävät verkkosivustolla olevan tiedon lopullisen esityksen järjestelmän ohjelmistoytimeen. He käyttävät moduulien luomaa APIa tietokannan tietojen haun, muokkaamisen ja hallinnan järjestämiseen. Komponentit ovat paljon yksinkertaisempia kuin moduulit, joten sivuston logiikan muuttaminen on melko yksinkertaista. Samalla tarjottu API-toiminto on varsin joustava ja jokainen komponentti voi käyttää sitä omalla tavallaan. Esimerkiksi "Infoblocks" -moduulin perusteella voit järjestää mitä tahansa luetteloita: uutisia, tuoteluetteloita, kumppaniluetteloita, valokuvagallerioita. Erillisen hakemistotyypin järjestämisestä vastaa sen oma komponentti, vaikka moduuli on sama.

Ensimmäinen versio järjestelmästä julkaistiin vuonna 2001. Järjestelmään on luotu yli 20 000 verkkosivustoa. Venäjällä ja IVY-maissa 1C-Bitrixin sivustoja kehittää yli 3 000 verkkostudiota.

Päällä tällä hetkellä versio 8.0.3 saatavilla.

Tietoja yritysportaalista 1C-Bitrix

"1C-Bitrix: Corporate Portal" on ohjelmistotuote sisäisen yrityksen luomiseen tietolähde yrityksen viestintä-, organisaatio- ja HR-ongelmien ratkaiseminen. Sisältää 23 moduulia sisällön, rakenteen, foorumien, mainonnan ja muiden sivuston ominaisuuksien hallintaan.

Järjestelmän haitat

Luettelo 1C-Bitrix-moduuliversioiden muutoksista

Moduulien versiot (5/09/2009)

MODUULI - VERSIO - MUUTA
Päämoduuli - 8.0.4 - 21.4.2009
Ennakoiva puolustus - 8.0.5 - 21.4.2009
Rakennehallinta - 8.0.3 - 14.4.2009
Tietolohkot - 8.0.2 - 22.04.2009
Haku - 8.0.2 - 20.04.2009
Pakkaus - 8.0.0 - 04/07/2009
Verkkolomakkeet - 8.0.2 - 04/07/2009
Foorumi - 8.0.8 (beta) - 5.5.2009 (uusi)
Tilaus, postitus - 8.0.1 - 20.4.2009
Äänestykset, äänestykset - 8.0.2 - 23.4.2009
Blogit - 8.0.3 - 23.4.2009
Kuvagalleria 2.0 - 8.0.0 - 7.4.2009
Sosiaalinen verkosto - 8.0.3 - 23.4.2009
Tilastot - 8.0.1 - 21.4.2009
Mainonta, bannerit - 8.0.4 - 05/06/2009 (uusi)
Tekninen tuki - 8.0.1 - 21.4.2009
Posti - 8.0.1 - 21.4.2009
Koulutus - 8.0.1 - 21.4.2009
Käännös - 8.0.1 - 21.4.2009
Valuutat - 8.0.1 - 21.4.2009
Verkkopalvelut - 8.0.0 - 27.3.2009
Kauppaluettelo - 8.0.1 - 21.4.2009
Verkkokauppa - 8.0.1 - 21.04.2009
Asiakirjakulku - 8.0.2 - 21.4.2009
AD/LDAP-integrointi - 8.0.0 - 04/07/2009
Suorituskyvyn valvonta - 8.0.0 - 28.3.2009

Katso myös

Linkit

Tietoa kehittäjältä

  • www.1c-bitrix.ru - kehitysyhtiön verkkosivusto.
  • dev.1c-bitrix.ru - kehittäjien tukikeskus.

Artikkeleita ja ohjelmointiesimerkkejä 1C-Bitrixistä

Mielipiteitä 1C-Bitrixistä

  • "1C-Bitrix": 6 miljoonaa osumaa - Kuinka paljon kuormitusta sivusto kestää?

Huomautuksia

Wikimedia Foundation. 2010.

Kirjat

  • 1C-Bitrix. Yritysportaali. Yrityksen tehokkuuden lisääminen, Robert Basyrov, Kirja kertoo kuinka lisätä yrityksen tehokkuutta käyttämällä tuotetta “1C-Bitrix: Corporate Portal”. Uusi tuote auttaa yritystäsi järjestämään tiimityötä,... Luokka: Ohjelmat Kustantaja: Peter, e-kirja (fb2, fb3, epub, mobi, pdf, html, pdb, lit, doc, rtf, txt)

Kysymys: Miksi sisällön tallentaminen tiedostojärjestelmään on hyväksyttävää, vaikka se olisi staattista? Eikö sisältö kuulu tietokantaan?

Oikealla taidolla julkinen osa voi koostua kymmenestä fyysisestä tiedostosta. Kaikki sisältö voi olla tietolohkoissa, mukaan lukien valikot. Mutta yleensä staattiset sivut (esim. Tietoja yrityksestä) on helpompi muokata tiedostona tietokantatietueen sijaan. Mutta jos tällaisia ​​staattisia sivuja on rajoittamaton määrä, tämä on syy jäsentää ne ja sijoittaa ne ei levylle, vaan tietolohkoihin.

Järjestelmän koko on melko suuri, koska se sisältää monia komponentteja, joita tarvitaan hallinnollisen osan nopeaan käynnistykseen ja toimintaan. Komponentteja ei ole yhdistetty, koska järjestelmä on modulaarinen. Moduuleilla, komponenteilla ja malleilla on tietty rakenne. Tämä on tärkeää sekä järjestelmäpäivityksissä että omien komponenttien kehittämisessä.

Suuri määrä tiedostoja on samankaltaisten järjestelmien ominaisuus. (U ZendFramework on sama ominaisuus). Oikealla isännöintikokoonpanolla php-esikääntäjät hoitavat tämän ongelman. Isännöitsijän varaaman tilan koko ja järjestelmätiedostojen suuri määrä voivat olla kriittisiä. (Ongelmana ei ole Bitrix Frameworkin säännöllinen toiminta, vaan esimerkiksi isäntäpalvelinten varmuuskopiointijärjestelmien toiminta. Suuren tiedostomäärän takia ne alkavat toimia huonosti.) Siksi isäntäkoneen valinta , suosittelemme käyttämään suositeltujen hosting-palvelujen luetteloa.

Yhteenveto. Tiedostojärjestelmä valittiin työkaluksi sivustorakenteen tallentamiseen tietokannan sijaan, koska:

  • Tiedosto antaa enemmän vapautta sivuston kehittäjälle. Koska järjestelmässä oleva tiedosto on vain suoritettava tiedosto.
  • Tämä helpottaa hallintaa. Tämän näkemyksen ytimessä on staattisen rakenne HTML-sivut, järjestetty kansioihin. Pienellä parannuksella (pienen määrän PHP-koodia lisäämällä) saamme välittömästi Bitrix Frameworkilla käynnissä olevan projektin tällaiselta sivustolta.
  • Jossain määrin tämä on perinne, jolla oli suuri merkitys CMS:n muodostumisen kynnyksellä.
  • Tämä näkemys on yhdenmukainen paikallisten kanssa työskentelevien sisällönhallintajohtajien kokemuksen kanssa tiedostojärjestelmät(kansiot ja tiedostot).

Sivuston rakenne voi olla myös tietokannassa (infoblocks), mutta hierarkian hallinta relaatiotietokannassa ei ole kovin kätevää.

Katsotaanpa tiedostojen käyttöä Bitrix Frameworkissa esimerkein:

  1. Tiedostojärjestelmä ja valikko. Tiedostojen valikko sallii sinun olla yhdistämättä tietokantaa siellä, missä sitä ei todellakaan tarvita. Sama koskee sivun ja osion ominaisuuksia sekä tiedostojen käyttöoikeuksia. Teoriassa on mahdollista koota tietosivusto, jossa tietokantaan ei ole pääsyä ollenkaan. Se toimii nopeammin, etenkin jaetuissa isännöissä. On myös bonuksia: osiota kopioitaessa valikko, käyttöoikeudet ja osion ominaisuudet kopioidaan heti luonnollisesti.
  2. Tiedostojärjestelmä ja käyttäjät. Ylläpito-osan käyttäjillä on pääsy ydintiedostoihin ja muihin ohjelmatiedostoihin. Mutta käyttäjät ovat erilaisia. Esimerkiksi 1C-Bitrixin tekninen tuki. Jos verkkokehittäjä ei luota käyttäjiinsä, hän voi aina kieltää heitä muokkaamasta sekä PHP-koodia että kokonaisia ​​osioita (ydintä). Bitrix Frameworkin nykyaikaisen konseptin mukaan julkisessa osassa ei saa olla PHP-koodia - kaiken tulee kapseloitua komponentteihin. Sitten käyttäjä muokkaa joko "paljasta" statiikkaa tai konfiguroi komponentin.
  3. Tiedostojärjestelmä ja kieliversiot. Kielitietojen säilyttäminen tietokannassa olisi vaikeaa. Kielitiedostojen tiedot muuttuvat erittäin harvoin - on helpompi muokata riviä kielitiedostossa kerran vuodessa kuin tallentaa nämä staattiset lauseet tietokantaan. Ja toistamme: tietokanta on hidas ja tarpeeton.

Tiedoston rakenne

Bitrix Framework -tiedostorakenne on järjestetty siten, että ohjelmistokomponentit tuotteen ytimet on erotettu käyttäjän tiedostot, sekä tiedostot, jotka määrittävät sivuston ulkoisen esityksen. Tämä ominaisuus sallii:

  • vältä tuotteen ytimen ei-toivottuja muutoksia työskennellessäsi järjestelmätiedostojen kanssa;
  • sulje pois mahdollisuus muuttaa sivuston julkista osaa tuotepäivityksiä ladattaessa.
  • virittää ulkomuoto verkkosivuilla lähes kaikkiin tehtäviisi

Koko järjestelmä sijaitsee /bitrix/-hakemistossa, se sisältää seuraavat alihakemistot ja tiedostot:

  • /admin/ - järjestelmänvalvojan komentosarjat;
  • /cache/ - välimuistitiedostot;
  • /activities/ - liiketoimintaprosessien toimintakansiot;
  • /komponentit/ - kansio järjestelmä- ja käyttäjäkomponenteille;
  • /gadgets/ - gadget-kansiot;
  • /js/ - javascript-moduulitiedostot;
  • /stack_cache/ - välimuistitiedostot "häätöllä";
  • /teemat/ - hallinnollisen osan teemat;
  • /wizards/ - ohjattujen toimintojen kansiot;
  • /images/ - sekä koko järjestelmän että yksittäisten moduulien käyttämät kuvat;
  • /managed_cache/ - hallittu välimuisti;
  • /modules/ - hakemisto, jossa on järjestelmämoduuleja, joiden jokaisella alihakemistolla on oma tarkasti määritelty rakenne;
  • /php_interface/ on apupalveluhakemisto, joka sisältää seuraavat hakemistot ja tiedostot:
    • dbconn.php- yhteysparametrit tietokantaan;
    • init.php - Lisävaihtoehdot portaali;
    • after_connect.php- muodostaa yhteyden heti kun yhteys tietokantaan on luotu;
    • dbconn_error.php- muodostaa yhteyden, jos yhteyttä tietokantaan luotaessa tapahtuu virhe;
    • dbquery_error.php- muodostaa yhteyden, kun tällä hetkellä tapahtuu virhe SQL-suoritus pyyntö;
    • / Sivuston tunnus/init.php- sivuston lisäparametrit; tiedosto yhdistetään välittömästi sen jälkeen, kun on määritetty erityinen vakio sivuston tunnisteella - SITE_ID;
  • /templates/ - hakemisto, jossa on verkkosivusto- ja komponenttipohjia, se sisältää seuraavat alihakemistot:
    • /.default/ - alihakemisto, jossa on yleisiä tiedostoja, joita tietty mallipohja käyttää oletuksena. Tämän hakemiston rakenne on samanlainen kuin alla kuvatun tietyn mallin sisältävän hakemiston rakenne;
    • /site template ID/ - alihakemisto sivustomallin kanssa, se sisältää seuraavat alihakemistot ja tiedostot:
      • /components/ - hakemisto mukautetuilla komponenttipohjilla;
      • /lang/ - kuuluu sekä tähän malliin kokonaisuutena että yksittäisiin komponentteihin;
      • /images/ - hakemisto tämän mallin kuvilla;
      • /page_templates/ - hakemistoon tiedostoon tallennetut sivumallit ja niiden kuvaukset .content.php. Kun käyttäjä luo uusi sivu, hän voi valita, mitä tässä luettelossa esitetyistä malleista käytetään tähän;
      • header.php- tämän mallin prologi;
      • alatunniste.php- tämän mallin epilogi;
      • template_styles.css- mallin päätyylitiedosto;
      • styles.css- CSS-mallityylit visuaalinen editori(Sivustotyylit-välilehti);
  • /tools/ - asennuksen aikana tähän hakemistoon kopioidaan lisäsivuja, joita voidaan käyttää suoraan millä tahansa sivuston sivulla: ohje, kalenteri, kuvanäyttö jne.;
  • /updates/ - päivitysjärjestelmän automaattisesti luoma hakemisto;
  • header.php- vakiotiedosto, joka puolestaan ​​sisältää nykyisen sivustomallin erityisen prologin; tätä tiedostoa on käytettävä kaikilla julkisen osan sivuilla;
  • alatunniste.php- vakiotiedosto, joka puolestaan ​​sisältää tietyn epilogin nykyisestä sivustomallista; tätä tiedostoa on käytettävä kaikilla julkisen osan sivuilla;
  • lisenssiavain.php- tiedosto lisenssiavaimella;
  • levitä.php- tiedosto, jota päämoduuli käyttää vierailijoiden evästeiden siirtämiseen eri sivustojen lisäalueille;
  • redirect.php- moduulin käyttämä tiedosto Tilastot tallentaa linkin napsautustapahtumia;
  • rk.php- moduulin käyttämä oletustiedosto Mainonta tallentaa bannerin napsautustapahtumia;
  • stop_redirect.php- moduulin käyttämä tiedosto Tilastot lähettää minkä tahansa viestin stop-listalla olevalle vierailijalle;
  • aktiviteettiraja.php- moduulin käyttämä tiedosto Tilastot lähettää robotille viestin, kun se ylittää aktiivisuusrajan;
  • ja muut palvelutiedostot ja kansiot.

Käytetystä versiosta riippuen jotkut hakemistot ja tiedostot saattavat puuttua.



Rakkaus

Kosta
Kirjoitettu helposti saavutettavalla tavalla...
Sergei
Kiitos

Järjestelmänvalvoja
Voit tietysti. Riittää, kun valitset lehdessä valinnan "Nykyinen tila" - "Vain ...
Larisa
Hei! Kerro, onko mahdollista piilottaa suljetut tilaukset tilausluettelosta...
Järjestelmänvalvoja
Ilmeisesti halusin osallistua Bitrix-istuntoon. Mutta hän ei tehnyt sitä. Tämän seurauksena tämä rivi...
Andrei
Hyvää iltapäivää, kiitos artikkelista. Lukiessani heräsi kysymys: miksi käsittelykoodissa...
Järjestelmänvalvoja
Ongelma-alue kahden ohjelman välisessä yhteydessä on aina vaihto. On harvinaista, kun onnistut perustamaan pörssin ja…
Marina
Hei!Nyt ollaan töissä klo 11, kannattaako vaihtaa UT+kaupan yhdistelmään? Mitä veden alla...
Аhn
Liityn kysymykseen ristiriitaista sen jälkeen...
Rakkaus
UNF:ssä ei ole kassakirjaa (rivi 159). Tämä voidaan luoda vain ulkoisten raporttien avulla, joita ei ole olemassa...
Kosta
Kirjoitettu helposti saavutettavalla tavalla...
Sergei
Kiitos

Viimeisimmät artikkelit

Tietolohko on kokonaisuus, joka yhdistää useita taulukoita tietokannassa. Sen avulla voit työskennellä tietokannan kanssa ajattelematta taulukkojen rakennetta ja niiden välisiä suhteita. Tietolohkon kanssa työskentelemiseen on erityinen API. Tietolohko esitetään myös sivuston hallinnollisessa osassa ja siinä on kaikki tarvittavat visuaaliset komennot tietolohkon tietojen katseluun ja muokkaamiseen. Melkein kaikki, mitä järjestelmässä tehdään, on tavalla tai toisella sidottu tähän moduuliin, vaikka se ei näy selvästi.

Lasketaan kuinka monta taulukkoa tietolohkossa on, jotta saadaan käsitys siitä, kuinka voimakas ja, täytyy sanoa, raskas kokonaisuus se on.

  • Tietolohkojen tyypit ( b_iblock_type)
  • Tietolohkot ( b_iblock)
  • Elementit ( b_iblock_element)
  • Tietolohkojen ryhmät (osat) ( b_iblock_section)
  • Elementtien linkittäminen osiin. Automaattinen pöytä. ( b_iblock_section_element)
  • Tietolohkoosien ominaisuudet ( b_iblock_section_property)
  • Tietolohkon elementtikentät ( b_iblock_fields)
  • Tietolohkoelementtien ominaisuudet ( b_iblock_property)
  • Vaihtoehdot "luettelo"-tyyppisten ominaisuuksien arvoille ( b_iblock_property_enum)
  • Kiinteistöjen arvot ( b_iblock_element_property)
  • SEO-ominaisuudet ( b_iblock_i-ominaisuus)
  • Tietolohkojen linkittäminen sivustoihin ( b_iblock_site)
  • Tietolohkon käyttöoikeudet perusoikeustilassa ( b_iblock_group)
  • Tietolohkon käyttöoikeudet laajennettujen oikeuksien tilassa ( b_iblock_right)
  • Laajennetut käyttöoikeudet osioihin. Automaattinen pöytä. ( b_iblock_section_right)
  • Laajennetut käyttöoikeudet elementteihin. Automaattinen pöytä. ( b_iblock_element_right)
  • Estävät elementit. Liiketoimintaprosessimoduulin käyttämä ( b_iblock_element_lock)
  • Taulukko sekvenssigeneraattoreista "Laskuri"-tyyppiselle ominaisuudelle. Automaattinen. ( b_iblock_sequence)
  • Tietolohkotyyppien kieliriippuvaiset parametrit ( b_iblock_type_lang)
Vaikuttavaa vai? Tietenkään kaikkia taulukoita ei aina käytetä, mutta siitä huolimatta sinun on ymmärrettävä, että tietolohko on universaali kokonaisuus, joka on joustava, mutta myös raskas. Kaikki pääsy tietokantaan johtaa raskaisiin ja pitkiin kyselyihin. Tästä syystä Bitrixin korkean suorituskyvyn isännöintivaatimukset ja välimuistin käyttötarve. Tämä on Bitrix Infoblocksin suurin haitta.
Ja puhutaanpa heti tämän lähestymistavan eduista ja haitoista.

Plussat

  • Työn ja API:n universaalisuus
  • Sama tietorakenne kaikille projekteille
  • Nopeasti visuaalinen suunnittelu Tietorakenteet
  • Pääsy hallinnollisesta osasta ja julkisesta osasta (ei tarvitse kehittää omia käyttöliittymiäsi)
Miinukset
  • Lisääntyneet suorituskykyvaatimukset
  • Ei optimaalinen yksinkertaisille toteutuksille (tämä on silloin, kun yksinkertaisen tietorakenteen vuoksi joudut käyttämään joukkoa tietolohkotaulukoita)
Siirrytään teoriasta käytäntöön, tai pikemminkin tietolohkon luomiseen ja sen täyttämiseen tiedoilla.

Tietolohkon luominen

En mene yksityiskohtiin työskentelystä Infoblockin kanssa Bitrix-hallintapaneelissa; uskon, että voit selvittää tämän itse. Kuvaan vain, mitä tarvitsemme StartShop-myymälämme kehittämiseen. Ja lataamme itse tietolohkon valmiiksi osoitteesta XML-tiedosto niin, että tietolohko on jo täynnä kuvia sisältäviä tuotteita ja voit työskennellä sen kanssa tuhlaamatta aikaa sen täyttämiseen.
Tietolohkon hallinta sijaitsee osiossa Sisältö.
Tarvitsemme erillisen Tietolohkon tyyppi, kutsutaan sitä hakemistoksi, sen pitäisi olla puumainen.
Tietolohkotyyppi on oma ryhmittelynsä, joka on kätevä erottamaan jotkin tietolohkot muista. Meillä on vähintään kahden tyyppisiä tietolohkoja: Luettelo Ja Palvelu.
Seuraavaksi tarvitsemme infolaatikon, johon soitamme Tavarat.
Pakollisten kenttien lisäksi Nimi, Merkkikoodi, linkki sivustolle Haluan kiinnittää huomiota asetuksiin CNC(sivujen URL-osoitteet) tämä on tärkeää. URL-asetukset määrittävät osoitteen, jossa tietolohkoelementti tai elementtiluettelo näytetään. Tuotesivut eivät loppujen lopuksi ole olemassa erillisinä sivuina sivustolla. Ne luodaan dynaamisesti, komponentti tekee pyynnön tietolohkoon, vastaanottaa dataa ja antaa virtuaalisen sivun tiettyyn osoitteeseen. Osoitemalli, jossa sinun tulee tehdä pyyntö tietolaatikolle, määritetään komponenttiparametreissa (esimerkiksi Uutiset), ja tämän mallin on vastattava tietolaatikon asetuksia. Muussa tapauksessa tyhjä sivu avautuu.
Asetetaan se niin kuin tein tällä hetkellä, ja kun määrität datan ulostulon, ymmärrät kuinka kaikki toimii.
  • Sivun URL-osoite tietolohko: #SITE_DIR#/catalog/
  • Osion sivun URL-osoite: #SITE_DIR#/catalog/#SECTION_CODE#/
  • Yksityiskohtaiset tiedot Näytä sivun URL-osoite: #SITE_DIR#/catalog/#SECTION_CODE#/#ELEMENT_CODE#/
Seuraava asia, joka meidän on määritettävä, ovat lisäkentät Ominaisuudet tietolohko.

Kerron kaikista kiinteistöistä tarpeen mukaan. Nyt kiinnitän huomiota vain kahteen ensimmäiseen: Hinta Ja Määrä, nämä ovat tiedot, joita tuotetta varten tarvitaan. Molemmat ominaisuudet ovat tyyppisiä Määrä.
Jos laajennat avattavaa luetteloa Tyyppi näet, mitä ominaisuuksia voi olla Erilaisia ​​tyyppejä tiedot. Ei vain primitiivityyppejä (Boolean, merkkijono, numero, päivämäärä), vaan myös monimutkaisia ​​tyyppejä (video, tiedosto, teksti, sitominen tietolohkoelementteihin, sitominen karttoihin jne.). Nuo. Yllä puhuin siitä, että tietolohko on hyvin universaali kokonaisuus, joka pystyy tallentamaan erilaisia ​​tietoja itsessään.

Tietolohkojen tuonti/vienti

Bitrix Academy (materiaalit tietolohkoon)

Ja niin, verkkokauppamme myy vaatteita. Otan tietolohkotiedot Bitrix Academysta.


Suosittelen katsomaan heidän videotuntejaan. Kaikki on erittäin selkeää ja korkealla tasolla. Ei niin yksityiskohtainen kuin minun, mutta muutaman tunnin viettämisen jälkeen voit käsitellä paljon tietoa.
Otamme tietolohkon kurssimateriaaleista Kehittäjän nopea aloitus. Siellä on samat kuvat (minun on sanottava, erittäin kauniita tyttöjä) kuin tyypillisen Bitrix-verkkokaupan demotiedoissa. Kaikki kurssimateriaalit, mukaan lukien tietolohko, voidaan ladata 1c-bitrixin verkkosivuilta. Muokkasin tietolohkoa hieman ja julkaisen sen vain verkkosivuillani.

Tietolohkon vienti

Tietolohkojen vienti ja tuonti on toinen erittäin kätevä tapa työskennellä tietolohkojen kanssa, etenkin kun tutkitaan Bitrixiä. Ja nyt kerron miksi. Kun sinulla ei ole lisenssiä, Bitrix-asennus toimii vain 30 päivää. Jatkaksesi kehitystä, voit asentaa uuden Bitrix-verkkoympäristön uudelleen 30 päivän ajaksi (tätä käsiteltiin oppitunnissa 2). Mutta mitä tehdä tiedoilla? syötä manuaalisesti? Tässä säästää meidät kyky viedä ja tuoda tietolohkotietoja. Voit siis työskennellä demoversion parissa melko pitkään. Tietolohkot ladataan viennin/tuonnin sekä sivustorakenteen ja kansion kautta paikallinen vain kopioida vanhasta projektista.
Viedäksesi tietolohkon, sinun on siirryttävä Bitrixin hallintapaneelin osioon Sisältö.


On mahdollista viedä kahdessa muodossa CSV Ja XML. Näissä muodoissa viemisen ominaisuudet ovat seuraavat:

CSV

Vietäessä kohteeseen CSV On mahdollista määrittää kentät, jotka ladataan tiedostoon. Mutta kuvia ei ladata.

Sen mukaisesti tuonnin yhteydessä on ensin luotava tietolohko, jossa on kaikki kentät ja määritettävä tuontiasetuksissa mihin kenttiin ladataan tiedot tiedostosta.
Tällainen tuonti on kätevää suorittaa olemassa olevaan tietolohkoon, jonka rakenne voi vaihdella. Esimerkiksi tuonnin avulla voit kopioida luettelotietoja vanhasta sivustosta uuteen, jolla on erilainen rakenne. Voit jopa muuntaa tai täydentää tiedostossa olevia tietoja Excelissä ja ladata sen sitten.

XML

Vietäessä kohteeseen XML Ladattujen kenttien mukauttamiseen ei ole vaihtoehtoja, tietolohko ladataan kokonaan, mutta kuvien mukana.
Kuvat ladataan samaan kansion hakemistoon katalogitiedostot kansiona iblock .
Tuotaessa osoitteesta XML Tuotavia kenttiä ei voi valita. Uusi tietolohko luodaan tai olemassa oleva tietolohko päivitetään kokonaan. Ei tarvitse edes ilmoittaa Tietolohkon tyyppi tuonnin yhteydessä se luodaan automaattisesti.
Tämä menetelmä Erinomainen työn siirtämiseen paikasta toiseen. Käsittelimme tietoja esimerkiksi testipaikalla ja siirsimme sen sitten tuotantopaikalle. No, tai kuten yllä kirjoitin, tällä tavalla voit siirtää tietoja demo-asennukseen ja jatkaa sen käyttöä. Bitrixin oppimiseen tämä on yksinkertaisesti välttämätön mekanismi. Tätä aiomme käyttää. Lataa arkisto tietolohkotietojen kera ja lataa se projektiisi, esimerkiksi kansioon uplod. Pura arkisto nykyiseen kansioon.


Tuo sitten XML:n kautta, kuten yllä olevassa kuvassa, valitsemalla tuotava tiedosto katalogi.xml . Tietolaatikko, jossa on kaikki kansion kuvat, ladataan katalogitiedostot. (Yksi huomautus: ladattaessa kuvia ei päivitetä ja jos tietolohko ladattiin alun perin ilman niitä, niitä ei lisätä. Tällöin tietolohkot tai elementit on poistettava siitä kokonaan ja ladataan välittömästi Valokuvat.)
Siirry tietolohkoon Tavarat ja tarkista, sen pitäisi näyttää tältä.
Ja jotta kuvat näkyvät heti luettelossa, luettelo on määritettävä. Voit tehdä tämän napsauttamalla Asetukset-painiketta luettelossa oikeassa yläkulmassa.


Ja valitse kentät, jotka sinun on näytettävä. Tässä tapauksessa kuva on tiedottamista varten. (jatkossa on mahdollista näyttää määrä ja hinta mukavuuden vuoksi).

Kirjailijalta:
No, selvitimme sen Infoblocksilla - Bitrixin tärkeimmällä olemuksella. Työskentelemme heidän kanssaan koko kurssin ajan. Kaikki tarvittavat tiedot tallennetaan tietolohkoihin. Tämä on luettelo bannereista, kommenteista ja tilauksista ja kaikesta muusta mitä tarvitsemme. Ja seuraavassa artikkelissa näytämme tiedot tietolohkosta komponentin avulla bitrix:uutiset. Tilaa, jos et ole vielä tehnyt, niin nähdään uusilla tunneilla!

Vähän teoriaa:

Järjestelmässä Bitrix on laadittu melko suosittu arkkitehtuuri: datan jakaminen, käyttäjien toimien esittäminen ja käsittely kolmeen erilliseen komponenttiin.
Tätä arkkitehtuuria kutsutaan nimellä MVC(Model-view-controller, “Model-view-behavior”), ja sitä käytetään laajalti erilaisten ohjelmistotuotteiden suunnittelussa.

Bitrix Frameworkin MVC-malli puolestaan ​​muodostuu seuraavista osista:
Malli- tämä on API;
Esitys- nämä ovat malleja;
Ohjain on komponentti;

Tässä artikkelissa puhumme Tietoja Bitrix-komponentista.
Komponentti on ohjain ja näkymä käytettäväksi julkisessa osiossa. Komponentti käsittelee tietoja yhden tai useamman moduulin API:n avulla. Komponenttimalli (näkymä) näyttää tiedot sivulla.

Komponenttien rakenne

Tavalliset Bitrix-komponentit on tallennettu /bitrix/components/bitrix/-hakemistoon. Kehittäjien mukaan: tässä hakemistossa olevat komponentit voidaan ylikirjoittaa päivityksen aikana, ja komponenttien mukauttamista varten on suositeltavaa luoda erillinen hakemisto komponenteille.

Tässä suhteessa luomme /bitrix/components/-hakemistoon uuden hakemiston, johon komponenttimme tallennetaan.

Annetaan sille mukautettu nimi. Luodaan nyt hakemisto komponentillemme /bitrix/components/custom/sections.list/. Yksinkertaisen komponentin tavallinen kansio- ja tiedostorakenne näyttää tältä:
- auta
- kuvat
-lang
-malleja
.description.php
.parameters.php
komponentti.php

Katsotaanpa tätä kaikkea järjestyksessä.
Kansiossa auta siellä on yleensä tiedosto .tooltips.php, joka sisältää joukon työkaluvihjeitä komponenttiasetuksia varten. Emme käsittele sitä; esimerkki tästä tiedostosta löytyy muista komponenteista.
Kansiossa kuvia Yleensä siinä on komponenttikuvake.
Kansiossa lang on alikansioita kieliasetukset komponentti.
Kansiossa malleja— kaikki komponenttimallit.
Voimme heti tehdä oletusmallin komponentillemme. Täysi polku ennen sitä se näyttää tältä: /bitrix/components/custom/sections.list/templates/.default/template.php.
Lisätään tähän nyt yksi rivi: "Tämä on komponenttimalli custom:sections.list."

Arkistoida .description.php kirjoita seuraava koodi:

"Muokattu: tietolohkoosien luettelo", "DESCRIPTION" => "Infoblock-osien luettelo", "ICON" => "/images/sections_list.gif", "CACHE_PATH" => "Y", "PATH" => array (" ID" => "apuohjelma",),); ?>

Joten tiedosto sisältää taulukon, jossa on komponentin kuvaus.
Seuraava on tiedosto - .parameters.php:

array("IBLOCK_ID" => array("NAME" => "Infoblock Id", "TYPE" => "STRING", "MULTIPLE" => "N", "PARENT" => "BASE",), "CACHE_TIME " => array("OLETUS"=>3600),),); ?>

Katsotaanpa tiedoston sisältöä tarkemmin. $arComponentParameters-taulukon PARAMETERS-avain on parametreja kuvaava matriisi. Komponenttimme sisältää vain yhden pääparametrin - IBLOCK_ID (tietolohkon tunnus, josta osat näytetään).
Avaimet:
NIMI— parametrin nimi;
TYYPPI- tyyppi;
USEITA— moninkertaisuus (jos 'Y', parametrimme voi ottaa joukon arvoja);
VANHEMPI— vanhempi (parametrit voidaan jakaa ryhmiin);

Kiinnitä huomiota toiseen parametriin CACHE_TIME - se on oletusarvo Bitrix-komponenteille ja asettaa välimuistin ajan.

$arParams-taulukko luodaan $arComponentParameters-taulukosta, jota käytetään komponenttimme päätiedostossa - komponentti.php

Tiedoston sisältö komponentti.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(array("NAME"=>"ASC"), $arFilter, true, array("ID", "NAME", "CODE")); while($ar_result = $db_list->GetNext ()) ( $arResult = array("ID" => $ar_result["ID"], "CODE" => $ar_result["CODE"], "NAME" => $ar_result["NAME"], "ELEMENT_CNT " => $ar_result["ELEMENT_CNT"]); ) // echo "

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

Component.php-tiedosto sisältää kaiken komponenttilogiikan, jonka päätehtävänä on muodostaa vastaanotetuista parametreista $arResult-taulukko ($arParams), joka siirretään myöhemmin komponenttimalliin. Huomioikaa kaksi kommenttia. Kommentoimalla niitä voit aina tarkkailla, mitä parametreja komponenttiin tulee ja minkä tuloksen malli saa.
Luomamme komponentin koodi ei ole monimutkainen - vastaanotetusta parametrista (infoblock ID) riippuen valitsemme osiot ja tallennamme ne $arResult-taulukkoon. Sinun tulee kiinnittää huomiota $this->StartResultCache()-menetelmän kutsuun. Se tarkistaa, onko komponentillamme ajan tasalla välimuisti. Jos se on olemassa, välimuistin tiedot näytetään. Näin ollen tietokantaan ei tehdä kyselyä, $arResult-taulukkoa ei luoda, eikä edes mallia sisällytetä (menetelmä $this->IncludeComponentTemplate()).

Komponenttimalli

Seuraava vaihe on mallin luominen komponentille. Malli ottaa komponentti.php-tiedostossa luodun $arResult-taulukon ja tulostaa sen sisällön selaimeen. Komponenttimme mallitiedosto sijaitsee seuraavassa polussa: /bitrix/components/custom/sections.list/templates/.default/template.php
Koodi komponenttimallissa:

Blogikategoriat

()

Komponentin kutsuminen

Kun komponentti on luotu, se on kutsuttava sivuston vaaditussa koodiosassa. Tee tämä luomalla test.php-tiedosto sivuston juureen ja kirjoittamalla siihen seuraava koodi:

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

Parametrille IBLOCK_ID on määritettävä osioita sisältävän tietolohkon tunnus. Kun olet kirjoittanut parametrit tiedostoon, sinun tulee pyytää komentosarja selaimen kautta ja katsoa tulos./strong




Ylös