Добрый день. Планирую создание информационного портала. Однако, столкнулась с таким отзывом http://job-interviewТОЧКАru/articles/post/234 Это касается 10 версии продукта, по 12.5 пока очень мало информации. Вопрос, имеет ли смысл использовать битрикс для создания проекта со сложной структурой БД. В 12 версии битрикс также "проходится" по всем таблицам как в 10? Всем отозвавшимся спасибо заранее.
Елена, скажите пожалуйста что вас смущает? Архитектура не сильно изменилась, инфоблоки - наше всё. Но инфоблоки - очень мощный инструмент, при хорошем знании которого нет нужды (в подавляющем большинстве случаев) что-то городить со своими таблицами.
Елена, простите, но вам же важно не как там все внутри, а скажем чтоб предельное время отдачи страницы не превышало 1 сек(условно), так ведь? Пусть там хоть по 100 раз все по кругу бегает, если страница при этом отдается быстро, то задача решена. Просто нужно оговорить вот такие вещи как время генерации, время загрузки, предельное число запросов может...
Есть случаи, когда при создании сайта на Битрикс, особо нагруженный функционал уходит от инфоблоков на свои легковесные таблицы, узкозаточенные под конкретный проект.
В том примере, ссылка на который в первом сообщении, показано, что выполняя sql запрос битрикс проходит по всем свойствам, хранящимся в таблице. Если свойств много, то это значительно увеличит время обработки запроса.
Т.е. при желании существует возможность работая под админкой битрикса реализовать свои таблицы минуя инфоблоки? А на начальном этапе включить в ТЗ скорсть обработки страницы?
Вообще говоря, ничего не мешает писать свой php код, который работает со своими таблицами и при этом выполняет прямые запросы в базу. Только при этом теряются преимущества платформы.
При этом нужно понимать такую вещь: число свойств и запросы, формирующиеся для их получения, зависит от выбранной архитектуры инфоблоков и построения АПИ вызовов. Если взять конкретный пример по вашей ссылке, то проблема с подключением справочных таблиц легко решается простым изменением в вызове символьного кода на ID свойства.
Поэтому успех проекта будет во многом зависеть от опыта выбранного разработчика. ТЗ в этом смысле вас не защитит.
И не стоит забывать о таких вещах, как стабильность, безопасность и инструменты отладки.
Денис Клoкoв пишет: а скажем чтоб предельное время отдачи страницы не превышало 1 сек(условно)
Какой ужас, Денис выше 0.15 (выше 0.3 на решениях из коробки) - уже стоит задуматься. Собственно, Елена, это частично и ответ на ваш вопрос. Если руки из нужного места, а время тратится не написание статей на жоп-интервью - все будет летать.
Сайт медицинский, клиники, врачи, услуги, страхование, благотворительность, и другие разделы. Врачи работают в клиниках (карты, адреса), в отделениях поликлиник (специализация), могут вести прием на русском или других языках, оказывают определенные услуги, на которые у медицинского учреждения есть лицензия, врачи могут работать как бесплатно (по ОМС) так и вести прием на платной основе. Стоимость услуг определяется политикой мед.учреждения и соответсвенно услуги врача= стоимости этих услуг в поликлинике. Это только вершина айсберга. Бизнес процессы в этой отрасли более глубокие. Тут я не затронула страхование, где также будут компании и продукты (состоящие из услуг). Сайт планирую для людей, нужно решение, чтобы посетителю не хотелось раздолбать компьютер в поиске нужной информации. В качестве примера расширенного поиска можно привести яндекс маркет. Битрикс потянет?
Елена, я повторно прощу прощения, но это всё "ни о чём". У меня опыт работы был с несколькими клиниками по разработке сайтов + свой собственный сайт СМИ на мед тематику был. Проблем не испытывал. Сколько вокруг вижу проектов - всё прекрасно. Вы опишите реально нетривиальную задачу. Умные Фильтры видели? Прикольно работают, мне кажется. А в блогах уже были записи по кастомным решения ещё лучше.