Задать вопрос
  • Найти/подобрать AMI-образ?

    Stdit
    @Stdit
    Порекомендовать не смогу (не использую Ubuntu), но вот что нашел:

    Ответ написан
    Комментировать
  • Каким инструментом Вы проектируете сайт?

    Stdit
    @Stdit
    Google docs (записки, доки, таблицы, схемы — набора вполне хватает, и легко шарить).
    БД раньше проектировал в Workbench, сейчас чаще в текстовом файле в виде обычнного SQL с комментами.
    Ещё довольно удобно пользоваться Redmine с его трекером и wiki.
    Ответ написан
    Комментировать
  • как научиться программировать?

    Stdit
    @Stdit
    Теорию обязательно надо мешать с практикой, делать-переделывать выдуманные задачки, копаться в манах, пытаться понять каким образом всё работает. Я начинал с наглядных программ, с графикой, простейших демосцен, мини-игр и т.д, потому что мне так было приятнее воспринимать результат и спать до утра не хотелось. По поводу языка, это дело вкуса и предпочтений. Сейчас многие начинают с яваскрипта из-за его доступности, неприхотливости и относительной простоты (в плане «написать что-нибудь», понять что такое программирование вообще). Также полезно читать форумы и другие сообщества, особенно жалобы и проблемы других людей и ответы на них (типа как тут или на stackoverflow).
    Ответ написан
    Комментировать
  • PDO - полный отладочный запрос?

    Stdit
    @Stdit
    Я на дев-машине обычно включаю логгинг всех запросов средствами SQL-сервера, и смотрю что там происходит.

    Вот пример (MySQL):
    $st = $pdo->prepare('SELECT * FROM user WHERE id=:id');
    $id = 2;
    $st->bindParam(':id', $id, PDO::PARAM_INT);
    $st->execute();
    $r = $st->fetchAll();
    
    Выдаёт в MySQL-лог строчку
     6 Query	SELECT * FROM user WHERE id=2
    

    При использовании PostgreSQL выглядит это несколько по-другому:
    LOG:  duration: 2.669 ms  parse pdo_stmt_00000af1: SELECT * FROM "item" LIMIT $1 OFFSET $2
    LOG:  duration: 0.126 ms  bind pdo_stmt_00000af1: SELECT * FROM "item" LIMIT $1 OFFSET $2
    DETAIL:  parameters: $1 = '20', $2 = '0'
    LOG:  duration: 0.118 ms  execute pdo_stmt_00000af1: SELECT * FROM "item" LIMIT $1 OFFSET $2
    DETAIL:  parameters: $1 = '20', $2 = '0'
    LOG:  duration: 0.172 ms  statement: DEALLOCATE pdo_stmt_00000af1
    

    При желании можно SQL-лог направить в тот же файл, что и дебаговый PHP-лог, чтобы не переключаться между окнами терминалов с «tail -f», которые следят за логами.
    Ответ написан
  • Webmoney в linux ?

    Stdit
    @Stdit
    Можно использовать Enum. Тогда не нужны сертификаты, соответственно нет привязки к ним, зато есть привязка к устройству (телефон, смартфон). Приложение на телефоне выдаёт хэши для каждой авторизации и транзакции (не выходя в сеть). Это даёт возможность относительно безопасно осуществлять транзакции на любом недоверенном компьютере с любой ОС (кроме самого смартфона, разве что).
    Ответ написан
    Комментировать
  • О стиле программирования: Переносить ли скобку?

    Stdit
    @Stdit
    Обратите внимание на стандарты кода PSR-2, Zend Framework, PEAR.
    Ответ написан
    Комментировать
  • Проблема с вводом символов ",', ^ - не удобный ввод. Как исправить?

    Stdit
    @Stdit
    У вас стоит раскладка «США — международная» (USA — International). А нужно поставить просто «США».
    Ответ написан
  • Имеет ли смысл делать Mac mini в качестве офисного сервера?

    Stdit
    @Stdit
    Я не вижу в этом смысла, проще и дешевле поставить любой обычный комп/ноут с Linux.
    Ответ написан
    1 комментарий
  • Как научится настраивать web-сервер под Linux?

    Stdit
    @Stdit
    hotfix: «yum install php-pecl-название»
    Ответ написан
    Комментировать
  • Как научится настраивать web-сервер под Linux?

    Stdit
    @Stdit
    Эксперименты и обучение лучше всего проводить в виртуальной машине (я делал именно так). Поставьте например VirtualBox, установите туда CentOS (для этого надо скачать iso установочного диска, вставить его в виртуальный привод и загрузить виртуалку с него, установщик интерактивный и трудностей не вызывает, после установки обычно сразу всё работает. Возможно протребуется проброс портов, это делается через меню виртуалки по правому клику, например для работы через программу-терминал нужно пробросить порт 22, а для открытия сайта из виртуали в браузере — порт 80. Пробрасывать можно и на другой порт хоста, например 8080, если вдруг у вас например свой девелоперский апач там уже висит). Во время установки можно сразу выбрать пакеты софта, но чтобы научиться ставить софт и управлять сервером, лучше не выбирать ничего.

    Установить всё веб-добро через yum не представляет никаких трудностей, начать можно с команды «yum help». Разве что, возможно, потребуется установка некоторых дополнительных репозиториев (epel, remi, centalt, об этом много написано и легко гуглится). В большинстве случаев хватает поиска по репозиториям (yum list php*) и установки того, что нужно через yum install, а так же запуска через «service название start». Автозапуском установленных служб можно управлять через chkconfig, например «chkconfig mysqld off». (конечно, базовые консольные команды, по управлению файлами и правами, такие как cat, cp, mv, rm, chmod, chown, ls, mkdir, find и т.д. — нужно знать, если этих знаний тоже нет лучше начать именно с них, ещё могут потребоваться знания в управлении фаерволлом iptables, но для начала его можно выключить,«service iptables stop»).

    Конфиги установленных сервисов будут лежать в большинстве случаев в директории /etc/названиесофта. Конфигурирование каждого становленного пакета может оказаться уже не столь тривиальной задачей, у каждого будут свои нюансы, и потребуется поискать соответствующую информацию от комментариев в конфиге до тематических форумов. Модули для php ставятся через «yum php-pecl-название nistall» или через pecl (см «pecl help»). Соответственно, для pear — «pear help».

    Это базовая информация, которой мне в своё время очень не хватало для облегчения «старта». Надеюсь, она вам пригодится.
    Ответ написан
  • Где найти HTML верстальщика?

    Stdit
    @Stdit
    Либо все верстальщики закончились (что маловероятно), либо предложение не выдерживает конкуренции в Москве. Возможно, имеет смысл уменьшить испыталку (втрое), увеличить оклад, или найти верстальщика на удалёнке.
    Ответ написан
    4 комментария
  • Нужно ли высшее образование?

    Stdit
    @Stdit
    Дело не столько в качестве специалиста (тут понятно, что каждый сам себя выучить может), сколько в юридических, бюрократических и прочих социальных проблемах. Особенно если есть перспектива за рубеж. Тем более, что очное обучение не ограничивается только получением профессиональных знаний, это ещё, как правило, довольно яркий и интересный период в жизни, после которого остаётся ценный опыт и множество полезных контактов. Моё мнение — если материальное положение позволяет, вышку лучше не пропускать.
    Ответ написан
    Комментировать
  • Рекзое падение доли IE 6-7 на рынке в районе 1 мая. Почему?

    Stdit
    @Stdit
    Могу наивно предположить, что это сработала обратная связь: судя по результатам поиска, за весь май все СМИ пестрят заголовками «Google Chrome обошел по популярности Internet Explorer», «Google Chrome впервые стал самым популярным». Люди незнающие кинулись смотреть, что же это за зверь такой.
    Ответ написан
    Комментировать
  • А можно ли использовать язык BrainFuck на ЕГЭ?

    Stdit
    @Stdit
    Лучше на whitespace. Баловство конечно, прокатит только если проверяющий ЕГЭ — гик (с чувством юмора). Вероятность чего вряд ли высока.
    Ответ написан
    Комментировать
  • А вы строите блок схемы при разработке? Если да, то в какой программе?

    Stdit
    @Stdit
    Простые схемы рисуем в Google Docs. Потому что не нужно ставить дополнительное ПО и легко шарить. Схему БД последний раз делали в MySQL WorkBench.
    Ответ написан
    Комментировать
  • Можно ли сделать радиальное изменение полупрозрачности?

    Stdit
    @Stdit
    Если фон монотонный, можно сделать оверлей сверху картинкой (png), прозрачной внутри и с цветом фона по краям.
    Ответ написан
    4 комментария
  • Как писать код на ноутбуке без клавиш Home, End, PageUp, PageDown?

    Stdit
    @Stdit
    А ещё там нет Delete (есть только BackSpace с надписью Delete). Решается так же: Fn+Del. Первым делом после покупки мака нужно прочитать и по возможности запомнить хоткеи (и убрать хоткей спотлайта в настройках системы, а то не будет работать автокомплит). Хоткеи бывают довольно неожиданные (cmd+opt+F12, cmd+ctrl+opt+8). В целом, дело привычки, адаптация к маковской клавиатуре занимает несколько дней. После этого она уже кажется абсолютно удобной и исчезает из внимания при работе.
    Ответ написан
    Комментировать