• Хорош ли MODx и чем?

    @BatteryLow
    Как по мне MODx на сегодня лучшая cms для разработки корп. сайтов. Конкретно ваша задача больше похожа на приложение и фреймворк был бы наверное лучше, особенно на перспективу. Но все же:

    Плюсы

    • Modx хорош в первую очередь архитектурой, это не лапша WP из нескольких тысяч функций, писать код для него приятно и легко, можно и по-взрослому с ООП, контроллерами, сервисами и пр.
    • Отличная система кеширования из коробки, можете настроить так, что сайт у вас будет все летать как истребитель.
    • Есть шаблонизация, хотелось бы Twig конечно, но и Fenom не плох
    • Сильное сообщество, если опять сравнивать с WP это не армия школьников научившихся php за 10 дней и выкладывающая говно плагины в репозиторий, в основном это чуваки, которые умеют писать код и причем правильно.
    • Продолжая прошлый пункт - плагины, там они действительно хороши, некоторые платные, но это нормально про сыр поговорку мы все знаем, да и стоят не дорого, охватывают наверное весь необходимый функционал для CMS.
    • Документация, подробная и обширная но инглиш знать желательно, хотя и на русском много материалов.

    Минусы

    • Лично для меня главное наверное необходимость регистрировать ресурсы(шаблоны, чанки, плагины) в интерфейсе самой CMS через браузер, достаточно сильно отвлекает и раздражает. Раньше вообще все хранилось В БД, да-да и шаблоны и php код тоже, править можно было только через встроенный редактор, это для меня была непостижимая дичь, как до такой говно фичи можно было додуматься. Сейчас от этого частично ушли, за счет статичных ресурсов, но не идеально.
    • Мало хуков, системные события конечно есть, но их может не хватить для сложных задач.
    • Порог вхождения, там используется специфичный синтаксис и подход, первое время придется поизучать его, но после привыкания все идет как по маслу.
    • Малый функционал из коробки, не сказать что это минус, возможно наоборот, но некоторые компоненты вроде транслитерации url можно было бы и в ядро включить, в итоге в начале проекта нужно тратить достаточное количество времени на настройку и установку модулей.
    • Интерфейс админки, тоже не минус а скорее вкусовщина, в нем есть несколько мелких проблем, он немного тормозной, некоторые моменты реализованы не удобно, если контент менеджер - это блондинка Юля с ресепшена, её может быть сложнее чем в том же WP.
    Ответ написан
    1 комментарий
  • Есть ли процессинг с возможностью отключения 3DS?

    @BatteryLow Автор вопроса
    В общем по итогам, расскажу чем моя ситуация закончилась, может кому пригодится. Такие процессинги есть, я переобщался почти со всеми на нашем рынке в итоге отсеялось около 5 компаний, которые предварительно согласовали такую схему работы. Сознательно не указываю названия потому что такие вопросы решаются только по результатам переговоров и проверки потенциального клиента их службой безопасности поэтому для других людей те же самые компании могут отказать. Например в моем случае директору пришлось лично встречаться с представителем банка, где они обговорили условия на которых будет отключен 3ДС, лимиты для таких операций и тд. Так что в любом случае придется всех обзванивать и обсуждать ситуацию индивидуально.
    Ответ написан
    Комментировать
  • Как перенести небольшой проект (PHP, MySql, CSS, HTML, JS - без сторонних библиотек) в фреймворк Symfony 3?

    @BatteryLow
    Фреймворк в любом случае лучше, хотя бы в плане самообразования, только поработав с его архитектурой вы многому научитесь, а уж поверьте на слово у симфонии она хороша, хоть и порог входа выше чем у чистого ПХП, плюс поддержка проекта в дальнейшем будет намного легче, как вам так и сторонним разработчикам если они появятся.

    А по поводу вопросов, рекомендую несколько раз вдумчиво прочитать документацию к симфони, на русском она вроде тоже есть хоть и наверно не во всем актуальна, а потом попробовать элементарный тестовый проект сделать вроде туду листа и большинство вопросов отпадут сами собой. Но вкратце, контроллеры предпочтительно реализовывать тонкими - только для обработки запроса, выбора нужных моделей, передачи данных в сервисы, в которых и собрана логика приложения и формирования итогового Response объекта. Пути к скриптам и стилям прописывать вот так
    Ответ написан
    2 комментария
  • Вордпресс - Несколько контентов на одной странице?

    @BatteryLow
    Используйте любой плагин для управления кастомными полями -
    ACF
    CSF
    PODS
    Types
    Множество их, и даже коммерческие имеют бесплатные версии с минимальным функционалом. А потом с помощью их апи показывайте нужный контент в шаблоне, встроенные инструменты управления переменными неюзибельны как и большинство коробочных функций ВП.
    Ответ написан
    Комментировать
  • Уникальные картинки для SEO?

    @BatteryLow
    Яндекс с пониманием относится к таким ситуациям, и для магазинов статейные правила уникальности применяются немного не так. Потому что характеристики товаров - вещь по определению одинаковая у всех, картинки сделать уникальными тоже не всегда представляется возможным, особенно когда товаров несколько тысяч. Поэтому не опасайтесь что вас пессимизируют, но и выделять среди конкурентов не будут.

    Но если вы профессионально отфоткаете товар то это уже будет плюсом, особенно если производитель поставляет фото 100 на 100, а вы выложите hd фотки над которыми покупатели подзалипают разглядывая текстуру (+ к карме сайта за счет ПФ).
    Ответ написан
    4 комментария
  • Как определить, подходит ли директ в качестве рекламы?

    @BatteryLow
    Только эксперимент вам даст ответ. Слишком много факторов которые могут влиять на конверсию, что бы опираться на синтетические предсказания.

    Если вы грамотно настроите РК, будете её контролировать и анализировать, то вероятность окупаемости велика, а если тяп ляп сделать, то почти 100% выкините бюджет в трубу и будете рассказывать всем что директ наебалово.
    Ответ написан
    Комментировать
  • Нужно ли делать чпу?

    @BatteryLow
    Нет тут никаких противоречий, ответ может быть только один - делать.
    ЧПУ - это фактор ранжирования, поисковики на него активно смотрят, даже в выдаче выделяют при нахождении в нем ключевика, и управлять им легко, просто нужно единожды настроить ЦМС.
    Ответ написан
    Комментировать
  • Остановить выполнение скрипта?

    @BatteryLow
    Используйте стандартную линуксовую утилиту - flock (пример), запуск нового процесса не произойдет, пока не прекратится выполнение предыдущего.
    Ответ написан
    Комментировать
  • Первые шаги при воплощении уникальной идеи в жизнь?

    @BatteryLow
    социальной сети, которая нужна огромному количеству людей
    - Нет.
    Ответ написан
  • Как влияние количества ключевых слов на цену объявления в Директе?

    @BatteryLow
    Количеством не влияют, а качеством - да. Если вы накидаете в группу слов плохо связанных с его содержанием, CTR будет низким, что уже повлияет на ставки. Старайтесь придерживаться правила 1 объявление - одна фраза, либо группировать только очень близкие фразы, или использовать шаблоны.
    Ответ написан
  • Автоброкер для контекстной рекламы, что это?

    @BatteryLow
    Если вы про стандартный автоброкер от Яндекса, то если кратко - это система защиты от переплаты за клик, например если вы поставили ставку в 3 у.е и стратегию Показ в спецразмещении по минимальной цене, а на самом деле стоимость попадания в СР стоит 1 у.е. то Яндекс не будет тратить ваши 3 у.е. при клике он будет использовать минимальную необходимую ставку - 1 у.е.

    Есть еще внешние системы, так называемые бид-менеджеры, они работают с Директом по АПИ и тоже корректируют ставки для достижения определенных целей: снижения стоимости клика, удержания объявления на определенных позициях и тд.
    Ответ написан
    2 комментария
  • Насколько "быдлокодерским" подходом является хранение сериализованных массивов в SQL?

    @BatteryLow
    Ситуация не простая, по хорошему лучше не прибегать к такому методу хранения, он все же считается уязвимостью архитектуры и в подавляющем большинстве случаев лучше нормализовывать базу. Но у каждого разработчика в практике случается ситуация когда встает выбор, в действительно ли это нужно, и этот выбор нужно делать вдумчиво и исходя из особенностей проекта и возможно сериализация окажется вполне правильным решением.

    Приведу пример - в карточке организации есть параметр положение на карте, он описывается несколькими характеристиками: координаты точки, координаты 2х противоположных углов карты и маштабом карты, нужно ли их хранить в отдельных полях таблицы когда они неотделимы друг от друга, я считаю что абсолютно нет.

    Но в вашей ситуации все может быть по другому, тут нужен опытный тим лид который может предусмотреть возможные проблемы в будущем конкретно для этого проекта принять решение, запретить или разрешить такое хранение.
    Ответ написан
    6 комментариев
  • Как сделать уникальную картинку для поисковых систем?

    @BatteryLow
    Факторы ранжирования для магазинов сильно отличаются, ваша ситуация не нова и поэтому гугл не особо следит за уникальностью описания товаров. И как вам уже советовали обратите внимание лучше на качество контента, если вы зальете действительно хорошие картинки с разными ракурсами и тд (понятно что не всегда это возможно), то это принесет гораздо больше профита за счет ПФ.

    А вообще для уникальности раньше отзеркаливание помогало, но сейчас может уже оптимизировались алгоритмы проверок, попробуйте.
    Ответ написан
    2 комментария
  • Как сжать html код как gogle?

    @BatteryLow
    Сжимать html это последнее что нужно сделать для оптимизации загрузки страницы выгода от этого минимальна, а если контент динамический вы еще и сервак напряжете нехило особенно если посещаемость большая. В первую очередь разберитесь с кешированием на стороне браузера, минимизацией изображений, созданием спрайтов и объединением css и js файлов, как уже советовали используйте для этого Grunt или Gulp. Это обеспечит реальную оптимизацию которые вы даже визуально заметите без тестов, а минифицированный html это минус несколько килобайт и соответственно миллисекунд загрузки, это даже времени которое вы потратили на составление этого вопроса не стоит.
    Ответ написан
    2 комментария
  • Есть 2 клиента для рекламы, как быть?

    @BatteryLow
    Нет, комиссия выплачивается агентствам по договору, текущие минимальные условия для его оформления здесь. Можете оставить заявку на создание агентского аккаунта, и постепенно наращивать количество клиентов, когда условия выполнятся оформите ИП и заключите договор, тогда и комиссия пойдет.
    Ответ написан
    Комментировать
  • Есть ли сервис контроля ставок для Директа?

    @BatteryLow
    Я мониторю через revendo (ссыль реферальная с 10% скидкой) вроде норм.
    Ответ написан
  • Почему все не сидят в офшорах?

    @BatteryLow
    Автор, о каком высоком налогообложении и проблемах идет речь? ИП регистрируется за несколько часов с общими расходами 2-3к рублей, дальше сдается отчетность раз в квартал, можно через интернет, и платится налог 6% с оборота или чуть больше с прибыли. ВСЁ. С ООО все чуть сложнее, но тоже не критично, и нужно оно для больших компаний с дележкой долей учредителями, в такой ситуации и бухгалтера нанять не проблема, чтобы он все вел. Большинству нафиг не нужны эти офшоры, только для специфических целей и больших движений сомнительных средств, так как проблем там предостаточно.
    Ответ написан
    6 комментариев
  • Как отправить письмо PHP скриптом в UTF-8?

    @BatteryLow
    Лучше всего используйте какую-нибудь библиотеку эту например, и отправка для вас станет быстрым и элементарным делом.
    Ответ написан
    Комментировать
  • Php mail почему не приходят письма?

    @BatteryLow
    А письма идут на какую почту? Просто mail.ru например вообще отфутболивает подозрительные письма даже в спам не пихая. Тогда нужно будет смотреть SPF-запись для домена.

    Отправителя нужно посмотреть, иногда хостеры запрещают отправку от отправителя - не принадлежащего домену с которого инициирована отправка.

    Но в любом случае надо внимательно смотреть логи, ответ по-любому должен быть там.
    Ответ написан
  • Цикл while: какие условия он принимает?

    @BatteryLow
    Принцип этого цикла в том, что он обрабатывает результат запроса построчно и после последнего элемента felch() вернет false и цикл закончится. В данном конкретном случае можно обойтись и без него, ведь пара емейл-пароль по-определению должна быть уникальна, и соответственно итерация будет только одна.

    Скорее всего автор просто по привычке такую обработку результата написал. ИМХО это нормальная практика, для производительности это несущественно, а иногда случается, что архитектура приложения резко меняется, и в методе где всегда обрабатывался только 1 результат их может стать несколько, в случае когда обработка уже в цикле изменения в коде проходят безболезненней.
    Ответ написан
    Комментировать