• Почему не работает in ?

    @ugodrus
    Обрати внимание 'where_1, where_2, where_8' - это одна строка
    А вот это - 'where_1','where_2','where_8' перечисление строковых значений
    Ответ написан
    Комментировать
  • Как лучше оформить HTML код в javascript?

    @ugodrus
    Если набор данных представляет собой простой массив (ключ - значение) то есть простой способ.
    template.replace( /{{([\w]+)}}/gim, ( function() { return ( data[arguments[1]] )? data[arguments[1]] : '' ; } ) )

    Делал такую мульку для форматирования infoWindow карт Google. Не скажу что это круто, но с поставленной задачей эта строчка справляется на ура.
    Ответ написан
    Комментировать
  • Как правильно настроить .htaccess?

    @ugodrus
    Я бы посоветовал прислушаться к совету Александра Александровича. Это будет мудрее. Или же сделать через mod_rewrite но в обход скрипта. Т.е. уже на уровне Apache перенаправлять на запрашиваемый URL. Это уже вопрос повышения производительности.
    Ответ написан
  • Как решить такую проблему в верстке?

    @ugodrus
    Не занимайтесь ерундой. Сделайте векторную картинку в SVG и прицепите события к её элементам. Можете также копнуть в сторону canvas. Но SVG будет универсальнее и проще. Для обладателей старых IE прицепите svgweb с google.
    Ответ написан
    4 комментария
  • Как понять регулярные выражения?

    @ugodrus
    Евгений Петров, я бы даже остановился на Джеффри Фридл Регулярные выражения. Книги с использованием слова "рецепты" на мой взгляд бесполезны. Очень скудное содержание чаще всего.
    Для общего понимания первой достаточно. А что касается применения, то в каждой среде есть свои особенности применения регулярных выражений. Так что вопрос практики - основной. Если автор хочет освоить регулярники например под PHP, то есть замечательный тестер. Сам на нём кучу регулярников тестировал и собирал.
    Ответ написан
    Комментировать
  • Как встроить в запрос еще одну проверку?

    @ugodrus
    1) Для начала хотелось бы увидеть весь запрос.
    2) использование LIKE и прочей бурды в JOIN ON не рекомендуется.
    3) Возможно вам стоит переложить запрос без Join по такому принципу
    SELECT something FROM price t1, price t2 WHERE и здесь указать правила соединения таблиц и прочие условия
    но не зная конечный запрос сказать тяжело.
    Ответ написан
    7 комментариев
  • ModX Revo 3 - как расширить длину pagetitle?

    @ugodrus
    Встречный вопрос. Зачем это нужно?
    Pagetitle - краткий заголовок страницы. Есть longtitle для полного наименования. Пусть pagetitle используется для алиаса в ЧПУ. Но я не думаю что вам нужны на сайте URL с длиной 1000 и более символов.
    Ответ написан
    Комментировать
  • MODX, хардкодинг путей - почему?

    @ugodrus
    Проблемы не вижу вообще. Единственная проблема - при переезде сайта. Приходится менять конфиги в корне, манагере, коннекторах. Но в остальном жесткие пути это наоборот благо. Мне часто приходится делать модули с API системы и подключать их при жестких маршрутах легче. Попробуйте вернуться к EVO и увидите какой там был косяк с маршрутами. Каждый модуль ссылался по своему. Зато сейчас любо-дорого смотреть.
    Ответ написан
    Комментировать
  • MODx и связанные TV параметры?

    @ugodrus
    Не знаю как у вас реализован сам магазин. Но есть отличная штука - MIGX. В нем можно формировать сложные TV значения. Хранятся они в виде JSON. Можно реализовать довольно сложные вещи и с соподчинением и с множествами.
    Ответ написан
  • Как оптимизировать SQL запрос рандомной выборки?

    @ugodrus
    Если количество результатов по условию достаточно велико, то соответственно вычисляется много случайных чисел для этих полей. И LIKE я лично не использую никогда - очень тупой метод.. а когда с большими объёмами работает - вообще мрак. Попробуйте переделать под REGEX и если набор выбранных данных всегда достаточно большой - лучше переделать по другому. Советую заглянуть сюда.
    Ответ написан
    Комментировать
  • Как настроить форму обратной связи?

    @ugodrus
    Вопрос задан неверно. Александр ответил как отправить с помощью скрипта. Я добавлю что есть ещё способ совсем простой. Но требует JavaScript для подготовки данных. При этом письмо можно отправить с помощью почтовой программы пользователя. Я бы так, конечно, не стал делать, но забывать о такой возможности нельзя.
    ссылка
    Достаточно создать с помощью JavaScript DOM элемент ссылки (A href=) и симулировать его нажатие при отправке данных формы. Достаточно полей Тема и Тело письма. Для данных письма применить URL кодирование. Href будет примерно таким
    mailto:recipient-email@somedomain.net?subject=YourEmailSubject&body=YourEmailMessageBody
    Ответ написан
    Комментировать
  • Как правильно учиться PHP / mySQL?

    @ugodrus
    Я сам когда-то покупал книги по вэбу. Году в 2000. Поверьте моему опыту, всё это бред. Единственные книги который остались настольными - HTML и CSS справочники и Apache 2 библия пользователя. До сих пор иногда заглядываю. Хотя написанное в них уже серьёзно (но не критично) устарело. Есть ещё пара книг не потерявших актуальности в частности MySQL Справочник по языку и Регулярные выражения.
    Мой совет только один - практика. Ставим задачу и решаем. Настоятельно рекомендую на начальном этапе не пользоваться готовыми платформами типа Denver и т.п. Опыт в конфигурировании обязательно должен быть. Лучший источник - официальная документация по языку. Благо на php.net много различных примеров. На MySQL правда примеров меньше. Зато есть куча форумов где можно задать вопрос и получить хороший ответ.
    Ответ написан
    Комментировать