• Лучший HTML/CSS редактор?

    ainu
    @ainu
    Webstorm — первое место.
    Microsoft Visual Studio — второе место.
    Notepad++ — приз зрительских симпатий =)
    Ответ написан
    2 комментария
  • Как растянуть елемент <a> внутри <li>?

    ainu
    @ainu
    В первую очередь у li убрать размеры кроме фиксированной стороны, и паддинги.
    a — display:block;
    А ещё тегу a указать паддинги все.
    Для седьмого IE float:left;clear:left; для тега li (для борьбы с лишними отступами в вертикальном меню, если повезёт, не понадобится)
    Ответ написан
    Комментировать
  • Статический анализ PHP-кода?

    ainu
    @ainu
    В дополнение к предыдущему ответу, PHPStorm прекрасно ловит логические ошибки на лету, например действия после return, неиспользуемые переменные, и так далее.
    Ответ написан
  • Новый упадок Хабра?

    ainu
    @ainu
    При попытке написать техническую статью про создание сайтов на PHP, (именно про создание, выделяю специально, чтобы подчеркнуть про что), будут появляться товарищи, которые скажут, что всё уже написано, и данный роутер (класс, шаблонизатор) не нужен, потому что есть Yii и будут распинаться по поводу профессионализма его создателей и бессмысленность велосипедов. Это сильно останавливает целую серию возможных статей. Конечно, всем лучше читать про то, как появился новый сайт, где можно отметить на карте очередную хрень.
    Ответ написан
    4 комментария
  • CMS для скандинавского аукциона

    ainu
    @ainu
    Из опыта. На скандинавских аукционах присутсвует такая штука, как несколько тикающих счётчиков на странице, обновляющихся в прямом эфире. Для них обязательно нужны либо node.js, либо что то асинхронное на Python, иначе сервер загнётся от второго посетителя.
    Так что что-либо самописное. Yii, Rails, Codeigniter, etc.
    Ответ написан
  • [UNSOLVED] Впервые подвел Linux

    ainu
    @ainu
    У меня было подобное, если из виндовса выходить при помощи спящего режима (гибернации).
    Ответ написан
    Комментировать
  • Как запретить доступ к сайту юзерам с определенным языком?

    ainu
    @ainu
    GEOIP в nginx настраивается за полчаса и держит заграничные DDoS-ы на ура.
    Ответ написан
    Комментировать
  • Готовая CMS или самописная?

    ainu
    @ainu
    Ну и ещё один камень в огород. Посмотрите видео «Блог за 20 минут на Rails» и «Блог за 20 минут на Codeigniter».
    Современные фреймфорки (в т.ч. самописные) позволяют блоги клепать только так, и не надо лишнего отсекать, как в друпале.
    Ответ написан
  • В чем писать документацию (не code-based)?

    ainu
    @ainu
    Мой выбор — файлы в markdown в папке, всё это лежит на github.
    Всем советую. Читается как plain текст великолепно.
    Смотрите как это выглядит:
    doit-cms.ru/docs/docs.php?file=active_record (теже самые файлы через php-просмотрщик, там же лежит на гитхабе)
    github.com/ramainen/doit-cms/tree/master/docs — список страниц. Нативно, убодно.
    github.com/ramainen/doit-cms/blob/master/docs/active_record.md — подстветочка из коробки.
    Ответ написан
    Комментировать
  • Выбор CMS для сайта ресторана

    ainu
    @ainu
    Дайте выбор разработчикам, если надо классно и быстро. Если считаете, что компетентны выбирать CMS — делайте сайт сами. Если считаете, что в битриксе клёво — можно например, под левое меню воткнуть голосование — откройте демо-сайт и в течении 2 часов сделайте это. Не вышло? Дайте работать тем, кто умеет.
    Ответ написан
    1 комментарий
  • Кто что может сказать о CMS SiteEdit?

    ainu
    @ainu
    Расскажу, что это такое. Сайт крутится у них на сарвере под своим закрытым ПО, и едактирование происходит путём работы с некйо программой-клиентом. Соотвественно всё захардкожено «где-то там».

    Минус основной, сквозной — Vendor Lock.
    Минус первый — привязка к системе, а там даже не HTML, а какаято ересь на табах.
    Минус второй — привязка с серверу, отсутсвие FTP доступов как таковых.
    Минус третий — ни один из программистов не сможет ни одной строчки поправить.
    Минус четвёртый — редизайн — только через компанию, сайт создающую (SiteEdit).
    Минус пятый — редактирование через специальную программу, намучавшись с ключами. Не из любого места, где есть интернет.
    Минус пятый (возможно, вот тут я неправ) — теоретически можно отредактировать чужой сайт. По крайней мере както вышло, не имея ключа, который заказчик потерял, а изменения надо было делать. Где чтото както получилось, не знаю, как.
    Минус шестой — трафик повышенный — весь сайт выкачивается и закачивается на локальный комп.

    Плюс первый — лично Вам ничего делать не надо. Даже не сможете. Отдыхайте,
    Плюс второй — руководству будет урок. Потому что позже всё переделаете как у людей, будет негативный, но опыт, и всё станет хорошо.
    Плюс третий — техподдержка есть, хорошая, всё-в-одном.

    Был как то сайтик, который обслуживали, некоторые глюки так и были несправлены, ибо невозможно.
    Так что НЕ писать проект. Там тупо нет места, где что-либо писать.
    О дальнейшем расширении тоже можно забыть. Руководство неправильное — инструмент должна выбирать компания, создающая сайт. Или человек, сайт создающий. Если руководство считает, что умеет создавать сайты — пусть попробует.
    Блин, постройте нам машиностроительный завод из игрушечного конструктора для постройки дачных домиков, а то мы уже купили кучу кубиков.

    Но если у Вас есть небольшие деньги, наплевать на дальнейшее развитие, на SEO-оптимизацию, есть возможность время-от-времени оплачивать доп. услуги, и хочется простую визитку и удобное управление — пожалуйста. Но вот на рынке полно компаний, который тоже самое сделают за 3000-700 руб, т.н. быстрый сайты, или экспресс сайты, в т.ч. интернет-магазины. В любом случае, просмотрите существующие проекты, и поймите — будет тоже самое. Не «а вот тут чуток по-другому», а тоже самое, абсолютно. Как решение для быстрого автоматизированного создания сайтов, ребята сделали уникальную штуку, которую больше нигде не видел, и в этом они молодцы.

    И последний факт из практики все клиенты, повторюсь, каждый клиент, когда-то заранее купивший лицензию на платную CMS (будь то битрикс, шопскрипт или ещё что то), и настаивающий на ней, потом сайт переделывал «с нуля». Вот такая вот печальная статистика.
    Ответ написан
    2 комментария
  • CMS на PHP...........?

    ainu
    @ainu
    На любой системе, если запись раз в минуту, а 100 раз в секунду — пассивный просмотр, может спасти nginx с минутным кешированием. и не важно, что за фреймфорк. тут были пара статей на эту тему. Наш рекорд — примерно 3000 в секунду на слабенькой VDS.
    Ответ написан
    Комментировать
  • Посоветуйте php-фреймворк или CMS

    ainu
    @ainu
    Yii или CI. Но придётся много писать.
    Ответ написан
    Комментировать
  • Публикация сообщений в социальный сети из PHP

    ainu
    @ainu
    Поделитесь остальным?
    Ответ написан
    Комментировать
  • ssh - расшаривание конкретной папки

    ainu
    @ainu
    Создаётся chroot для этого пользователя, и там создаётся маленький мирок для пользователя, свой хоумдир, и там уже и помещается искомая папка.
    Дело в том, что для любого SSH пользователя ОБЯЗАНЫ существовать папка /bin/ в которой лежит /bash, ибо при первом входе запускается /bin/bash, также пользователь обязан видеть свякие утилиты вроде iconv, cp (если реализация в виде бинарника), php, grep и так далее. Без этого неовзможно будет работать.
    Поэтому там, куда попадает пользователь по SSH, всегда есть папка /bin, /etc, /dev, /home и так далее.
    Собственные /bin, /etc/ и другое окружение для пользователя занимает примерно гигабайт (убунта-сервер).
    Ответ написан
    1 комментарий
  • Как можно было не продлить домен habrahabr.ru?

    ainu
    @ainu
    >Как можно было не продлить домен habrahabr.ru?
    Это очень просто делается, работает с любым доменом .ru
    Самый простой способ — не вставать с дивана.
    Можно свалить в деревню на два года.
    Можно заняться творчеством.
    Можно просто сидеть и изучать Javascript, жуя бутерброды.
    Ответ написан
    1 комментарий
  • Если делать сайт для программистов, что важно?

    ainu
    @ainu
    Сообщество и материал важнее)
    Если тестирование — то важна ценность теста, солидность, уважаемость сертификата.
    Ответ написан
    Комментировать
  • Кому отдать настройку серверы на аутсорс?

    ainu
    @ainu
    Дополню вопрос, т.к. тоже интересует.
    Вопрос звучит так: какова нынче примерная ежемесячная стоимость работ компании/отдельного специалиста, который на аутсорс решает вопросы переустановить/поставить апач, закрыть порт для IP и т.д.
    Ответ написан
  • Приму в дар ненужный исходный код?

    ainu
    @ainu
    Начал писать just for fun генератор текстов, уткнулся в проблему времени — ктото должен красиво поставленным языком описать фразы для все исключений. Начинал заново этот проект несколько раз с нуля.
    Да и многие, думаю начинали.
    Ответ написан
    Комментировать
  • Как запустить Linux на телефоне с ARM-процессором, сенсорным экраном и без клавиатуры?

    ainu
    @ainu
    Ядро линукса из исходников. Окружение — busybox, сборник стандартных программулинок. Разумеется, grub, ubuntu и подобные вещи не пойдут.
    Затем собирается компилятор для всего этого.
    Затем компилируется SDL.
    Затем собирается какойнибудь GUI на SDL.
    Затем компилируется Qt, tslib (для тачскрина).
    Затем появится консоль. Консоль (терминал) — это графическое приложение. У меня на caanoo она появилась через несколько месяцев, изначально там было всё — игры, фильмы, библиотеки, читалки, но консоли не было.
    Консоль в том виде, в котором она существует, когда работает без иксов (например, классический голый линукс с командной строкой) не будет поддерживать тачскрин, т.к. экранная клавиатура — графическое приложение. Поэтому сначала qt, а потом уже консоль.
    Ответ написан
    4 комментария