• Почему group by (mysql) не срабатывает?

    @mletov
    В выборке должны быть либо поля, находящиеся в GROUP BY, либо агрегирующие функции (SUM, AVG, COUNT и пр)
    Ну уж никак не *
    Ответ написан
    Комментировать
  • Какую нагрузку тянет wp?

    @mletov
    Ох уж эти вопросы из разряда "А потянет ли Wordpress (Bitrix, Joomla, Drupal, %CMSname%)") нагрузку в %тут какое-нибудь большое число уников%"

    Возьмем, к примеру, Bitrix, который славен своей тормознутостью. Тем не менее, на Хабре периодически выкладывают победные реляции о том, как Битрикс держит очешуенную нагрузку. Во только в статье подробно описывается, какие замысловатые манипуляции были произведены с начинкой CMS перед тем, как этого удалось добиться.

    Или Drupal. На нем сделан сайт Белого дома, т е посещаемость там недетская. Вот только я сильно сомневаюсь, что он с дефолтными настройками установлен.

    Конечно, если в запорожец запихнуть движок от феррари, произвести жесткий тюнинг и т д, то он сможет ездить со скоростью 300 км/ч. Вот только тут 2 вопроса возникает:
    - Можно ли по-прежнему считать получившийся болид запорожцем?
    - А не дешевле ли сразу было купить феррари?

    Т е теоретически вы можете настроить Worpress так, что он будет держать любую нагрузку, но с определенного момента лучше начинайте думать о том, чтобы переписать проект на какой-нибудь фрэймворк, дешевле выйдет.
    Ответ написан
    Комментировать
  • Где найти мануал по построению htaccess?

    @mletov
    Вас интересует именно та часть .htaccess, которая за реврайты отвечает?

    1) Почитайте про переменные окружения в PHP
    {REQUEST_URI} и {QUERY_STRING} вами упомянутые как раз они и есть.

    2) Почитайте про синтаксис регулярных выражений и попрактикуйтесь в их построении на каком-нибудь онлайн тренажере, например, www.pcre.ru/.

    3) Погуглите .htaccess + modrewrite

    А потом попробуйте объединить в голове полученные знания, поставьте себе задачу прописать правила для страниц такого-то вида с такими-то GET параметрами.
    Так чтобы все сразу и в одном месте вы вряд ли найдете
    RewriteEngine On
    RewriteCond %{QUERY_STRING} ^limitstart=([0-9]*)$
    RewriteRule ^(.+)$ /$1? [R=301,L]
    Ответ написан
    2 комментария
  • Как автоматизировать публикацию сайта на asp.net mvc?

    @mletov
    Про публикацию кода - все просто. Правой клавишей в солюшене -> Опубликовать проект. Там выбираете способ публикации, например, ftp. Можно один раз запомнить, дальше он сам будет из студии публиковать - все будет закачиваться на сервер прямо из VS.

    Про остальное не оч в курсе.
    Ответ написан
  • Почему принято навигацию по сайту верстать списком?

    @mletov
    Для современных браузеров с технической точки зрения - вообще без разницы.
    Можете написать хоть
    <mymenu>
    <menuitem><a href = "#">111</a></menuitem>
    <menuitem><a href = "#">222</a></menuitem>
    </mymenu>


    НО
    1. Поисковики приветствуют, чтобы семантика была строгой, а код, по возможности, валидным.
    2. ul li достаточно удобен для описания меню с большой вложенностью
    3. Другим разработчикам будет проще разбираться

    По сути, так подумать, очень многое в HTML5 носит не технический, а исключительно идеологический характер. Все эти header, footer, section, article...
    Ответ написан
    Комментировать
  • Как в запросе правильно прописать условие сравнения?

    @mletov
    Почему не подойдет IS NULL ?
    select house_id
              into   l_house_id
              from   houses_all
            where  houses_all.corp = l_corp
           OR (houses_all.corp IS NULL AND l_corp IS NULL)
    Ответ написан
    Комментировать
  • Как обновить Div после появления записи в БД?

    @mletov
    Отправляете в базу через тот же веб-интерфейс, в котором находится div?
    Тогда просто возвращайте запись в callback (например, в json) и обновляйте div. (гуглите append и prepend для jquery)

    Или записи в базу улетают через какую-то админку (или даже PHPMyAdmin), а div во внешней части?
    Тогда тут сложнее. Тут и курсоры, и веб-сокеты ну или в крайнем случае регулярная отправка ajax запросов на сервер для проверки появления новых записей.
    Ответ написан
    Комментировать
  • Как сформировать запрос поиска размера +/- 1?

    @mletov
    Пишу на MS SQL, в MS Access могут быть нюансы, но я бы решил так
    1) Во временную таблицу или CTE сделал выборку по условию поиска, только условие по размеру слелал бы +- 1 указнный в поиске
    SELECT * 
    INTO #tmp_search 
    FROM Товары
    WHERE {условия поиска кроме рамера}
    AND [размер] BETWEEN [ИскомыйРазмер] - 1 AND [ИскомыйРазмер] + 1


    2)
    SELECT 
    FROM #tmp_search  AS t1
    INNER JOIN #tmp_search AS t2
    WHERE t1.[артикул]<>t2.[артикул]
    AND t2.[размер] BETWEEN t1.[размер] - 1 AND t1.[размер] + 1
    AND t1.[размер] = {условие по искомому размеру}

    ==========================================================================================
    Еще один вариант
    SELECT a.[артикул], b.[артикул] 
    FROM Товары AS a 
    INNER JOIN Товары AS b
    ON (a.[артикул]<>b.[артикул] AND a.[форма]=b.[форма] AND a.[цвет]=b.[цвет])
    AND b.[размер] BETWEEN a.[размер]-1 AND  a.[размер]+1
     WHERE  {условия поиска по a})
    Ответ написан
  • Можно ли этот процесс выполнить одним SQL запросом?

    @mletov
    SELECT dt, 
                SUM(mx) AS sm
    FROM
    (
        -- Максимальные значения по каждому каналу за каждый день
       SELECT channel_id, 
                    CAST(created_at AS DATE) AS dt, 
                    MAX(participants_count) AS mx
       FROM table
       WHERE created_at BETWEEN @dateStart AND @dateFinish
       GROUP BY channel_id, CAST(created_at AS DATE)
    ) AS t1
    GROUP BY dt
    Ответ написан
    Комментировать
  • Убрать Get параметры из url?

    @mletov
    Сократил ответ по существу.
    Яндекс добавляет доп параметры kaminnaneve.ru/?feed=rss2&cat=1

    У вас в коде где-то есть ссылка типа Печники или что-то такое, раз Яндекс считает это релевантной страницей.
    - Грызите robots.txt: disallow и clean-param, чтобы Яндекс индексил правильные страницы.
    - Создайте карту сайта в xml и загрузите ее в Яндекс.Вебмастер
    Ответ написан
    Комментировать
  • Почему два одинаковых тега возникло?

    @mletov
    GROUP BY в запросе забыли сделать
    Ответ написан
    Комментировать
  • Требование выдать паспортные данные администратора вебсайта?

    @mletov
    Напрямую компания ничего требовать не может и администратор ей ничего не должен. Требовать могут только по решению суда. Также, вероятно, могут требовать сотрудники правоохранительных органов для проведения следственных мероприятий. Но вам правильно посоветовали, спрашивайте на юр форуме.
    Ответ написан
    Комментировать
  • Как зашифровать содрежимое value передаваемое через post?

    @mletov
    Так может сделать эту проверку на принимающей стороне и не гонять чувствительные данные через POST?
    Ответ написан
    1 комментарий
  • Как сформировать запрос?

    @mletov
    Для начала поинтересуйтесь правилами в вашей фирме, теорией складского учета и т д.

    Мы вот как-то писали систему складского учета и был интересный нюанс.
    Пример:
    В марте на склад поступило 10 мешков. Занесли их в базу. В апреле выяснилось, что в марте поступило не 10, а 15 мешков, занесли еще 5 мешков, дату поступления поставили март. Но т к отчетный период за март закрыт, то должно выводиться, что в марте поступило 10 мешков. Причем поступившими за апрель они тоже не числятся, т к поступили в марте, но при этом учитываются в общем текущем кол-ве на складе. И таких приколов было несколько.

    Бухгалтерия и складской учет частенько содержат нюансы, которые вызывают у программистов разрыв шаблона.
    Ну или проблема в людях, которые так ставят задачу.
    Спросите у бухгалтера, кладовщика или кто там этой системой будет пользоваться, и уже на основе этого проектируйте базу.
    Ответ написан
  • Есть ли что-то типа WYSIWYG фреймворка?

    @mletov
    Вы не с той стороны подходите.

    Например, в TinyMCE можно видимость каждой кнопки контролировать. Сделайте, скажем, bold, italic и underline и хватит с них))

    Задайте жесткие правила для области во внешней части сайта, которая управляется через WYSIWYG.
    CSS + !important все решат.

    Обрабатывайте код при записи в базу или при выводе из нее каким-нибудь парсером на сервере.

    А писать свой визуальный редактор... это разве что для саморазвития, практической пользы нет.
    Ответ написан
    Комментировать
  • После установки плагина не работает ни cms ни ftp, что делать?

    @mletov
    Еcли не удается подключиться к ftp и провайдер не при делах, то Joomla уж тем более. Пишите хостеру.

    Если админка где-то открывается, где-то нет - дело может быть в наличии/отсутствии нужных кук на устройстве. Попробуйте почистить их там, где не открывается.

    Что подразумевается под "не открывается"? Какую ошибку показывает? Какие ошибки в логах?

    По поводу всего остального можно гадать. Может у вас версия php старовата или где-то вы открываете с www, где-то без (у Joomla есть на это заскок).
    Ответ написан
    Комментировать
  • Почуму госконторы требуют сайт на битриксе?

    @mletov
    Тот, кто принимает решения, имеет регулярную финансовую поддержку от Битрикса ;) или просто был охмурен его продаванами.
    Ответ написан
    Комментировать
  • Почему один и тот же код на разных серверах работает по разному?

    @mletov
    Что означает "работает по-разному"? Какое поведение ожидается? Какое реальное поведение на обоих серверах? Что показывает js консоль (не удивлюсь, если там error 404)? Без телепатии ничего не понятно

    Возможно, при переносе у вас сбились пути, но гадать - дело неблагодарное. Больше деталей нужно.
    Ответ написан
    2 комментария
  • Как выполнить файл name.sql с помощью pdo php?

    @mletov
    Что мешает просто считать содержимое файла в переменную и передать ее параметром в pdo?
    Ответ написан
    Комментировать