• Bitrix چیست؟ محصولات نرم افزار Bitrix Bitrix چیست؟

    معرفی

    نیاز اصلی مشتریان وب سایت سرعت ایجاد است، بنابراین توسعه دهندگان از انواع مختلفی استفاده می کنند وب چارچوب" و، مانند لاراول, یییی, CodeIgniterو دیگران که حاوی مجموعه ای از راه حل های آماده هستند. اما محتوای سایت ها اغلب به روز می شود و شرکت های مشتری به ندرت بخش توسعه وب خود را برای ایجاد تغییرات دارند و در عین حال تمایلی به سفارش ویرایش های جزئی به توسعه دهندگان شخص ثالث ندارند. بنابراین سیستم های مدیریت محتوا توسعه یافتند ( CMS) که به شما امکان می دهد بدون دانش عمیق برنامه نویسی تغییراتی را در سایت ایجاد کنید. با استفاده از موارد فوق چارچوب" وتوسعه دهندگان خودشان آن را ایجاد می کنند CMS، اما سیستم های آماده زیادی وجود دارد. چنین سیستم هایی هستند دروپال, وردپرس, OpenCart, جوملاو 1C Bitrix. این مقاله در مورد دومی خواهد بود، زیرا من تجربه توسعه وب سایت در این پلت فرم را دارم.

    برخلاف سایر CMS های فهرست شده، 1C Bitrixیک پلتفرم پولی است، اما این پلتفرم دارای چندین مزیت است. در مرحله اول، پشتیبانی فنی وجود دارد که به سرعت به هر مشکلی که پیش می آید کمک می کند. ثانیا قدرتمند است تجارت الکترونیکماژول فروشگاه آنلاین، که به خوبی توسعه یافته است و دارای تعداد زیادی ویژگی، به ویژه ادغام داخلی با آن است 1C Enterpriseکه باعث جذابیت بیشتر این پلتفرم در بین رقبای خود می شود. همچنین بسیاری از مزایای دیگر وجود دارد که می توانید در وب سایت رسمی پیدا کنید.

    1. مفاهیم اساسی

    به منظور شروع توسعه وب سایت بر روی پلت فرم 1C Bitrixشما باید مفاهیم اولیه را درک کنید. شکل 1 بخش های عمومی (الف) و اداری (ب) سایت را نشان می دهد.

    برای تغییر بخش عمومی و اداری، به ترتیب از زبانه های 1 و 2 استفاده کنید.

    شکل 1 - کنترل پنل اداری 1C Bitrix

    در قسمت عمومی سایت می توانید صفحات و بخش ها را ایجاد و تغییر دهید؛ برای این کار از دکمه های مربوطه در کنترل پنل بالا استفاده کنید. یک صفحه در Bitrix در درجه اول از اجزا تشکیل شده است. جزء - این یک کد منطقی کامل است که برای استخراج اطلاعات از بلوک های اطلاعاتی و سایر منابع و تبدیل آن به کد HTML برای نمایش به عنوان قطعاتی از صفحات وب طراحی شده است.. اجزاء می توانند پیچیده یا ساده باشند. یک جزء پیچیده از چندین جزء ساده تشکیل شده است. هنگام ویرایش یک صفحه در بخش عمومی سایت، اجزا در ویرایشگر بصری در دسترس هستند (شکل 2).


    شکل 2 - ویرایشگر بصری 1C Bitrix

    در قسمت مدیریتی سایت، در تب Content، یک فایل منیجر داخلی وجود دارد که می توانید فایل ها و پوشه ها را نیز ایجاد و ویرایش کنید. برای سهولت در دستکاری داده های پویا توسط توسعه دهندگان برای مدیران محتوای سایت 1C Bitrixفناوری بلوک اطلاعات توسعه یافت. بلوک های اطلاعاتی - ماژولی است که به شما امکان می دهد انواع مختلف اطلاعات همگن را فهرست و مدیریت کنید. با استفاده از بلوک های اطلاعاتی می توان به انتشار انواع اطلاعات پویا پی برد. بلوک های اطلاعاتی بر اساس ساختار زیر ساخته می شوند:

    1. نوع بلوک اطلاعات- برای گروه بندی بلوک های اطلاعاتی استفاده می شود.
    2. بلوک اطلاعات- بلوک اطلاعات همگن؛
    3. فصل- واحدهای منطقی مورد استفاده برای گروه بندی عناصر در یک بلوک اطلاعاتی.
    4. عنصر بلوک اطلاعات- اطلاعات به طور مستقیم در بلوک های اطلاعاتی قرار می گیرد.

    شکل 3 ساختار بلوک اطلاعات کاتالوگ محصولات را در یکی از فروشگاه های آنلاین نشان می دهد. شکل 4 نمایش این بلوک اطلاعاتی را در قسمت عمومی توسط مؤلفه Catalog نشان می دهد.


    شکل 3 - ساختار بلوک اطلاعات در 1C Bitrix


    شکل 4- خروجی بلوک اطلاعات در قسمت عمومی

    صفحات در بخش عمومی سایت بر اساس قالب های طراحی سایت نمایش داده می شوند. قالب طراحی - این ظاهر سایت است که چینش عناصر مختلف در سایت، سبک هنری و نحوه نمایش صفحات را تعیین می کند.. شامل کد برنامه HTML، عناصر گرافیکی، شیوه نامه ها، فایل های اضافی برای نمایش محتوا. همچنین ممکن است شامل شود قالب های کامپوننت, قالب های آماده صفحهو تکه ها. به طور کلی، یک قالب سایت چارچوب صفحه را تنظیم می کند و مؤلفه های ویژوال وظیفه نمایش اطلاعات پویا را بر عهده دارند. قالب های طراحی به دو قالب سایت و کامپوننت تقسیم می شوند. یک قالب وب سایت را می توان به یک صفحه، به یک پوشه در سرور، به یک عبارت شرطی PHP پیوند داد. اغلب، و این روش توسعه خوبی است، یک سایت دارای یک قالب سایت است که شامل قالب های مؤلفه است.

    2. ساختار فایل پلت فرم 1C Bitrix

    ساختار فایل چارچوب" 1C Bitrixدارای فرم زیر است:

    • /bitrix/- دایرکتوری سیستم چارچوب;
      • قالب ها/- دایرکتوری با قالب های سایت.
        • .default/- قالب پیش فرض سایت؛
        • <шаблон сайта>/ - قالب وب سایت سفارشی؛
          • اجزاء/- قالب های جزء؛
          • تصاویر/- برای تصاویر الگو (که به صفحه در حال مشاهده بستگی ندارد) در نظر گرفته شده است.
          • شامل_مناطق/- شامل بخش های شامل قالب است.
          • زبان/- حاوی فایل های پیام های زبان.
          • page_templates/- برای قالب های صفحه و مناطق قابل ویرایش؛
          • تکه ها/- شامل قطعات - قطعات کوچک کد html برای سرعت بخشیدن به کار یک مدیر محتوا در ایجاد بلوک های کد اغلب رخ می دهد.
          • header.php- بخشی از قالب قبل از محتوا.
          • footer.php- بخشی از قالب پس از محتوا؛
          • description.php- نام و توضیحات الگو؛
          • .styles.php- شرح سبک ها برای ویرایشگر صفحه بصری.
          • template_styles.css- سبک های قالب (سبک های استفاده شده در خود قالب طراحی سایت)؛
          • styles.css- سبک برای محتوا و مناطق شامل. این سبک ها را می توان در ویرایشگر بصری اعمال کرد.
      • اجزاء/- اجزای کاربر و سیستم؛
      • ماژول ها/- ماژول های پلت فرم؛
      • php_interface/- فهرست خدمات کمکی، شامل دایرکتوری ها و فایل های زیر است.
        • dbconn.php- پارامترهای اتصال به پایگاه داده؛
        • init.php- پارامترهای پورتال اضافی، این فایل در هر صفحه فراخوانی می شود.
        • after_connect.php- بلافاصله پس از ایجاد اتصال به پایگاه داده متصل می شود.
        • dbconn_error.php- در صورت وجود خطایی در هنگام ایجاد اتصال به پایگاه داده متصل می شود.
        • dbquery_error.php- هنگامی که هنگام اجرای پرس و جوی SQL خطایی وجود داشته باشد متصل می شود.
        • /site ID/init.php- پارامترهای سایت اضافی؛ فایل بلافاصله پس از تعریف یک ثابت خاص با شناسه سایت - SITE_ID متصل می شود.
      • header.php- یک فایل استاندارد که به نوبه خود شامل یک مقدمه خاص از قالب سایت فعلی است. این فایل باید در تمام صفحات بخش عمومی استفاده شود.
      • footer.php- یک فایل استاندارد که به نوبه خود شامل یک پایان خاص از قالب سایت فعلی است. این فایل باید در تمام صفحات بخش عمومی استفاده شود.
    • /index.php- فایل فهرست صفحه اصلی بخش عمومی سایت؛
    • /urlrewrite.php- حاوی عباراتی برای CNC (URLهای شبیه انسان) است.
    • /.<тип меню>.menu.php- نوع منوی سایت<тип меню>;
    • /.<тип меню>.menu_ext.php- پسوند برای منوی پویا.
    • /.access.php- یک فایل با حقوق دسترسی به بخش عمومی کاربران؛
    • /404.php- این صفحه در صورتی فراخوانی می شود که کاربر به صفحه ای که وجود ندارد هدایت شود.

    این لیست فقط شامل فایل ها و دایرکتوری های اصلی است؛ شرح مفصلی از همه دایرکتوری ها و فایل ها را می توانید در دوره های رسمی پیدا کنید. 1C Bitrix , .

    همچنین قابل ذکر است که اشیاء جهانی اصلی کلاس های پلتفرم اصلی:

    1. $APPLICATION - شی ماژول اصلی سایت کلاس CMain.
    2. $USER - شیء کاربر فعلی کلاس CUser.
    3. $DB یک شی برای کار با پایگاه داده کلاس CDBResult است.

    می‌توانید در مورد این کلاس‌ها و سایر کلاس‌های مهم و روش‌های آن‌ها در مستندات مربوط به API (رابط برنامه‌نویسی برنامه) اطلاعات بیشتری کسب کنید. 1C Bitrix .

    3. روش توسعه وب سایت

    توالی توسعه هر وب سایت در هر پلتفرم شامل مراحل اجباری زیر است:

    1. توسعه طراحی سایت؛
    2. چیدمان صفحات بر اساس طراحی؛
    3. انتقال طرح به پلت فرم

    پس از تکمیل نکات اول و دوم، باید به توسعه ادامه دهید 1C Bitrix. توسعه وب سایت بر روی پلت فرم 1C Bitrixبا ایجاد یک قالب سایت در یک پوشه شروع می شود /bitrix/templates/و اتصال این قالب در قسمت مدیریت سایت در Administration/Settings/Product Settings/Sites/List of Sites که باید سایتی را از لیست انتخاب کنید و در آیتم Site template قالب ایجاد شده را مانند شکل وصل کنید. 5.


    شکل 5 - اتصال یک قالب سایت

    پس از ایجاد قالب باید فایل های توضیح داده شده در نقطه 2 را در دایرکتوری آن ایجاد کنید.در فایل .description.phpباید توضیحاتی در مورد قالب بنویسید که در قسمت اداری سایت نمایش داده می شود. در مرحله بعد، شما باید طرح بندی را ارزیابی کنید و قسمت های مشترک را در همه صفحات برجسته کنید، و اگر هیچ عنصری در یک صفحه وجود نداشته باشد، اما توسعه دهنده مطمئن است که در تمام صفحات دیگر وجود خواهد داشت، پس این هنوز دلیلی برای ایجاد نیست. یک قالب وب سایت مجزا، در چنین مواقعی نوشتن یک شرط قابل قبول است و در این شرایط، این بلوک را خروجی بگیرید. به عنوان مثال، کامپوننت breadcrumb در همه صفحات به جز صفحه اصلی یافت می شود. پس از برجسته سازی قسمت های مشترک سایت، این قسمت از چیدمان باید به فایل ها منتقل شود header.php(قسمت بالا) و footer.php(قسمت پایین). در پرونده header.phpپس از تگ body، باید متد $APPLICATION->ShowPanel() را فراخوانی کنید تا زمانی که یک مدیر در سایت مجاز است، پنل مدیریت نمایش داده شود. سبک های مرتبط با header.phpو footer.php، باید در یک فایل قرار داده شود template_styles.cssو استایل های کلی که مدیر محتوا هنگام پر کردن سایت از آنها استفاده خواهد کرد در فایل قرار داده شود styles.css، سبک های باقی مانده باید در قالب های کامپوننت قرار گیرند. ساختار فایل معمولی header.phpبه شرح زیر است:

    1. 2. DOCTYPE html> 3. <html lang="ru" > 4. <سر > 5. <متا charset = "utf-8" /> 6. ShowHead(); ?> 7.<عنوان >ShowTitle() ?>عنوان > 8. <متا http-equiv ="X-UA-Compatible" content ="IE=edge" /> 9. <نام متا = محتوای "نمایشگاه" = "width=device-width, first-scale=1.0" /> 10. سر > 11. <بدن > 12. ShowPanel() ?> 13.<سربرگ > 14. <div class = "wrapper clearfix" > 15. <a href = "/" class = "لوگو" سبک = "background-image: url(/images/logo.png)؛"> a > 16. IncludeComponent("bitrix:menu" , "top_menu" , Array ("ROOT_MENU_TYPE" => "top" , "MAX_LEVEL" => "1" ,));؟> 17.div > 18. سربرگ > 19. GetCurPage (نادرست)! == "/" ) ( 21. $APPLICATION-> IncludeComponent("bitrix:breadcrumb" , "" , Array ()); 22. ) 23. ?>

    1. 2. <پاورقی > 3. IncludeComponent("bitrix:main.include" ,"" ,Array ("AREA_FILE_SHOW" => "file" , "EDIT_TEMPLATE" => "phones.php"));؟> 4.پاورقی > 5. بدن > 6. html >

    برخی از خطوط در این فایل ها باید به طور جداگانه ذکر شود. خط اول فایل header.phpاگر هسته سیستم فراخوانی نشده باشد، فراخوانی این فایل را ممنوع می کند. به عنوان مثال، متد $APPLICATION->ShowHead() در خط 6 متا تگ های سرویس را نمایش می دهد. کلید واژه ها, شرح. روش $APPLICATION->ShowTitle() عنوان صفحه را نمایش می دهد که می تواند در هر نقطه از صفحه با استفاده از روش $APPLICATION->SetTtitle() تنظیم شود. خط 15 از ثابت SITE_TEMPLATE_PATH استفاده می کند که حاوی مسیر قالب سایت است. خط 16 جزء منو با الگو را فراخوانی می کند top_menuو تایپ کنید بالا. در خط 19 وضعیت فوق با پودر سوخاری اجرا می شود. در پرونده footer.phpدر خط سوم ناحیه شامل فایل متصل می شود phones.php. این طراحی به مدیر محتوا اجازه می دهد تا شماره تلفن را از ویرایشگر تصویری بدون ویرایش فایل ویرایش کند footer.php. تمام قسمت‌هایی که مدیر محتوا مجاز به ویرایش آن‌ها است باید در بخش‌های گنجانده شده گنجانده شوند.

    این همان چیزی است که یک قالب وب سایت استاندارد به نظر می رسد.بعد، شما باید طرح را به اجزای Bitrix تقسیم کنید و تعیین کنید که کدام اجزا برای یک بلوک خاص مورد نیاز است. اغلب مؤلفه ها را می توان برای مقاصد دیگر استفاده کرد، فقط الگو را تغییر داد، به عنوان مثال، برای ایجاد یک نوار لغزنده تصویر، که در آن تصاویر از عناصر بلوک اطلاعات گرفته شده است، می توانید از مؤلفه لیست اخبار استفاده کنید که اطلاعات بلوک های اطلاعات را نمایش می دهد.

    1. SetTitle ("صفحه اصلی"); ?> 3.IncludeComponent("bitrix:news.list" ,"slider" ,array ("IBLOCK_ID" => "1"));؟> 4.

    بین اتصالات فایل header.phpو footer.phpمحتوای مفید صفحه قرار می گیرد، اغلب این اتصال اجزا است، همانطور که در این مورد، اتصال یک جزء news.listبا قالب لغزنده، سومین پارامتر آرایه ای از پارامترهای مؤلفه را ارسال می کند؛ در این حالت نشان می دهیم که داده ها باید از بلوک اطلاعات با شناسه 1 گرفته شوند.

    4. ساختار جزء

    اجزای سیستم 1C Bitrix در دایرکتوری قرار دارند /bitrix/components/bitrix/، ویرایش آنها در این پوشه اکیداً ممنوع است، زیرا همه تغییرات پس از به روز رسانی سیستم از بین می روند و مؤلفه ویرایش شده پشتیبانی فنی را از دست می دهد. اجزای شما باید در فضای نام خود، برای این منظور در پوشه ایجاد شوند /bitrix/components/شما باید یک پوشه با نام فضای نام خود ایجاد کنید.

    پوشه کامپوننت شامل زیر پوشه ها و فایل های اصلی زیر است:

    در پوشه قالب هاشامل پوشه هایی با قالب های جزء است، نام پوشه با نام قالب مطابقت دارد. قالب پیش فرض نامیده می شود پیش فرض. پوشه الگو ممکن است شامل پوشه ها و فایل های زیر باشد:

    • / زبان- فایل های زبان قالب؛
    • result_modifier.php- می تواند داده های دریافت شده از کامپوننت را قبل از ارسال آن به الگو تغییر دهد.
    • template.php- اجباری، حاوی نمایش داده های دریافت شده از مؤلفه است.
    • component_epilog.php- پس از خروجی الگو فراخوانی می شود و در CACHE قرار نمی گیرد.
    • .parameters.php- می تواند پارامترهای جزء را تکمیل کند.
    • style.css- فایل حاوی سبک های قالب به طور خودکار گنجانده می شود.
    • script.js- یک فایل با اسکریپت های جاوا اسکریپت که به طور خودکار متصل می شود.

    نمودار کلاسیک عملکرد قطعه در شکل 6 نشان داده شده است.

    شکل 6 - نمودار عملکرد جزء

    شکل نشان می دهد که کامپوننت داده ها را از صفحه موجود در آرایه $arParams، فایل دریافت می کند component.phpبر اساس پارامترهای دریافتی، داده ها را پردازش کرده و نتیجه را در متغیر $arResult قرار می دهد. این متغیرها به فایل ارسال می شوند result_modifier.php، در صورت وجود، پس از آن داده ها به فایل می روند template.php، که حاوی کد html از طرح با درج php برای خروجی داده است. در پرونده template.phpمنطق سرویس نباید وجود داشته باشد، فقط خروجی اطلاعات باشد. در مرحله بعد، داده های تولید شده در حافظه پنهان ذخیره می شوند تا تماس های بعدی پردازش را تکرار نکنند، بلکه داده ها را از CACHE می گیرند و سپس فایل فراخوانی می شود. component_epilog.php. سپس html تولید شده به صفحه ای که کامپوننت در آن فراخوانی شده ارسال می شود.

    از آنجا که فایل های موجود در دایرکتوری /bitrix/components/bitrix/قابل ویرایش نیست، سپس برای ایجاد الگوی مؤلفه خود باید پوشه را با الگو از پوشه مؤلفه به پوشه کپی کنید. اجزاء/<пространство имен>/<название компонента> قالب سایت و تغییر نام آن به عنوان مثال، برای سفارشی کردن یک قالب کامپوننت news.listباید پوشه را کپی کنید /bitrix/components/bitrix/ news.list/ templates/ .defaultبه یک پوشه /bitrix/templates/<шаблон сайта>/components/bitrix/news.list/و نام آن را برای مثال به لغزنده. هنگام اتصال یک مؤلفه، هسته Bitrix ابتدا به دنبال یک الگو در پوشه قالب سایت متصل می‌گردد، اگر در آنجا یافت نشد، در پوشه قالب پیش‌فرض جستجو می‌کند. /bitrix/templates/.default/components/، اگر در آنجا یافت نشد، در پوشه قالب کامپوننت جستجو می کند و اگر در آنجا یافت نشد، خطا نمایش داده می شود.

    لازم به ذکر است که در صورت نیاز به افزودن css سفارشی، این کار باید با استفاده از روش های $APPLICATION->SetAdditionalCss("my.css") یا $this->addExternalCss("my.css") و سپس این فایل ها انجام شود. به جمع‌آورنده عمومی css می‌رود و کلاینت به جای چندین فایل، یک فایل را دریافت می‌کند، که باعث کاهش بار روی سرور می‌شود، در حالی که داده‌ها در حافظه پنهان هستند. روش‌های مشابه برای جاوا اسکریپت عبارتند از $APPLICATION->AddHeadScript("my.js") یا $this->addExternalJS("my.js"). همانطور که در بالا ذکر شد، فایل های style.css و script.js در قالب مؤلفه به طور خودکار گنجانده می شوند، اما اگر این پوشه حاوی کپی های کوچک شده آنها با نام باشد. style.min.cssو script.min.js، در این صورت این فایل ها اولویت بیشتری نسبت به نسخه های کامل خود خواهند داشت.

    این حداقل چیزی است که برای شروع توسعه یک وب سایت در پلتفرم لازم است 1C Bitrix، اما بسیاری از ویژگی ها و قابلیت های جالب تر در این وجود دارد چارچوب" e، که در دوره رسمی در وب سایت موجود است 1C Bitrix .

    کتابشناسی - فهرست کتب:

    1. توضیحات 1C Bitrix: https://www.1c-bitrix.ua/ products / cms/
    2. دوره توسعه دهنده 1C Bitrix - اجزای سازنده: https://dev.1c-bitrix.ru/ learning/ course/ index.php? COURSE_ID=43& CHAPTER_ID=04565
    3. دوره مدیریت محتوای 1C Bitrix - مفاهیم اساسی: https://dev.1c-bitrix.ru/ Learning /course /index.php? COURSE_ID=34 و LESSON_ID=1881
    4. دوره توسعه دهنده 1C Bitrix - قالب وب سایت: https://dev.1c-bitrix.ru/learning/ course/ ?COURSE_ID=43& LESSON_ID=2820 https://dev.1c-bitrix.ru/ learning/
    1. برجسته سازی نحو کد در HTML: http://markup.su/ highlighter/
    2. آرشیو آیکون های وکتور رایگان: http://www.flaticon.com/
    3. ایجاد یک قالب وب سایت در 1C Bitrix: http://alexvaleev.ru/sozdaem-shablon-bitrix/
    4. ایجاد یک قالب مبتنی بر بوت استرپ:

    درباره CMS 1C-Bitrix

    این سیستم بر روی وب سایت های شرکتی، پورتال های اطلاعاتی و مرجع، شبکه های اجتماعی، فروشگاه های آنلاین، سایت های رسانه ای متمرکز است و برای ایجاد انواع دیگر منابع وب مناسب است.

    یک DBMS رابطه ای برای ذخیره داده های سایت استفاده می شود. DBMS های زیر پشتیبانی می شوند: Oracle، MS SQL. این محصول بر روی مایکروسافت ویندوز و پلتفرم های مشابه یونیکس از جمله گنو/لینوکس اجرا می شود.

    "1C-Bitrix: مدیریت سایت" در یکی از هفت نسخه گردآوری شده توسط توسعه دهنده (شروع، استاندارد، متخصص، کسب و کار کوچک، کسب و کار، پورتال، کسب و کار بزرگ) فروخته می شود که مجموعه ماژول ها و عملکرد سیستم را تعیین می کند. امروزه این سیستم دارای 26 ماژول در دسترس است: ماژول اصلی، مدیریت ساختار، بلوک های اطلاعات، جستجو، شبکه های اجتماعی، حفاظت فعال، فشرده سازی، فرم های وب، انجمن ها، اشتراک، لیست های پستی، نظرسنجی، وبلاگ ها، گالری عکس 2.0، تجزیه و تحلیل وب، تبلیغات ، پشتیبانی فنی، نامه، آموزش، آزمایش، ترجمه، ارز، خدمات وب، کاتالوگ تجارت، فروشگاه آنلاین، جریان اسناد، AD/LDAP، نظارت بر عملکرد.

    برای کار صحیح با این سیستم مدیریتی، کاربران بدون دانش زبان های HTML و PHP ابتدا باید سیستم را پیکربندی کنند (ایجاد یک قالب بر اساس طراحی گرافیکی، ایجاد ساختار بخش ها و صفحات و همچنین اتصال ماژول های سیستم). این فرصت توسط شرکای شرکت فراهم شده است 1C-Bitrix.

    ایدئولوژی سیستم نشان دهنده تقسیم منطق به ماژول ها و اجزاء است. ماژول ها در "1C-Bitrix: Site Management" مجموعه ای از اجزای نرم افزاری هستند که مسئولیت کار با انواع مختلف پایگاه داده و همچنین ارائه یک API سیستم یکپارچه را بر عهده دارند. مؤلفه ها برای ارتباط ارائه نهایی اطلاعات در وب سایت با هسته نرم افزاری سیستم هستند. آنها از API ایجاد شده توسط ماژول ها برای سازماندهی بازیابی، اصلاح و مدیریت اطلاعات در پایگاه داده استفاده می کنند. کامپوننت ها بسیار ساده تر از ماژول ها هستند، بنابراین تغییر منطق سایت بسیار ساده است. در عین حال، عملکرد API ارائه شده کاملاً منعطف است و هر جزء می تواند از آن به روش خود استفاده کند. به عنوان مثال، بر اساس ماژول "Infoblock"، می توانید هر کاتالوگ را سازماندهی کنید: اخبار، کاتالوگ محصولات، کاتالوگ شریک، گالری عکس. برای سازماندهی یک نوع دایرکتوری جداگانه، مؤلفه خود مسئول است، اگرچه ماژول یکسان است.

    اولین نسخه این سیستم در سال 2001 منتشر شد. بیش از 20000 وب سایت بر روی این سیستم ایجاد شده است. در روسیه و کشورهای مستقل مشترک المنافع، سایت‌های 1C-Bitrix توسط بیش از 3000 استودیو وب توسعه داده می‌شوند.

    در حال حاضر نسخه 8.0.3 موجود است.

    درباره پورتال شرکتی 1C-Bitrix

    "1C-Bitrix: پورتال شرکتی" یک محصول نرم افزاری برای ایجاد یک منبع اطلاعات داخلی شرکت است که وظایف ارتباطی، سازمانی و منابع انسانی شرکت را حل می کند. که شامل 23 ماژول برای مدیریت محتوا، ساختار، انجمن ها، تبلیغات و سایر ویژگی های سایت می باشد.

    معایب سیستم

    لیست تغییرات در نسخه های ماژول 1C-Bitrix

    نسخه های ماژول (از 05/09/2009)

    ماژول - نسخه - تغییر
    ماژول اصلی - 8.0.4 - 2009/04/21
    دفاع پیشگیرانه - 8.0.5 - 2009/04/21
    مدیریت ساختار - 8.0.3 - 04/14/2009
    بلوک های اطلاعات - 8.0.2 - 04/22/2009
    جستجو - 8.0.2 - 04/20/2009
    فشرده سازی - 8.0.0 - 04/07/2009
    فرم های وب - 8.0.2 - 04/07/2009
    انجمن - 8.0.8 (بتا) - 05/05/2009 (جدید)
    اشتراک، پست‌ها - 8.0.1 - 2009/04/20
    نظرسنجی، رای گیری - 8.0.2 - 2009/04/23
    وبلاگ ها - 8.0.3 - 04/23/2009
    گالری عکس 2.0 - 8.0.0 - 04/07/2009
    شبکه اجتماعی - 8.0.3 - 04/23/2009
    آمار - 8.0.1 - 04/21/2009
    تبلیغات، بنرها - 8.0.4 - 05/06/2009 (جدید)
    پشتیبانی فنی - 8.0.1 - 04/21/2009
    ایمیل - 8.0.1 - 04/21/2009
    آموزش - 8.0.1 - 2009/04/21
    ترجمه - 8.0.1 - 04/21/2009
    واحد پول - 8.0.1 - 04/21/2009
    خدمات وب - 8.0.0 - 03/27/2009
    کاتالوگ تجاری - 8.0.1 - 04/21/2009
    فروشگاه اینترنتی - 8.0.1 - 2009/04/21
    جریان سند - 8.0.2 - 2009/04/21
    ادغام AD/LDAP - 8.0.0 - 04/07/2009
    نمایشگر عملکرد - 8.0.0 - 2009/03/28

    همچنین ببینید

    پیوندها

    اطلاعات از توسعه دهنده

    • www.1c-bitrix.ru - وب سایت شرکت توسعه.
    • dev.1c-bitrix.ru - مرکز پشتیبانی توسعه دهندگان.

    مقالات و نمونه های برنامه نویسی برای 1C-Bitrix

    نظرات در مورد 1C-Bitrix

    • "1C-Bitrix": 6 میلیون بازدید - سایت چقدر بار را تحمل می کند؟

    یادداشت

    بنیاد ویکی مدیا 2010.

    کتاب ها

    • 1C-Bitrix. پورتال شرکتی افزایش کارایی شرکت، رابرت باسیروف، این کتاب می گوید که چگونه می توان با استفاده از محصول "1C-Bitrix: پورتال شرکتی" کارایی شرکت را افزایش داد. یک محصول جدید به شرکت شما کمک می کند تا کار تیمی را سازماندهی کند،… دسته: برنامه ها ناشر: پیتر, کتاب الکترونیکی(fb2, fb3, epub, mobi, pdf, html, pdb, lit, doc, rtf, txt)

    در این ویدیو ما در مورد الگو صحبت خواهیم کرد، و به طور خاص " ساختار صفحه سایت"در 1C Bitrix. جایی که اطلاعات روی آن قرار می گیرد و خود الگو چگونه شکل می گیرد.

    از ویدیو یاد خواهید گرفت:

    • چیست (سرصفحه، منطقه کاری، پاورقی)
    • چیزی که از قالب به قالب یکسان باقی می ماند
    • چه اطلاعاتی از طریق ویرایشگر تصویری ویرایش می شود

    ساختار صفحه- هر صفحه از یک سایت در 1C Bitrix با اتصال سه جزء (هدر، ناحیه کاری، پاورقی) به صورت پویا شکل می گیرد.

    و بنابراین، بیایید شروع کنیم، و با بصری ترین قسمت صفحه سایت شروع می کنیم. کل صفحه وب سایت ایجاد می شود به صورت پویابر اساس خود قالب و آن دسته از صفحاتی که به آن متصل هستند و همچنین اجزایی که در شکل گیری صفحه نقش دارند نقش مهمی ایفا می کنند. نحوه شکل گیری اطلاعات استاتیک و پویا در درس قبل با جزئیات بیشتری توضیح داده شد.

    ایجاد قالب های وب سایتو قرار دادن مؤلفه ها بر روی آن توسط برنامه نویسان یا متخصصانی انجام می شود که به خوبی در این امر مسلط هستند، اما با این وجود، مدیر محتوا باید ایده ای از نحوه ساختار کل صفحه سایت در 1C Bitrix داشته باشد.

    به عنوان مثال صفحه ما را با راه حل های آماده در نظر بگیرید.

    در بیشتر موارد، کل صفحه وب سایت به این شکل تشکیل می شود.

    همانطور که متوجه شدید، ساختار طراحی به سه بخش تقسیم می شود:

    قسمت بالا، که به رنگ آبی دایره شده است، هدر نامیده می شود. این قسمت به صورت فایل جداگانه به خود قالب سایت متصل می شود. شامل قسمت بالا و سمت چپ سایت با اطلاعات ثابت مانند (لوگو، نام، شعار و غیره)، منوی افقی بالا و منوی عمودی که در مورد خود می بینیم، و همچنین مطالب اطلاعات پویا، همانطور که ارائه شده است. در سایت ما این مجوز، خرده نان و موارد دیگر است.

    منطقه کار اصلیدایره ای به رنگ سبز را منطقه کار می نامند. این منطقه کاری خود صفحه است که اطلاعات واقعی سایت در آن قرار دارد. این قسمتی است که ما باید بیشتر با آن کار کنیم، جایی که محتوا، اخبار، عکس‌هایمان را ویرایش می‌کنیم، به طور کلی هر کاری را که عادت داریم انجام دهیم. هم یک فایل فیزیکی و هم کد پویا ایجاد شده توسط سیستم بر اساس اجزای پیچیده می توانند به عنوان فضای کار اصلی متصل شوند.

    اگر یک فایل فیزیکی به عنوان فضای کار اصلی متصل شود، این را از درس قبل می دانیم، پس چنین صفحه ای استاتیک نامیده می شود. اگر کد پویا گنجانده شود، چنین صفحه ای پویا نامیده می شود.

    پایین سایتبه رنگ قرمز دایره شده است، فوتر نامیده می شود. این قسمت نیز مانند هدر به صورت یک فایل جداگانه به خود قالب سایت متصل می شود. شامل اطلاعات ثابتی است که ممکن است حاوی (اطلاعات تماس، اطلاعات نویسنده و صاحب سایت، شماره تلفن و غیره) باشد، در قالب های دیگر ممکن است یک منوی افقی و یک منوی سمت راست وجود داشته باشد، مگر اینکه در سایت وجود داشته باشد. طرح. ممکن است شامل مطالب اطلاعاتی نیز باشد.

    همه این سه قسمت هدر، ناحیه کار، پاورقی می توانند منطقه متفاوتی را اشغال کنند، شکل متفاوتی دارند، کاملاً متفاوت از نسخه آزمایشی. فقط یک چیز برای آنها ثابت می ماند: نظم آنها. این قسمت ها فقط به این ترتیب قرار گرفته اند و به صورت دیگری در سایت قابل ارائه نیستند.

    تمامی اطلاعات بالا و پایین طراحی سایت بر اساس قالب شکل می گیرد. آن ها اطلاعات نمایش داده شده در این قسمت ها توسط تنظیمات قالب سایت تعیین می شود.

    وقتی در مورد ویرایش صفحه سایت صحبت می کنیم، منظور بیشتر ما تغییر محتویات ناحیه کار اصلی است. در اینجا مدیر محتوا می تواند هر اطلاعاتی را قرار دهد: متن، لیست اخبار، کاتالوگ محصولات، فرم رای گیری، به طور کلی، هر آنچه که می خواهد.

    علاوه بر این، در قالب وب‌سایت، قسمت‌های بالایی و پایینی طرح ممکن است زمینه‌های درج اضافی را فراهم کند که می‌توانیم هر گونه اطلاعاتی را نیز در آن قرار دهیم. در مورد ما، این به وضوح در قسمت بالای دکمه های اجتماعی و در قسمت پایین در بلوک های اطلاعات تماس قابل مشاهده است.

    مناطق ارائه شده را می توان پیکربندی کرد:

    • برای مشاهده تمام صفحات سایت؛
    • برای صفحات یک بخش خاص از سایت؛
    • برای یک صفحه جداگانه؛
    • مشروط به سایر شرایط برنامه

    برای اطلاعات بیشتر در مورد کار با مناطق شامل، درس های ویدیویی زیر را ببینید.

    اگر سوالی دارید یا چیزی از ویدیو مشخص نیست، در نظرات بنویسید.

    من قول دادم مقاله جداگانه ای را به محصولات نرم افزاری 1C-Bitrix اختصاص دهم و اکنون به این وعده عمل می کنم. این مقاله یک بررسی است، در آن من به جزئیات فنی و ویژگی های استفاده از کد برنامه نمی پردازم؛ برای این کار اسناد دقیقی در وب سایت رسمی شرکت در دسترس همه است.

    در اینجا در مورد ویژگی های مهم چارچوب Bitrix و همچنین محصولات نرم افزاری ایجاد شده بر روی این پلتفرم صحبت خواهم کرد. این مقاله اول از همه برای کاربرانی در نظر گرفته شده است که می خواهند بدانند آیا پیشرفت های خاصی Bitrix برای تجارت آنها مورد نیاز است و ویژگی های آنها چیست. همچنین، اطلاعات این مقاله ممکن است برای توسعه دهندگانی که با CMS های دیگر کار می کنند، مفید باشد، اما همچنین می خواهند بینشی درباره Bitrix داشته باشند.

    اخیراً اغلب با ادغام وب سایت ها با سیستم ها و برنامه های CRM برای حسابداری جابجایی کالا و پول نقد مواجه می شوم. اغلب در کشور ما، ادغام با نسخه ها و پیکربندی های مختلف 1C مورد نیاز است. همچنین، اغلب، زمانی که با من تماس می گیرند، مشتریان یا قبلاً یک وب سایت Bitrix ایجاد کرده اند یا علاقه مند به تغییر به این موتور هستند، زیرا شرکت 1C آن را به عنوان سیستمی توصیه می کند که همه چیز لازم برای تبادل خودکار داده ها را دارد. سوالات متعدد و تجربه عملی انباشته کار با سایت های Bitrix عاملی شد که به خاطر آن قول دیرینه خود مبنی بر صحبت مفصل در مورد Bitrix را به خاطر آوردم و با این وجود این مقاله را نوشتم.

    Bitrix چیست؟

    من پیشنهاد می کنم با تعریف مفهوم Bitrix شروع کنیم. به طور معمول این نام در دو نسخه استفاده می شود:
    1. Bitrix نام شرکت توسعه دهنده نرم افزار است.
    2. Bitrix محیطی برای توسعه برنامه های تحت وب است که به اصطلاح Bitrix Framework نامیده می شود.
    کمی تاریخ
    ابتدا اجازه دهید در مورد این شرکت صحبت کنیم تا بفهمیم محصول نرم افزار Bitrix از کجا آمده است و چرا نام آن به این شکل است. شرکت Bitrix در سال 1998، بلافاصله پس از بحران مالی، به عنوان یک استودیوی وب متخصص در توسعه وب سایت های سفارشی تاسیس شد. در اوایل دهه 2000، این شرکت ایجاد و شروع به توسعه سیستم CMS خود کرد که آن را Bitrix نیز نامید. اولین نسخه های Bitrix CMS تفاوت اساسی با بسیاری از موتورهای وب سایت دیگر نداشتند، تا اینکه در سال 2007 شرکت 1C سهام کنترلی Bitrix را خریداری کرد و پس از آن سیستم مدیریت سایت نام 1C-Bitrix را دریافت کرد.

    درک این نکته مهم است که پس از چنین ادغام شرکت ها و متعاقب آن تغییر نام محصول در سطح تجاری و بازاریابی رخ داد، یعنی. شرکت‌ها ادغام شدند، نام تجاری ادغام شدند، اما راه‌حل‌های فنی در بیشتر موارد یکسان باقی ماندند - هر محصول نرم‌افزاری (1C و Bitrix) خود را داشت.

    اغلب، کاربران، با تمرکز بر نام و تبلیغات شرکت 1C، به این نتیجه می رسند: اگر این شرکت از 1C استفاده می کند و به دنبال ایجاد یک فروشگاه آنلاین است، بهتر است برای این کار Bitrix CMS را انتخاب کنید، زیرا اینها محصولاتی هستند. با همان نام تجاری و توسعه دهندگان 1C نیز توصیه می کنند این موتور بهترین گزینه برای تبادل داده با برنامه 1C است.

    به همین ترتیب، و بالعکس، اگر یک فروشگاه آنلاین در Bitrix وجود داشته باشد و مالک به این نتیجه برسد که نیاز به خودکارسازی فروش دارد، به احتمال زیاد از بین تمام گزینه های سیستم های حسابداری، محصولات نرم افزاری 1C را انتخاب خواهد کرد.

    در واقع Bitrix و 1C محصولات متفاوتی هستند که توسط شرکت های مختلف ساخته شده اند و توسعه دهندگان این محصولات کاملاً مستقل از یکدیگر کار می کنند. حتی نمی توان گفت که توسعه دهندگان 1C کار خود را بر روی نیازهای کاربران Bitrix متمرکز می کنند یا برعکس، توسعه دهندگان Bitrix برخی از نوآوری های 1C را در کار خود در نظر می گیرند. و ترکیب اسامی منحصرا است بازار یابیحرکتی که باید پذیرفت بسیار موفق بود. یعنی دقیقاً از بعد بازاریابی می توان این حرکت را یک حرکت موفق دانست؛ از بعد فنی نمی توانم مثال های مثبتی از ادغام بزنم.

    Bitrix به عنوان یک محصول نرم افزاری
    تمامی محصولات نرم افزار Bitrix بر اساس چارچوب Bitrix ساخته شده اند. اگر به بخش راهنما در وب سایت 1C-Bitrix مراجعه کنید، می توانید تعریف زیر را مشاهده کنید:
    Bitrix Framework یک پلت فرم مبتنی بر PHP برای توسعه برنامه های کاربردی وب است. در این پلتفرم، 1C-Bitrix دو محصول محبوب ایجاد کرده است: 1C-Bitrix: مدیریت سایت و 1C-Bitrix: پورتال شرکتی.

    این تعریف برای توسعه دهندگان وب واضح است، اما چیزی به کاربران نمی گوید. بنابراین، من سعی خواهم کرد آنچه را که در مورد آن صحبت می کنیم، به روشی ساده توضیح دهم.

    چارچوب نوعی "چارچوب" است، بستری برای ایجاد محصولات نرم افزاری.
    PHP زبان برنامه نویسی است که این "فریم ورک" در آن نوشته شده است.

    بر اساس این "چارچوب"، این پلت فرم، شرکت Bitrix محصولات نرم افزاری "1C-Bitrix: مدیریت سایت" و "1C-Bitrix: پورتال شرکتی" را ایجاد کرد. اینها CMS های آماده ای هستند که می توانند روی هاست شما نصب شوند، پیکربندی شوند و مانند هر سیستم مدیریت محتوا دیگری با آن کار کنید.

    از نقطه نظر فنی، محصولات نرم افزار Bitrix (وب سایت ها و برنامه های تلفن همراه) بر اساس پلت فرم Bitrix Framework خود ایجاد می شوند.

    1. امروزه این محصولات نرم افزاری با راه حل های زیر ارائه می شوند:
    2. 1C-Bitrix: مدیریت سایت. سیستمی برای ایجاد وب سایت و فروشگاه های آنلاین.
    3. 1C-Bitrix: پورتال شرکتی. بستری برای ایجاد پورتال های شرکتی قدرتمند.
    4. برنامه های موبایل مبتنی بر چارچوب Bitrix (نسخه های تلفن همراه وب سایت ها و غیره)
    5. راه حل های مختلف صنعتی آماده.
    علاوه بر این، شرکت Bitrix "App Store" خود را به نام MarketPlace نگهداری می کند که در آن می توانید راه حل های مختلف را به صورت رایگان خریداری یا بارگیری کنید، به عنوان مثال، قالب ها، ماژول های اضافی، افزونه های محصولات نرم افزاری، راه حل های آماده برای اتصال تلفن. ادغام با سایر خدمات و غیره .d.

    توسعه محصولات نرم افزاری بر روی پلت فرم Bitrix Framework توسط حلقه باریکی از برنامه نویسان متشکل از متخصصان شرکت انجام می شود. این یک محصول تجاری است و بنابراین این محدودیت می تواند یک مزیت در نظر گرفته شود. به‌روزرسانی‌های نرم‌افزار قابل پیش‌بینی و واضح هستند، رویکرد کار جامع است و ویژگی‌های جدید معمولاً دقیقاً همانطور که تبلیغ می‌شوند کار می‌کنند.

    این شرکت همچنین رویکرد بسیار مسئولانه ای را برای عملکرد فروشگاه افزونه و اپلیکیشن MarketPlace خود اتخاذ می کند. نه تنها کارمندان شرکت، بلکه توسعه دهندگان شخص ثالث نیز می توانند توسعه این فروشگاه را ارائه دهند. اما هر محصول پیشنهادی تحت تعدیل دقیق از قبل قرار می گیرد، راه حل توسط متخصصان Bitrix آزمایش می شود و تنها پس از تایید آنها در حوزه عمومی ظاهر می شود.

    از معایب این روش باید به این نکته اشاره کرد که تعداد افزونه ها (ماژول ها) بسیار کمتر از محصولات دارای مجوز رایگان بوده و تنوع بسیار کمتری دارند. این قابل درک است - تعداد توسعه دهندگان به اندازه شرکت محدود نمی شود.

    "چارچوب" چیست؟ اطلاعات بیشتر در مورد Bitrix Framework

    Bitrix Framework مجموعه خاصی از ماژول ها و اجزای آماده است، یعنی. آجرهایی که برنامه نویسان Bitrix از آنها محصولات نرم افزاری ایجاد می کنند. در اصل، هر برنامه‌نویسی می‌تواند در صورت تمایل، از پلتفرم Bitrix Framework برای ایجاد راه‌حل‌های نرم‌افزاری خود استفاده کند؛ همچنین می‌توان محصولات آماده Bitrix را به روشی که کاربر نیاز دارد تغییر داد.

    Bitrix Framework یک راه حل منبع باز است، به عنوان مثال. یک برنامه نویس می تواند محصول نرم افزار Bitrix شما را به هر شکلی که دوست دارد تغییر دهد؛ هیچ محدودیتی برای دسترسی به ماژول های نرم افزار و کد آنها در این سیستم وجود ندارد. اما در عین حال، Bitrix Framework راه حلی است که بر اساس مجوزها ارائه می شود. آن ها می‌توانید محصولات نرم‌افزاری مبتنی بر چارچوب Bitrix را بر روی تعداد مجوزهایی که خریداری کرده‌اید، روی رایانه‌هایی نصب و استفاده کنید.

    برای مقایسه: محصولات نرم افزاری 1C نیز با مجوز ارائه می شوند، اما فقط پیکربندی را می توان تغییر داد؛ هسته (اساس محصول نرم افزار) برای برنامه نویسان در دسترس نیست. در Bitrix، یک برنامه نویس می تواند هر گونه تغییری از جمله در هسته ایجاد کند. و به عنوان مثال، DRUPAL یک سیستم منبع باز است، اما بدون مجوز.

    به منظور درک نحوه عملکرد راه حل های نرم افزار Bitrix، باید بدانید که هر یک از آنها از یک هسته (پلتفرم) و ماژول های الحاقی تشکیل شده است. آن ها یک زبان برنامه نویسی (php) وجود دارد که هسته در آن نوشته شده است. هسته شامل قابلیت ها، قوانین و ابزارهای خاصی است که می تواند توسط توسعه دهنده استفاده شود. هنگام ایجاد یک محصول نرم افزاری، ابزارهای لازم متصل و پیکربندی می شوند؛ در صورت لزوم، می توان هسته را نیز تغییر داد. و هنگام کار با یک محصول نرم افزاری تمام شده، می توانید پلت فرم را نیز تنظیم کنید، اما بیشتر اوقات دست نخورده باقی می ماند و با استفاده از ماژول های خارجی مختلف، بهبودها انجام می شود.

    همچنین باید در نظر داشته باشید که پلتفرم قبلاً شامل لیست خاصی از ماژول های اساسی است که در صورت لزوم می توان آنها را متصل یا غیرفعال کرد. به همین دلیل است که، برای مثال، پورتال شرکتی دارای یک ماژول "سبد خرید" است که به نظر می رسد کاملاً غیر ضروری است. اما از آنجایی که در مجموعه اولیه قرار داشت، در تمامی محصولات نرم افزاری Bitrix وجود دارد.
    در مرحله بعد، کاربر (مدیر، مدیر سایت و ...) می تواند با ابزارهای آماده کار کرده و از آنها برای تولید محتوا، ارسال محصولات و ... استفاده کند.

    محصولات نرم افزاری Bitrix

    محصولات نرم افزار Bitrix عمدتاً در مجموعه ماژول هایی که در راه حل آماده گنجانده شده اند با یکدیگر متفاوت هستند و بر اساس نوع سایتی که ممکن است در یک مورد خاص مورد نیاز باشد به دسته هایی تقسیم می شوند:
    1. راه حل “1C-Bitrix: Site Management” یک محصول نرم افزاری است که برای توسعه فروشگاه های آنلاین، سایت های کارت ویزیت و پروژه های مشابه استفاده می شود.
    2. راه حل 1C-Bitrix: پورتال شرکتی برای شرکت های بزرگ و برای هر کسب و کاری که برای کار کردن به پورتال شرکتی نیاز دارد، بهترین گزینه است.
    3. راه حل های صنعتی راه حل های تخصصی مبتنی بر چارچوب Bitrix هستند که ماژول هایی را برای سازماندهی کار در یک صنعت خاص ارائه می دهند.
    1C-Bitrix: Enterprise – راه حلی برای پروژه های بزرگ اینترنتی.
    همچنین در یک منطقه جداگانه ارزش برجسته کردن محصول "1C-Bitrix: برنامه موبایل" را دارد که برای ایجاد نسخه های تلفن همراه وب سایت ها یا فروشگاه های آنلاین و همچنین انواع دیگر برنامه های کاربردی برای دستگاه های تلفن همراه استفاده می شود که پس از ایجاد می توانند برای دانلود یا فروش در اپ استور یا گوگل پلی آپلود شود. این محصول نرم افزاری همچنین یک پلتفرم آماده است که ساخت اپلیکیشن های موبایل را بسیار سریع تر و آسان تر از کار به عنوان برنامه نویس از ابتدا می کند.

    اجازه دهید یک بار دیگر به شما یادآوری کنم که هر محصول 1C-Bitrix پس از خرید می تواند در هر سطحی تغییر یابد، از ماژول ها و افزونه های خارجی آشنا تا تغییرات اصلی.

    1C-Bitrix. مدیریت سایت
    “مدیریت سایت” یک محصول نرم افزاری است که برای ایجاد و مدیریت فروشگاه های آنلاین، سایت های کارت ویزیت و غیره طراحی شده است. تعداد زیادی نسخه از این محصول نرم افزاری وجود دارد، اما همه آنها برای یک هدف در نظر گرفته شده اند - ایجاد یک وب سایت و نگهداری بیشتر آن (پر کردن، ویرایش و غیره).

    در ابتدا، Bitrix به عنوان یک موتور (CMS) برای ایجاد فروشگاه های آنلاین ایجاد شد و بنابراین مدیریت سایت دارای طیف بسیار گسترده ای از قابلیت ها و عملکرد غنی است. از طرفی از تمامی قابلیت های غنی این موتور به ندرت استفاده می شود. به ندرت می توان چندین کاتالوگ را در یک وب سایت Bitrix مشاهده کرد؛ از فرصت های بازاریابی عملاً استفاده نمی شود، زیرا اکثر فروشگاه های آنلاین به همه این عملکردها نیاز ندارند، اما همچنان جزو قابلیت های محصول نرم افزاری قرار می گیرند و در صورت نیاز، آنها را انجام می دهند. می تواند در هر زمان متصل شود.

    هنگام ایجاد یک فروشگاه آنلاین با استفاده از محصول مدیریت سایت، باید:

    1. خود "موتور" را روی هاست نصب کنید.
    2. راه اندازی یک طرح، راه اندازی صفحات اطلاعاتی؛
    3. راه اندازی کاتالوگ محصول و مدیریت سبد خرید (پرداخت)؛
    4. در صورت لزوم، سیستم های پرداخت، تبادل داده ها را با یک برنامه حسابداری و غیره متصل کنید.
    بسیاری از عملکردهایی که ممکن است برای اجرای هر نوع تجارت آنلاین مورد نیاز باشد، قبلاً در محصول "مدیریت سایت" گنجانده شده است، اما شما همچنین می توانید از پیشرفت های خود استفاده کنید یا راه حل هایی را از MarketPlace خریداری کنید.

    مهم! سیستم "1C-Bitrix. مدیریت وب سایت به طیف گسترده ای از قابلیت های هاست نیاز دارد؛ حتی برخی از شرکت های هاستینگ طرح های تعرفه ای ویژه ای را برای «فروشگاه های آنلاین در Bitrix» معرفی می کنند، این مهم در هنگام انتخاب هاست و محاسبه هزینه پشتیبانی وب سایت به خاطر داشته باشید.

    1C-Bitrix: پورتال شرکتی
    یک پورتال سازمانی، به طور کلی، یک رابط وب برای دسترسی کارکنان به داده ها و برنامه های شرکت است. ویکیپدیا

    1C-Bitrix: پورتال شرکتی نوعی پلتفرم است که در آن اطلاعات جمع آوری می شود، مرکز اطلاعات شرکت. این یک محصول چند منظوره است که در آن می توانید اطلاعات را در زمینه های مختلف ترکیب کنید. به عنوان مثال، یک شرکت داده های حسابداری را در 1C نگهداری می کند. حسابداری، جابجایی کالا از طریق انبارها و فروش - در 1C. تجارت و انبار، کار با مشتریان بالقوه و واقعی - در یک سیستم CRM، پشتیبانی فنی در خدمات تخصصی پشتیبانی مشتری ارائه می شود.

    یک پورتال شرکتی به شما این امکان را می دهد که همه این حوزه ها را در یک مکان مدیریت کنید، داده ها را برای گزارش مدیریت جمع آوری کنید و یک تصویر کلی با جزئیات از کار شرکت از دیدگاه های مختلف دریافت کنید. از جهاتی، پورتال شرکتی Bitrix شبیه یک چاقوی سوئیسی است: این ابزار هیچ تخصصی ندارد، اما با کمک آن می توانید اقدامات مختلفی را انجام دهید، زیرا محصول حاوی ابزارهایی برای کار با مشتریان، کاربران و موارد دیگر است، حتی اگر در حداقل سطح

    1C-Bitrix: پورتال شرکتی همچنین به عنوان محصولی قرار می گیرد که به مدیر اجازه می دهد کل فرآیند کاری شرکت را کنترل کند، که برای آن از گزارش های متنوعی استفاده می شود؛ مدیر همچنین می تواند عملکردهایی را تنظیم کند، به عنوان مثال، شروع و پایان. در روز کاری، وظایف (پروژه ها) را برای بخش ها تعیین کنید، زمان بندی و مراحل اصلی اجرا را برای آنها تعیین کنید. همچنین سیستم CRM، تلفن، حسابداری، برنامه های حسابداری و ... را می توان با پورتال ادغام کرد.

    دو محصول از Bitrix برای کارهای شرکتی طراحی شده است:

    • Bitrix24 یک راه حل SAAS است که در آن برای دسترسی به سرویس ابری هزینه پرداخت می کنید. در اینجا شما نیازی به پرداخت هزینه هاست و خدمات تخصصی خود ندارید؛ تمامی به روز رسانی های سرویس بدون هیچ اقدامی در اختیار شما قرار خواهد گرفت. اما در عین حال، می‌توانید فقط از قابلیت‌هایی که توسعه‌دهنده ارائه می‌دهد و همچنین راه‌حل‌های MarketPlace استفاده کنید. تغییرات سفارشی در Bitrix24 امکان پذیر نیست.
    • پورتال شرکتی یک محصول نرم افزاری با کد منبع باز برای مشتریان است که پس از خرید باید روی هاست خود نصب شود. شما باید تمام تنظیمات این محصول نرم افزاری را خودتان انجام دهید. برای دریافت به‌روزرسانی‌ها، باید آن‌ها را دانلود و خودتان نصب کنید. اما در عین حال متخصصان شما به تمامی عملکردهای محصول نرم افزاری دسترسی دارند و هرگونه تغییری در اختیار شما قرار خواهد گرفت.
    راه حل های صنعتی
    راه حل های تخصصی صنعت یک سیستم "مدیریت سایت" با تمام عملکردهای موجود در نسخه اصلی است که توسط افزونه های از پیش نصب شده برای سازماندهی کار در یک صنعت خاص تکمیل شده است. به عنوان مثال، چنین راه حل هایی برای سازماندهی کار موسسات پزشکی، سازمان های بودجه، موسسات آموزشی و غیره بسیار محبوب هستند.

    در حال حاضر پرسشنامه های ویژه ای برای ایجاد پرونده پزشکی بیمار یا ثبت نام یک کارآفرین، پرداخت کننده مالیات، مالک آینده ملک و غیره وجود دارد. و غیره گزینه هایی برای توالی اقدامات هنگام قرار ملاقات با یک متخصص، پرداخت هزینه های دولتی، فاکتورهای خدمات و همچنین سایر ماژول های لازم برای ایجاد یک وب سایت راحت برای یک صنعت خاص اجرا شده است.

    1C-Bitrix: Enterprise
    این راه حل که برای اجرای پروژه های بزرگ و پیچیده طراحی شده است، با قیمت بسیار بالایی (از 1499900 روبل) به فروش می رسد. -تجارت این محصول شامل تمامی ماژول ها و افزونه های موجود و اجرای متنوع ترین قابلیت هایی است که می توانید تصور کنید. توسعه دهندگان ادعا می کنند که این محصول، همراه با تعداد زیادی قابلیت، از مقیاس پذیری و انعطاف پذیری باورنکردنی نیز برخوردار است و پشتیبانی فنی گسترده ای را تضمین می کند.

    اینکه آیا ارزش استفاده از چنین محصول گران قیمت و قدرتمندی را دارد یا خیر به شما بستگی دارد که تصمیم بگیرید. برخی از زنجیره های خرده فروشی بزرگ با موفقیت با این راه حل کار می کنند، برخی دیگر ترجیح می دهند کار را بر اساس عملکرد معمول "مدیریت سایت" پیاده سازی کنند. همه اینها به مقیاس پروژه و تقاضا برای طیف گسترده ای از ویژگی هایی که توسعه دهندگان برای قیمت ذکر شده در بالا ارائه می دهند بستگی دارد.

    چند کلمه در مورد MarketPlace

    در صورت تمایل، می توانید راه حل های آماده برای هر یک از محصولات نرم افزاری را نیز از طریق فروشگاه اپلیکیشن 1C-Bitrix MarketPlace خود خریداری یا دانلود کنید. قالب های مختلف، راه حل هایی برای ادغام با محصولات و سیستم های نرم افزاری مختلف و ماژول های اضافی برای اجرای انواع توابع وجود دارد. این راه حل ها همچنین به عنوان منبع باز ارائه می شوند، یعنی. در صورت تمایل، می توان آنها را مطابق با نیازهای خود تغییر داد. اما درک این نکته مهم است که پس از ایجاد هرگونه تغییر در کد، پشتیبانی فنی برای این راه حل ها ارائه نمی شود.
    مهم: هسته Bitrix، مانند هسته 1C، باید به طور مرتب به روز شود. اگرچه این به روز رسانی ها به اندازه محصولات نرم افزاری 1C حیاتی نیستند، اما تفاوت های ظریف خاص خود را نیز دارند.

    هنگام به‌روزرسانی هسته یک محصول نرم‌افزاری، هر افزونه و برنامه‌ای از MarketPlace ممکن است از کار بیفتد و بنابراین، پس از به‌روزرسانی، باید این ویژگی‌ها را مجدداً آزمایش کنید و در صورت لزوم، به‌روزرسانی‌ها را جداگانه دانلود و نصب کنید. . همچنین، در صورت ایجاد تغییرات در کد محصول نرم افزار، به روز رسانی در دسترس یا مشکل ساز می شود.

    سایت ترکیبی فناوری دیگری است که به طور فعال توسط توسعه دهندگان 1C-Bitrix ترویج می شود. آنها سایت های ترکیبی را به عنوان فرصتی برای ترکیب سرعت بارگذاری بالا با تمام ویژگی های یک سایت مدرن و پویا قرار می دهند.
    چگونه کار می کند:
    1. صفحات سایت به دو بخش استاتیک و پویا تقسیم می شوند.
    2. برای نمایش سریع بخش استاتیک، از کش به طور فعال استفاده می شود.
    3. سیستم قسمت پویا را در پس زمینه بارگذاری می کند و همچنین آن را در مرورگر ذخیره می کند.
    استفاده فعال از کش به شما این امکان را می دهد که با هر بار دسترسی مجدد به سایت، میزان اطلاعاتی را که سایت برای کاربر ارسال می کند، کاهش دهید.

    آن ها هنگامی که برای اولین بار به سایت کامپوزیت دسترسی پیدا می کنید، صفحه به طور معمول بارگیری می شود
    یک تماس از مرورگر کاربر با سایت میزبان برقرار می شود. سایت یک پاسخ تولید می کند، یعنی. یک صفحه کامل به همراه تمامی تصاویر و انواع دیگر مطالب. کاربر منتظر می ماند تا تمام اطلاعات در رایانه بارگیری شود و یک صفحه کامل را مشاهده می کند.

    سپس سایت های ترکیبی بیشتر صفحه (تصاویر، فیلم ها، سایر اطلاعات ثابت) را در حافظه پنهان سیستم ذخیره می کنند. و هنگام دسترسی مجدد، وجود یک کپی از قسمت استاتیک صفحه در کش در نظر گرفته می شود و بنابراین فقط قسمت پویا تولید و منتقل می شود، بقیه از کش بارگذاری می شود. به همین دلیل سرعت دانلود به میزان قابل توجهی افزایش می یابد.

    قابلیت استفاده از محصولات 1C-Bitrix

    قابلیت استفاده محصولات نرم افزار Bitrix بسیار منحصر به فرد است. در ابتدا، توسعه دهندگان Bitrix از رویکرد خاصی برای CMS خود استفاده کردند، که از بسیاری جهات با سایر سیستم های مدیریت محتوای وب سایت محبوب همخوانی نداشت. تعداد ویژگی های گنجانده شده در محصولات نرم افزار Bitrix بسیار زیاد است و با هر نسخه حتی بیشتر می شود. و در حالی که بسیاری از CMS های دیگر بر اساس اصل داشتن یک هسته کوچک و نسبتا ساده طراحی شده اند که می توانید طیف گسترده ای از راه حل ها را در صورت نیاز به آن متصل کنید، Bitrix سعی می کند "همه چیز را به یکباره" در محصول نرم افزار قرار دهد.

    در نتیجه، پدیده ای به نام رمزگذاری وجود دارد؛ در راه حل های نرم افزاری 1C-Bitrix کد و قابلیت های زیادی وجود دارد که اغلب استفاده نمی شود. این به نوبه خود منجر به افزایش پیچیدگی کل سیستم می شود. در نتیجه، نه تنها کاربران، بلکه اغلب حتی برنامه نویسان نیز درک قابلیت استفاده از محصولات نرم افزاری و درک مکان پیکربندی هر ویژگی برایشان مشکل است. متأسفانه، این اشکال نقطه ضعف راه حل های قدرتمند و چند منظوره است که هنگام انتخاب یک محصول برای ایجاد یک وب سایت یا کار شرکتی (همکاری) مهم است.

    خلاصه

    محصولات نرم افزاری 1C-Bitrix ابزارهای مدرن بسیار قدرتمندی برای ایجاد وب سایت ها، پورتال های شرکتی و برنامه های کاربردی تلفن همراه هستند. اما باید درک کنیم که این فناوری ها تنها یکی از راه حل های موجود در بازار مدرن هستند. Bitrix دارای نرخ ورود بالا و مشخصات خاصی است. بنابراین، قبل از تصمیم گیری برای استفاده از یک محصول نرم افزاری خاص، بسیار مهم است که با پیشنهادات مختلف موجود در بازار آشنا شوید و همچنین با متخصصان مشورت کنید.

    از جمله مزیت ها، علاوه بر فرصت های ذکر شده در بالا، همچنین شایان ذکر است که محصولات نرم افزاری و تمام اسناد به زبان روسی هستند و همچنین وجود راه حل های شریک بسیاری برای ادغام Bitrix با سایر سیستم ها.

    معایب آن پیچیدگی محصولات نرم افزاری برای کاربران است (مدیریت وب سایت ها به تنهایی دشوار است و راه اندازی بدون کمک متخصصان تقریباً غیرممکن است) و همچنین مقرون به صرفه ترین قیمت نیست.

    اینکه با این راه حل های نرم افزاری کار کنیم یا نه، انتخاب شخصی هر کسی است. من معتقدم که حتی برای ادغام با 1C، استفاده از Bitrix ضروری نیست؛ روش های دیگری برای سازماندهی تبادل داده وجود دارد. از طرفی برای پروژه های پیچیده و بزرگ این سیستم قدرتمند با قابلیت های گسترده می تواند راه حل مناسبی باشد.



    عشق

    کوستا
    در دسترس نوشته شده است ...
    سرگئی
    متشکرم

    مدیر
    البته که می توانی. کافی است در مجله گزینه "وضعیت فعلی" را انتخاب کنید - "فقط ...
    لاریسا
    سلام! لطفاً به من بگویید که آیا امکان مخفی کردن سفارشات بسته از لیست سفارشات وجود دارد یا خیر...
    مدیر
    ظاهراً می خواستم در جلسه Bitrix شرکت کنم. اما او این کار را نکرد. در نتیجه این خط ...
    آندری
    ظهر بخیر، با تشکر از مقاله. همانطور که خواندم، این سوال پیش آمد: چرا در کد پردازش ...
    مدیر
    منطقه مشکل در ارتباط بین 2 برنامه همیشه تبادل است. به ندرت پیش می آید که بتوانید یک صرافی راه اندازی کنید و…
    مارینا
    سلام!الان ساعت 11 صبح کار می کنیم، آیا ارزش این را دارد که به ترکیب UT+retail تغییر دهید؟ چه زیر آب...
    Аhn
    من به سوال اعمال مغایر پس از...
    عشق
    هیچ دفترچه نقدی در UNF (خط 159) وجود ندارد. این فقط از طریق گزارش های خارجی تولید می شود که وجود ندارند...
    کوستا
    در دسترس نوشته شده است ...
    سرگئی
    متشکرم

    آخرین مقالات

    infoblock موجودیتی است که چندین جدول را در یک پایگاه داده ترکیب می کند. این به شما امکان می دهد بدون فکر کردن به ساختار جداول و روابط بین آنها با پایگاه داده کار کنید. یک API ویژه برای کار با بلوک اطلاعات وجود دارد. بلوک اطلاعات نیز در قسمت مدیریتی سایت ارائه شده و دارای کل مجموعه دستورات بصری لازم برای مشاهده و ویرایش اطلاعات در بلوک اطلاعات می باشد. تقریباً تمام کارهایی که در سیستم انجام می شود به یک شکل به این ماژول گره خورده است، حتی اگر به وضوح نمایش داده نشود.

    بیایید شمارش کنیم که چند جدول در بلوک اطلاعات گنجانده شده است تا ایده ای از قدرت و، باید بگویم، موجودیت سنگین آن را به دست آوریم.

    • انواع بلوک های اطلاعاتی ( b_block_type)
    • بلوک های اطلاعاتی ( b_block)
    • عناصر ( b_block_element)
    • گروه ها (بخش ها) بلوک های اطلاعاتی ( b_block_section)
    • پیوند دادن عناصر به بخش ها میز اتوماتیک. ( b_iblock_section_element)
    • ویژگی های بخش های بلوک اطلاعات ( b_iblock_section_property)
    • فیلدهای عنصر بلوک اطلاعات ( b_iblock_fields)
    • ویژگی های عناصر بلوک اطلاعات ( b_block_property)
    • گزینه هایی برای مقادیر ویژگی های نوع "list" ( b_iblock_property_enum)
    • ارزش های دارایی ( b_iblock_element_property)
    • خواص سئو ( b_iblock_iproperty)
    • پیوند دادن بلوک های اطلاعاتی به سایت ها ( b_block_site)
    • حقوق دسترسی به بلوک اطلاعات در حالت استاندارد حقوق ( b_block_group)
    • حقوق دسترسی به بلوک اطلاعات در حالت حقوق توسعه یافته ( b_block_right)
    • حقوق دسترسی گسترده به بخش ها میز اتوماتیک. ( b_iblock_section_right)
    • حقوق دسترسی گسترده به عناصر میز اتوماتیک. ( b_iblock_element_right)
    • عناصر مسدود کننده استفاده شده توسط ماژول فرآیند کسب و کار ( b_iblock_element_lock)
    • جدول مولدهای توالی برای یک ویژگی از نوع "Counter". خودکار. ( b_block_sequence)
    • پارامترهای وابسته به زبان انواع بلوک اطلاعات ( b_iblock_type_lang)
    تاثیرگذار نه؟ البته، همیشه از همه جداول استفاده نمی شود، اما با این وجود، باید بدانید که بلوک اطلاعات یک موجودیت جهانی است که انعطاف پذیر، اما سنگین است. هرگونه دسترسی به پایگاه داده منجر به پرس و جوهای سنگین و طولانی می شود. از این رو الزامات میزبانی با کارایی بالا از Bitrix و نیاز به استفاده از کش است. این مهمترین نقطه ضعف Bitrix Infoblock است.
    و بیایید بلافاصله در مورد جوانب مثبت و منفی این روش صحبت کنیم.

    طرفداران

    • جهانی بودن کار و API
    • ساختار داده یکسان برای هر پروژه
    • طراحی سریع ساختار داده بصری
    • دسترسی از بخش اداری و از بخش عمومی (بدون نیاز به توسعه رابط های خود)
    موارد منفی
    • افزایش الزامات عملکرد
    • برای پیاده سازی های ساده بهینه نیست (این زمانی است که به خاطر یک ساختار داده ساده باید از دسته ای از جداول بلوک اطلاعاتی استفاده کنید)
    بیایید از تئوری به عمل یا بهتر است بگوییم به ایجاد یک بلوک اطلاعاتی و پر کردن آن با داده ها برویم.

    ایجاد یک بلوک اطلاعاتی

    من به جزئیات کار با Infoblock در پنل مدیریت Bitrix نمی‌پردازم؛ فکر می‌کنم شما می‌توانید این موضوع را خودتان کشف کنید. من فقط آنچه را که برای توسعه فروشگاه StartShop خود به آن نیاز داریم را شرح خواهم داد. و ما خود بلوک اطلاعات را به صورت آماده از یک فایل XML بارگذاری می کنیم، به طوری که شما یک بلوک اطلاعاتی از قبل پر از محصولات با تصاویر داشته باشید و بتوانید بدون اتلاف وقت برای پر کردن آن، با آن کار کنید.
    مدیریت بلوک اطلاعات در بخش قرار دارد محتوا.
    ما به یک جداگانه نیاز خواهیم داشت نوع بلوک اطلاعات، بیایید آن را Directory بنامیم، باید درخت مانند باشد.
    نوع بلوک اطلاعاتی گروه بندی مخصوص به خود است که برای جداسازی برخی از بلوک های اطلاعاتی از دیگران مناسب است. حداقل 2 نوع بلوک اطلاعاتی خواهیم داشت: کاتالوگو سرویس.
    در مرحله بعد به یک صندوق اطلاعاتی نیاز داریم که با آن تماس خواهیم گرفت کالاها.
    علاوه بر فیلدهای مورد نیاز نام, کد کاراکتر, لینک به سایتمن می خواهم به تنظیمات توجه کنم CNC(آدرس های صفحه) این مهم است. تنظیمات URL آدرسی را تعیین می کند که عنصر بلوک اطلاعات یا لیست عناصر در آن نمایش داده می شود. پس از همه، صفحات محصول به عنوان صفحات جداگانه در سایت وجود ندارند. آنها به صورت پویا تولید می شوند، جزء درخواستی را به بلوک اطلاعات می دهد، داده ها را دریافت می کند و یک صفحه مجازی را در یک آدرس خاص صادر می کند. الگوی آدرسی که در آن باید به صندوق اطلاعات درخواست بدهید در پارامترهای مؤلفه (مثلاً News) پیکربندی می شود و این الگو باید با تنظیمات صندوق اطلاعات مطابقت داشته باشد. در غیر این صورت یک صفحه خالی باز می شود.
    بیایید فقط آن را مانند من در حال حاضر تنظیم کنیم، و وقتی خروجی داده را تنظیم کردید، متوجه خواهید شد که همه چیز چگونه کار می کند.
    • آدرس صفحه بلوک اطلاعات: #SITE_DIR#/کاتالوگ/
    • آدرس صفحه بخش: #SITE_DIR#/کاتالوگ/#SECTION_CODE#/
    • نشانی وب صفحه نمایش جزئیات: #SITE_DIR#/catalog/#SECTION_CODE#/#ELEMENT_CODE#/
    مورد بعدی که باید پیکربندی کنیم فیلدهای اضافی است خواصبلوک اطلاعات

    در صورت نیاز در مورد تمام املاک صحبت خواهم کرد. اکنون فقط به دو مورد اول توجه می کنم: قیمتو تعداد، این داده هایی است که برای محصول مورد نیاز است. هر دو ویژگی از نوع خواهند بود عدد.
    اگر لیست کشویی را گسترش دهید تایپ کنیدخواهید دید که ویژگی ها می توانند انواع داده های مختلفی داشته باشند. نه تنها انواع ابتدایی (بولی، رشته، عدد، تاریخ)، بلکه انواع پیچیده (ویدئو، فایل، متن، اتصال به عناصر بلوک اطلاعات، اتصال به نقشه ها و غیره). آن ها آنچه در بالا در مورد آن صحبت کردم این است که یک بلوک اطلاعات یک موجودیت بسیار جهانی است که قادر به ذخیره داده های مختلف در خود است.

    واردات/صادرات بلوک های اطلاعاتی

    Bitrix Academy (مواد برای بلوک اطلاعات)

    و بنابراین، فروشگاه آنلاین ما لباس می فروشد. من داده های بلوک اطلاعات را از Bitrix Academy می گیرم.


    من به شدت توصیه می کنم درس های ویدیویی آنها را تماشا کنید. همه چیز بسیار واضح و در سطح بالایی است. نه به جزئیات من، اما پس از صرف چند ساعت می توانید اطلاعات زیادی را پوشش دهید.
    ما بلوک اطلاعاتی را از مطالب دوره می گیریم شروع سریع توسعه دهنده. همان تصاویر (باید بگویم، دختران بسیار زیبا) مانند داده های آزمایشی یک فروشگاه آنلاین معمولی Bitrix وجود دارد. تمام مطالب دوره، از جمله بلوک اطلاعات، را می توان از وب سایت 1c-bitrix دانلود کرد. من بلوک اطلاعات را کمی تنظیم کردم و فقط آن را در وب سایت خود منتشر کردم.

    صادرات بلوک اطلاعات

    صادرات و وارد کردن بلوک های اطلاعاتی یکی دیگر از گزینه های بسیار راحت برای کار با بلوک های اطلاعاتی به خصوص هنگام مطالعه Bitrix است. و حالا دلیلش را به شما می گویم. وقتی مجوز ندارید، نصب Bitrix فقط 30 روز کار می کند. برای ادامه توسعه، می توانید محیط وب جدید Bitrix را دوباره به مدت 30 روز نصب کنید (این مورد در درس 2 مورد بحث قرار گرفت). اما با داده ها چه باید کرد؟ بصورت دستی وارد کنید؟ اینجاست که امکان صادرات و وارد کردن اطلاعات بلوک اطلاعات ما را نجات خواهد داد. بنابراین، شما می توانید برای مدت طولانی روی نسخه آزمایشی کار کنید. بلوک های اطلاعاتی از طریق صادرات/واردات، و ساختار سایت و پوشه بارگیری می شوند محلی فقط از پروژه قدیمی کپی کنید
    برای صادر کردن Infoblock، باید به بخش در پنل مدیریت Bitrix بروید محتوا.


    امکان صادرات در 2 فرمت وجود دارد CSVو XML. ویژگی های صادرات در این فرمت ها به شرح زیر است:

    CSV

    هنگام صادرات به CSVامکان پیکربندی فیلدهایی که در فایل آپلود می شوند وجود دارد. اما تصاویر آپلود نمی شوند.

    بر این اساس، هنگام وارد کردن، ابتدا باید یک بلوک اطلاعاتی با تمام فیلدها ایجاد کنید و در تنظیمات import مشخص کنید که داده ها از فایل در کدام فیلدها بارگذاری شوند.
    انجام چنین وارداتی در یک بلوک اطلاعات موجود راحت است که ممکن است در ساختار متفاوت باشد. برای مثال، از طریق import می‌توانید داده‌های کاتالوگ را از یک سایت قدیمی به یک سایت جدید با ساختار متفاوت کپی کنید. حتی می توانید داده ها را در یک فایل در اکسل تبدیل یا تکمیل کنید و سپس آن را آپلود کنید.

    XML

    هنگام صادرات به XMLهیچ گزینه ای برای سفارشی کردن فیلدهای آپلود شده وجود ندارد؛ بلوک اطلاعات به طور کامل آپلود می شود، اما همراه با تصاویر.
    تصاویر در همان دایرکتوری موجود در پوشه آپلود خواهند شد catalog_files به عنوان یک پوشه بلوک .
    هنگام واردات از XMLهیچ گزینه ای برای انتخاب فیلدها برای وارد کردن وجود ندارد. یک بلوک اطلاعاتی جدید ایجاد می شود یا یک بلوک اطلاعاتی موجود به طور کامل به روز می شود. حتی نیازی به نشان دادن نیست نوع بلوک اطلاعاتپس از وارد کردن، به طور خودکار ایجاد می شود.
    این روش برای انتقال کار از یک سایت به سایت دیگر عالی است. به عنوان مثال، ما داده ها را در یک سایت آزمایشی پردازش کردیم، سپس آنها را به سایت تولید منتقل کردیم. خوب، یا همانطور که در بالا نوشتم، از این طریق می توانید داده ها را به نصب دمو منتقل کنید و به استفاده از آن ادامه دهید. برای یادگیری Bitrix، این به سادگی یک مکانیسم ضروری است. این چیزی است که ما استفاده خواهیم کرد. بایگانی را با داده های infoblock بارگیری کنید و آن را در پروژه خود آپلود کنید، به عنوان مثال در یک پوشه آپلود آرشیو را در پوشه فعلی باز کنید.


    سپس مانند تصویر بالا با انتخاب فایل مورد نظر، از طریق XML وارد کنید catalog.xml . یک جعبه اطلاعات با تمام تصاویر از پوشه بارگذاری می شود catalog_files. (یک نکته: هنگام بارگذاری تصاویر به روز نمی شوند و اگر بلوک اطلاعات ابتدا بدون آنها بارگذاری شده باشد اضافه نمی شود. در این صورت باید بلوک ها یا عناصر اطلاعاتی را به طور کامل از آن حذف کنید و بلافاصله با آنها بارگذاری کنید. تصاویر.)
    به بلوک اطلاعات بروید کالاهاو بررسی کنید، باید شبیه این باشد.
    و برای مشاهده فوری تصاویر در لیست، لیست باید پیکربندی شود. برای انجام این کار، روی دکمه تنظیمات در لیست در گوشه سمت راست بالا کلیک کنید.


    و فیلدهایی را که باید نمایش دهید انتخاب کنید. در این مورد، تصویر برای اعلام است. (در آینده امکان نمایش مقدار و قیمت برای راحتی وجود خواهد داشت).

    از نویسنده:
    خوب، ما آن را با Infoblocks فهمیدیم - جوهر اصلی Bitrix. ما در طول دوره با آنها کار خواهیم کرد. تمام داده های لازم در بلوک های اطلاعاتی ذخیره می شوند. این لیستی از بنرها، نظرات و اشتراک ها و هر چیز دیگری است که ما نیاز داریم. و در مقاله بعدی اطلاعات بلوک اطلاعات را با استفاده از کامپوننت نمایش خواهیم داد bitrix:news. اگر قبلاً مشترک نشده اید، مشترک شوید و شما را برای درس های جدید می بینم!