• Почему добавились чужие пароли в Moziilla Firefox?

    @mletov
    Чужого - это совсем чужого, которого вы даже не знаете. Или есть идеи, чьи это пароли? Например, вы с коллегой эксплуатируете один комп на двоих или кому-то по каким-то причинам разрешете логиниться на своих устройствах (родственникам, друзьям, знакомым...). Если человек абсолютно левый, то напишите в поддержку Mozilla.
    Ответ написан
  • Вопрос логики: как правильно назвать метод?

    @mletov
    Первый какой-то вообще странный

    К третьему я бы добавил ид объекта (фото, профиля и т д ), который лайкают
    $like->set('photo', $objectId, $userId);
    $like->set('profile', $objectId, $userId);
    $like->set('comment', $objectId, $userId);
    Ответ написан
  • По сетке это или не по сетке?

    @mletov
    Поднимал этот вопрос, пусть и немного с другой стороны
    Насколько совместим bootstrap и pixel perfect?

    Вроде как все сошлись на том, что дизайнер должен подстраиваться под bootstrap.
    С другой стороны, bootstrap позволяется менять количество колонок в сетке, м б вам просто по другой сетке нарисовать?
    Ответ написан
    Комментировать
  • Как верно проектировать базу данных?

    @mletov
    Все упирается в объемы данных. Если предполагаемое количество записей не будет исчисляться миллионами или даже десятками миллионов, то лучше придерживаться нормализации. Бардака будет меньше. Иначе да, денормализация или всякие решения типа nosql.

    Так же свою лепту вносит заказчик.
    Например, нужно выводить сводные данные за некие отчетные периоды. С т зрения программирования, лучше считать динамически на основе правильно нормализованной базы. Добавилась в период строчка - пересчитатли общий результат за этот период. Но, с т зрения учета, заказчики часто требуют, что если период закрылся - то результаты по нему не пересчитывают, даже если в этот период впихнули еще строчек задним числом. Приходится добавлять еще одну таблицу вопреки нормализации.
    Ответ написан
    3 комментария
  • OctoberCMS - Годится ли как основа для web-студии?

    @mletov
    Сразу скажу: не работал с OctoberCMS и не знаю, насколько она хорошо или плоха.

    Но не стал бы связваться ни с ней, ни сдругими недостаточно популярными CMS. Ограничился бы Bitrix, Drupal Worpress.

    1) У CMS регулярно должны выходить апдейты, в т ч и безопасности. Если верить предыдущему автору, то October поддерживает один человек. Предположим, в ней найдут уязвимость и начнут эксплуатировать, а автор CMS заболеет, уедет в отпуск, будет слишком занят и не выпустит во-время патч, вы сами будете дыру устранять у всех клиентов?

    2) У CMS должно быть хорошее активное коммьюнити, чтобы в трудной ситации всегда было с кем посоветоваться.
    Даже не обязательно советоваться, хотя бы погуглить в случае некоторой проблемы, какова верятность найти решение своей проблемы в поисковике для October и для Drupal/Joomla/Worpress.
    Сравните активность на форуме October и, к примеру, на форуме того же Drupal.

    3) Что касается мнения: "Зато клиент не соскочит, т к специалистов по OctoberCMS не найти"
    Удерживать заказчика специфичной технологией - последнее дело. Если результат не удовлетворяет клиента, то он не пожалеет денег на то, чтобы переделать сайт заново, но наученный горьким опытом на этот раз закажет на Joomla/Drupal/Wordpress, чтобы не зависеть от специалиста/студии. Причем в перспективе ему это будет все равно дешевле. Нет, конечно, могут быть отдельные случаи, где в сайт вложены миллионы, а приносит он миллиарды, и каждое телодвижение - это риск. Но это исключение, да и пишутся такие сайты либо с нуля либо на фреймворке.

    Ничего не хочу сказать про OctoberCMS, может быть она надежная, быстрая, масштабируемая. Но пока она не станет мэйнстримом - не стоит строить на ней бизнес, разве что для себя поиграться. Впрочем, это качается и других CMS, широко известных в узких кругах.
    Ответ написан
  • Во сколько обойдется разработка на ASP.NET?

    @mletov
    В качестве операционной системы традиционно используется Windows Server. MS вроде делает определенные шаги в плане кроссплатформенности, но насколько успешно и какие могу всплыть подводные камни - не знаю.

    Самые очевидные варианты:
    1) Поднять свой сервер на Win Server (если есть своя серверная и толковый админ, хотя за неимением админа многие asp.net программисты могут с этим справиться, разумеется, за доп премию;) или, как вариант, отвезти свой сервер на коллокейшен)
    2) Арендовать VDS. Операционка там уже есть
    3) Арендовать шаред хостинг, хотя если программ много и нагрузка большая, то не самый хороший вариант.

    Про VS все верно, есть бесплатный вариант
    Ответ написан
    Комментировать
  • Где можно найти примеры очень сложных Sql SELECT запросов?

    @mletov
    Sql запросы это ж не марки и не монеты, чтобы их коллекционировать. В отрыве от задачи, которую они решают, никакой ценности сами по себе не представляют.
    Ответ написан
    6 комментариев
  • Как не допустить бана сайтов(сетки)?

    @mletov
    Запретите поддомен со специфичным лк для индексации через robots.txt
    Ответ написан
    Комментировать
  • Почему просел поиск?

    @mletov
    Откройте старую и новую версию сайта и сравните для одних и тех же страниц:
    1) Вес страниц целиком, а так же вес изображений
    2) Количество Html разметки
    3) Правильность семантики, использование всяких тегов Html5, микроформатов и пр.
    4) Кол-во ошибок, отдаваемых html валидатором

    Вероятно, по некоторому критерию, качество сайта упало (с т зрения поисковиков). Может страницы стали весить в разы больше, может какой-то контент выводился напрямую в Html, а в новой версии стал выводиться через js.

    Не игрались ли вы часом с robots.txt?
    Вариантов может быть много. Без публикации для сравнения старой версии вам вряд ли дадут точный ответ, т к не с чем сравнивать.

    Если финансы позволяют, то лучше заказать грамотный SEO аудит, а не гадать на кофейной гуще.
    Ответ написан
    Комментировать
  • Как взламывают сим-карты?

    @mletov
    Возможно, вас с кем-то перепутали, как в какой'-нибудь комедии, где простой смертный оказывается близнецом супершпиона. А может вам "посчастливилось" стать жертвой социального эксперимента или участником передачи "скрытая камера".
    Ответ написан
  • На чем сделать макет сайта для доисторических компов?

    @mletov
    Как вариант, верстать на таблицах и с распорками из прозрачного gif, как делали в начале 2000-х
    Ответ написан
    Комментировать
  • Как задать стиль конкретной ячейки в C# dataGridView?

    @mletov
    Вопрос по ASP.NET WebForms, WinForms или WPF или чему вообще?
    Если по WebForms, то есть события onrowdatabound и onrowcreated, в них можно обратиться к стилю ячейки.

    stackoverflow.com/questions/16105718/datagridview-...
    Ответ написан
  • Какие из этих html тегов относятся к блочным а какие к строчным элементам?

    @mletov
    Если не секрет, вам зачем, зачет сдаете? css свойство display позволяет сделать из блочного строчный и наоборот. Более того, block и inline далеко не единственные возможные значения, которые оно может принимать.

    О некоторых тегах из списка (head, meta, title, style) вообще странно рассуждать в контексте блочный/строчный, т к они напрямую в видимой части разметки не зайдействованы.
    Ответ написан
    2 комментария
  • Экспорт данных из MSSQL в Drupal 7?

    @mletov
    Сомневаюсь в полезности модулей. Модуль ценен в тех случаях, когда надо из одной известной структуры импортнуть в другую, например, из Joomla в Drupal. У вас же в MSSQL какая-то своя произвольная структура, лучше почитать API Drupal и написать самому лично под свои нужды.
    Ответ написан
  • Как вставить данные в таблицу при совпадении с другой таблицей?

    @mletov
    Какая структура Grades? Что-то типа studentId, subjectId, grade?

    Этот вопрос вообще нужно решать не на уровне БД, а на уровне пользовательского интерфейса.
    Преподаватель в своей админке должен видеть только те группы студентов, которым он преподает, и иметь возможность ставить им оценки только по тем предметам, которые он ведет.

    Т е какая-то дополнительная валидация в целях безопасности на сервере лишней не будет, но именно, что "дополнительная".
    Ответ написан
  • Как получить следующие записи в таблице mysql?

    @mletov
    SELECT *
    FROM table
    WHERE title>(SELECT title FROM table WHERE id=3)
    ORDER BY title
    LIMIT 0,2

    и
    SELECT *
    FROM table
    WHERE title<(SELECT title FROM table WHERE id=3)
    ORDER BY title DESC
    LIMIT 0,2
    Ответ написан
  • Как реализовать такое, и возможно ли это?

    @mletov
    PHP вам не хватит, понадобится еще и js
    Раз в 15 секунд при помощи функции SetInterval аяксом обращайтесь к источнику новостей в Json.
    Источник динамически генерите из базы.
    При каждом обращении делаете count по кол-ву элементов в json и пишете новое кол-во в поле "Всего".
    Генерите число от 0 до кол-во элементов в json-1, вставляете этот элемент вперед. Возможно, стоит предусмотреть, чтобы вставленная новость не повторялась с имеющимися пятью.
    Ответ написан
    Комментировать
  • Что делать с клиентом, который ничего не понимает в технологиях?

    @mletov
    Какие были предварительные договоренности? В вашей интерпретации звучит так, как будто клиент сказал что-то вроде "Вы мне только код напишите, а уж на FTP я сам выложу и сам все настрою". В этом случае клиент абсолютно неправ. Можете смело требовать доп плату, т к берете на себя не оговоренные обязанности.

    Если по договоренности настраиваете на сервере вы, а клиент предоставил кривого хостера, то формально он неправ, но вам стоит проявить к нему снисходительность, в конце концов, он в этом не разбирается, проведите разъяснительную работу, пусть купит другой хостинг согласно вашей рекомендации.

    Во всех прочих случаях это ваша недоработка.
    Ответ написан