Hibás szabványok az 1c-bitrix fejlesztéséhez

belépés

Kedves nappali!
Ez így történt, hogy gyakorlatomban gyakran különböző stúdióknak / cégeknek dolgozom a helyszínek és egyéb digitális szolgáltatások fejlesztésén. Ennek megfelelően, minden cég, amely illik komolyan a szakaszában a termelés, vannak szabályok és követelmények fejlesztése minden szinten (tervezés, elrendezés és az integráció + programozás), saját vagy kölcsönzött valaki kódolási stílus és a szokásos keretek és könyvtárak (jQuery, modernizáló, stb.)







Egy idő után kezdtem észrevenni, hogy a szakemberek sokkal nagyobb figyelmet fordítanak a fejlődés követelményeire, mint maga a tervezés és a kreativitás. A tervezők dobolni kezdett a frissítésekkel „tudja tenni?”, Webes tervezők elfelejtette a hordozható interfészt és elemek többszörös felhasználását, amit mondunk, de elfelejtettem a banális osztályok funkció segíti a gyors jelölést, nem is beszélve a CSS keretrendszer, amely a koncepció A legtöbb követelmény (az enyém és a harmadik fél) egyszerűen nem illett. Lassan, de biztosan kezdtem rájönni, hogy ez vezet egy ördögi kör, egyfajta rekurzió, és az új technológiák meghatározott követelmények tartják fájdalmas, hogy mi vagyunk „hogy tegye le a nagy ügyfél.”

Munkahelyi hibák

Hát akkor. Miért van szükségünk egy munkaterületre, és mi az oldal fejléce és alja. A legtöbb sablonban minden a fentiekben leírtak szerint történik. Nézzük figyelembe venni az oldalak több kreatív, ahol a tervező nem varrt keretében a CMS, ahol a kódoló használja a kedvenc CSS keretrendszer és van egy honlapja, minden oldalon, ami egy műalkotás, és közel azonos az előző. Vegyünk egy oszlopos kezdőlapot, és oszd meg három oszlopra az információs oldalakon és kettőt a funkcionális oldalakon (például a könyvtárban). Mit fogunk látni benne? Mit fogunk látni a sablonokban? A legjobb, ez egy sablon mankóval a könyvtárban, vagy ami még rosszabb felhasználását pufferelés, a legrosszabb esetben ez egy sablon három különböző struktúrák, megismételve ugyanazokat az elemeket egy sapkát és egy pince. Kérem, ne tegye meg többet! Az Ön munkaterülete különbözik a webhely összes oldalán. Ha egy oldallap van egy oldalon, és nem egy másik a másik oldalon, akkor nem kell maszkokra helyezni! Ez teljesen támogatott kód. Olyan munkaterületet hozzon létre, amely tartalmazza az oldalsávot és a fő tartalmat. Adja meg a div.some_class-ot minden oldalhoz! Tudja, mit félek ezzel a megközelítéssel? Hogyan viselkednek a tartalomkezelők, ha nem észleljük a statikus oldalak tartalmi területét? Én is féltem ettől. Az ilyen áhítatos hozzáállás a fejlődés módszereihez és módszereihez vezet, amelyek aligha nevezhetők másképp nyomorúságosnak. Bízom benne, hogy ne féljen, és keressen elegáns megoldásokat, és ne azokat, akik a Bitrix online tanfolyamokon tanítanak. Ráadásul a platform lehetővé teszi.







A hátrányos kompatibilitás félelme

A komponens esetleges meghibásodása által okozott félelem és a vevői lojalitás elvesztése következtében Ön olyan művekért jár, amelyek szégyellve jelentkeznek, és azok, akik ezt tették, büszkék magukra! Bocsáss meg, de még a result_modifier.php görbe írott logikája is repül, és valójában a dobozelemet használják. Ön fejlesztők, alkotók, programozók, varázslók, a végén! De nem, a szem félelme nagyszerű, ezért mindannyian folytatjuk a keretet és a korlátozásokat. Isten, mi a helyzet azokkal a fejlesztőkkel, akik a megoldásokat a piacon használják? Menjünk tovább. Hogyan működnek a stúdiók, amelyek weboldalakat adnak el a keretrendszeren és a szabad CMS-en, amelyek közül néhány ma nem így van, holnap teljesen eltűnik a piacról? Azt fogja mondani - "nekik jönnek, és át fogjuk adni a helyszínt Bitrixnak!" Komolyan? Azok a webhelyek, amelyeket csak az alkotó képzelőereje szabott meg, és hódították meg a piaci résüket, soha nem fognak áttérni egy másik termékre. Félek még elképzelni, hogy a Google vagy a Yandex életben marad-e Bitrix nélkül. Eretnekek, minden eretnekek! Még mindig itt vagy? Aztán folytatni fogjuk.

Miért kell Bitrix?

A Bitrix olyan tervező, akinek egy csomó kész modulja van az admin panelben (ami legtöbbjük nem). Néhány információs blokk, amelyre logikát építhet magának, azt mondja: "nincs hírmodul, katalógus vagy csúszka, de létezik egy olyan rendszer, amelyre építeni akarunk." Miért van szükségünk ilyen alacsony szintű konstruktorra? Két dolog miatt ez elég:

  1. Fiókoldalak létrehozása kész vagy javasolt megoldások alapján
  2. Hozzon létre saját belső logikát a webes alkalmazás viselkedéséhez
Page vezérlő + első vezérlő

Ez egy nagyon érdekes téma. Igen, a Bitrix az oldalvezérlőn keresztül működik. Mit jelent - csatlakozni hozzánk, hogy a központi rendszer minden nyilvános fájlban minden oldal megfelel a fájl a szerveren a helyszínen -, és a régi törött rekordot, egyértelmű, mi visszafelé kompatibilis, de csak akkor, ha továbbra is ülnek a rendszeren belül. Az érdekes dolog az, hogy a rendszer ugyanaz, és a Front Controller, de belül végrehajtott komplex összetevőket, és ezt követően a perverz fejlődés, amely nem csak hangolva Bitrix hanem a piac egészét (mármint mindenféle MVC keretek) jelennek ötletek - hogyan lehet elfelejteni örökre a régi építészet problémáit igen kifinomult módon. Itt csak egy komplex összetevő írásának kérdése, amely a webhely fő oldalához kapcsolódik. A Bitrix maga fogja kezelni az útválasztást, és jogában áll a logikai lánc felépítését jobban megfelelni egy adott feladat tervezéséhez. A statikus oldalak információs blokk elemek formájában történő tárolása nagyobb valószínűséggel történik, mint az eretnekség, ami még tovább mozog a "munkaterület" keretéből.

Folytatás a vágás alatt.

Túlzott testreszabás

Akkor még rosszabb volt. Nem tudom, mit Podelkiny vezetett, de az általuk kifejlesztett saját behozatal 1C (Business Edition), és ahelyett, hogy azt bánom 1C kénytelen programozók, hogy átírják az import funkció kézi behelyezésével több XML a kiszolgáló és az import foglalkozik cron. Ez egyfajta önírást tartalmazó XML import, ami szintén a dobozban van, de elhanyagolt.

Összefoglalva, ismét fontos dolgokra szeretnék összpontosítani:

Remélem, képes voltam közvetíteni valamit, ami sok éven át fejlődött a fejemben. És ha nem így van, várni fogok tűzre és fáklyára. Köszönöm mindenkinek, függöny, éljenzés!




Kapcsolódó cikkek