Acme используется симфонией для примеров - это просто папка компании разрабатывающей бандл и реальный путь к его файлам в ОС этом случае такой Symfony/src/Acme/DemoBundle. У вас такой папки может и не быть но лучше создать какую-нибудь.
Serge Sergio: Даже ориентиров никто вам не скажет, факторов ранжирования в сео несколько десятков, и итоговая позиция формируется в результате оценки как их так и внешних параметров конкурентов, так что учитесь, экспериментируйте и делайте выводы для каждой конкретной ситуации.
Антон: Картинки и характеристики товара != статейный контент и это факт, всем магазинам по вашему свои параметры товаров придумывать что ли? На ебее почти все продавцы портянки маркетинговых текстов заливают с оф сайтов, вот их панда и выкинула.
KVS17: Пользуюсь revendo.ru/?ref_code=2aa1646eb74e848e297f71a635fa8636 (ссыль реферальная с 10% скидкой) в основном для удержания в СР особенно на старте кампании ибо объявления вылетают в гарантию с завидной частотой. Судя по опыту для некоторых клиентов работает, для некоторых нет, зависимости от специфики кампании и конкурентности в сегменте, иногда получалось поднимать CTR на 2-4% за счет автоматики, иногда 0 реакции, только практика подскажет выгодно ли вам бид менеджерами пользоваться.
Владимир Голубев: Да, естественно это одна таблица, я к тому, что это еще один джойн, а потом еще один на например расписание работы - время это тоже отдельная сущность (а то и две), а потом еще и еще для других параметров, пока запрос на выборку 10 карточек не начинает длится пару секунд. И все же это абстрактный пример, я его привел для того что бы было более полное понимание возможных ситуаций и не утверждаю что координаты нужно всегда хранить сериализованными.
XpeH Петрович: В большом проекте помимо всего еще возникают такие аспекты как трудозатраты и расстановка приоритетов, и реализовывать избыточный функционал становится неразумно. Можно конечно на каждый чих создавать таблицы, связывать их друг с другом, но когда координаты точки это всего лишь малая доля параметров и причем далеко не первостепенная и их можно объединить то ничего в этом зазорного нет, иначе запросы будут состоять из десятка джойнов утягивая ресурсы сервера к ебеням и съедая время рабочее время на их поддержку, оптимизацию и тд.
wladyspb: Да, в вашей ситуации это правильно, поэтому я и акцентировал внимание на том, что решение нужно принимать в зависимости от проекта, если координаты по определению должны быть приватными и поиск по ним не то что не нужен, а даже вреден, то разбивать их нет смысла и именно для этого нужен тим лид который смотрит в будущее.
Сергей Протько: Просто привык уже что работая с симфонией или доктриной, когда возникает потребность в каком нибудь функционале, смотришь, а ведь это уже реализовано, вот пару конфигов подправить и уже делаешь что что нужно инструментами которые для этого продуманы достаточно хорошо, это расслабило немного)) Вот и надеялся раз механизм partial есть, то и flush под него можно подстроить.
Вы правы, похоже к работе напрямую все и буду в итоге сводить, просто хотел убедиться что у доктрины точно нет внутренних механизмов для такого типа операций.
65536: Потому что это потенциальный баг, я бы вообще руки отрывал тем кто ленится 2 кнопки на клавиатуре нажать, поверьте рано или поздно вы столкнетесь с ситуацией когда добавите туда еще строчку с уверенностью что она выполнится внутри ифа, не вы так кто-то другой в будущем. Длиннее печатать? На сколько символов 3-4? Ужас то какой, не майтесь херней ставьте тернарный оператор и решайте реальные проблемы вашего кода, а не глупости на тостер пишите выдумывая очередные не очевидные конструкции экономящие несколько байт в файле.
IzeBerg: И не забудьте почитать о видах join, что бы понять почему изначально у вас получался один результат, а при left join другой, нужный вам в этой ситуации.
impressive17: Отметь этот ответ как решение, все грамотно и по полочкам расписано, а главное объяснена суть проблемы. Для таких же новичков как и ты, первый раз столкнувшимися с установкой заголовков после тела будет очень полезно.
Даже врагу не порекомендовал бы битрикс. Избыточный, глючный, дублируемый, старый как код так и весь функционал, глобальные объекты, статические классы, страницы файлами - это норма оказывается, антипаттерны на каждом шагу. Что бы заставить это чудо работать приходится кешировать все и вся. При этом за немалые деньги. Хотите поставить модуль? готовьте 10-20к, не продлили лицензию? вы и его не поставите.
Это архаичный выродок, заложник того что разрабатывался много лет назад, живущий только за счет маркетологов впихивающих его жирным клиентам типа эльдорадо. Легкостью разработки там и не пахнет, заявление что все можно сделать компонентами - ложь, до нормального вида их нужно пилить и пилить, даже бывалого контент менеджера придется обучать особенностям работы с ней, ведь даже сделать меню там огромная проблема (привет файлы и папки). Думаете синхронизация с 1С там хороша? Х*юшки! Со стандартным модулем придется сидеть не одну неделю что бы заставить сделать что-нибудь сложней выгрузки тупо списка товаров, я молчу про контрагентов.
Только концепция инфоблоков удачная, позволяет быстро развертывать и выводить сущности.
@iniesta: Тормознутый понятие относительное, у всех крупных CMS есть продвинутые системы кеширования, поэтому для обычных сайтов недостатки их архитектуры в плане производительности будут не видны. Поэтому решением вашей задачи будет подбор цмски с которой вам будет комфортно работать, это может быть вордпрес, модикс, друпал и др поставьте, сравните. Преждевременная оптимизация большое зло.
@Sali_cat Люди вам доброе дело делают, глаза открывают, а вы все сопротивляетесь, как обычно делают глупцы. Запомните, революции НИКОГДА не делаются дилетантами, только очень грамотными спецами в своей области которые потратили годы на образование или подготовку к своему проекту. Бывают конечно единичные исключения, все "стартаперы" особенно анализирующие рынок за 2 дня конечно видят себя среди них, но жизнь их мечты всегда разбивает.