• Как на php выполнить сразу несколько SQL запросов?

    @Codebaker
    Всё умею, всё могу!
    UPDATE your_table SET status=new_status WHERE order_id IN (id,ваших,тысячи,заказов,указанные,через,запятую)

    В чем проблема-то? Работайте в рамках теории множеств, уходите от циклов при работе с БД и будет вам счастье.
    Ответ написан
    1 комментарий
  • Какая есть эргономичная клавиатура для Mac?

    а чем родная не устроила? по моему очень даже эргономичная
    Ответ написан
    1 комментарий
  • Как принять изменения из удаленного репозитория git в локальный?

    akashtrih
    @akashtrih
    git pull <remote> <branch>
    Вкратце: командой git fetch ты получаешь историю изменений удаленного репозитория, не применяя её к рабочему каталогу. Её можно посмотреть командой git log. Чтобы применить эти изменения надо сделать git merge origin/master. Аналогом последовательного выполнения git fetch и git merge является команда git pull.

    Справку по командам git можно получить, набрав в терминале git help <команда>. Например, git help pull.

    По сабжу почитать с этой страницы и далее еще страницы 2-3, заканчивая git pull. Но вообще книга довольно компактная, рекомендую потратить пару дней на прочтение.
    Ответ написан
    2 комментария
  • Как организовать прием/передачу Wi-Fi между соседними домами?

    oia
    @oia
    нужна направленная антенна подключенная к роутеру
    2 шт направленная антенна
    2 роутера

    а дальше с балкона провод к пк
    Ответ написан
    3 комментария
  • Сколько осталось жить php?

    @VovanZ
    Пишу на пхп, в свободное время, для себя, ковыряю питон, руби, node.js. Думаю, что в навыках программиста, знание языка - не главное, и при необходимости сменить язык - не такая большая проблема.
    Ответ написан
    Комментировать
  • Сколько осталось жить php?

    connected201
    @connected201
    Думаю он вас переживёт :)
    Ответ написан
    Комментировать
  • Как правильно изучать PHP?

    @r_tretyakov
    Перечень инструментов и полезного чтива:
    https://github.com/ziadoz/awesome-php
    Ответ написан
    Комментировать
  • Установка web-сервера на Mac OS X

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Какие пиздецкие советы, а!
    Ставите homebrew и ставите оттуда любой php, хоть 5.4, хоть 5.5, хоть апач, хоть nginx. brew ставит все в /usr/local, по-сути проблемы могут быть, но все решаемы.
    Хотя. если я не ошибаюсь, я юзаю дефолтный апач, просто поставил php отсюда: php-osx.liip.ch он сам решает все проблемы и все ок до сих пор (10.9)
    Ответ написан
    2 комментария
  • Как настроить chrome в OS X, чтобы после закрытия он не терял вкладки?

    tmikwid
    @tmikwid
    Кликая по красному кружку, вы не закрываете хром — вы закрываете одно из окон хрома. Восстановить его можно, например, так:
    1. Открываете новое окно
    2. Кликаете Recently closed cl.ly/image/1o1B1c463a2n
    3. Открываете несколько закрытых табов cl.ly/image/0628403N0k3m
    Ответ написан
    2 комментария
  • Как настроить chrome в OS X, чтобы после закрытия он не терял вкладки?

    rakot
    @rakot
    Это несколько не то, но если после инцидента нажать cmd+shift+t то все вкладки вернутся на свое место.
    Ответ написан
    3 комментария
  • Отмена коммита в локальном репозитории через PHPStorm

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    для отмены коммита нужно делать reset. checkout только для отмены изменений для отдельного файла.
    в PHPStorm — VCS -> Git -> Reset HEAD.
    Ответ написан
    3 комментария
  • Как удалить файл из существующего коммита в GIT?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Я бы сделал так:

    git rebase -i HEAD~2
    выставить edit на редактируемый коммит
    git checkout HEAD~1 редактируемый_файл
    git commit -a --amend
    git rebase --continue
    Ответ написан
    2 комментария
  • Лучший монитор для разработки (+ ноутбук)

    xel
    @xel
    front end developer
    Уже полтора года использую для веб-разработки Dell 2412M. Очень нравится что соотношение сторон 16:10 — эти 120 пикселей высоты ещё никогда не были лишними.
    Ноутбук почти всё время разработки находится в закрытом состоянии.
    Только на отдельных стадиях проекта — как то вёрстка или тестирование задействую дисплей ноутбука.

    Звук выведен на колонки совместимые с этой моделью монитора. (есть разъём питания)
    Для управления использую беспроводные logitech клаву и мышь, ресивер которых воткнут в хаб монитора.

    Собственно подключение ноутбука после поездки занимает секунд 15 — usb, звук, питание, hdmi. Ноут с SSD примерно за это же время успевает загрузится.
    Была идея купить 27-дюймовый монитор с 2560 точками по горизонтали, но многие приглянувшиеся модели не имеют hdmi входа (
    DisplayPort на моём ноутбуке непредусмотрен, а через переходник hdmi-dvi (как у меня подключен 2412M) разрешение выше 1920х1200 увы, недостижимо. Учитывайте этот нюанс.

    По поводу матрицы: разработка — не игры и не фильмы. И время отклика не так критично ;-) Для меня было важно отсутствие бликов — поэтому никакого глянца.
    Благо сейчас производители уже не заваливают рынок сплошным глянцем, и есть из чего выбрать.
    Ответ написан
  • WEB-программирование. Что выбрать и с чего начать?

    pletinsky
    @pletinsky
    На мой взгляд базисные знания следующие:

    1) Клиентская верстка и стили (html, css). Можно пробежаться глазами хотя бы по теме. Почитать про правила верстки.
    2) Клиентская логика, работа с DOM (Javascript, Jquery). Важная тема — стоит уделить ей время.
    3) Теория распределенных приложений. — Веб приложения чаще всего являются распределенными. Поэтому стоит изучить архитектурные принципы распределенных приложений. API и т.д.
    4) Базы данных (SQL, etc.) — Конечно начать стоит с классического сиквела — но стоит посмотреть и шире — например на nosql решения.

    Далее стоит выбрать технологическую платформу. С вашим бэграундом вероятно стоит посмотреть в сторону Microsoft ASP.NET MVC. Это великолепное решение и погружение в обширный мир разработки в рамках решений MS. У них сейчас самые развитые языки программирования (C# 5.0), самые развитые инструментальные среды (MS Visual Studio), одна из самых совершенных виртуальных машин (.Net).
    Решение удобнее всего для серьезных и масштабных проектов, хотя и для небольших вполне подойдет.
    Следующий кандидат — Ruby on Rails. Это развитое решение с замечательным языком программирования и отличными каркасными решениями, заточенное именно под веб. Возможно лучше подойдет для небольших приложений — но и промышленные продукты без проблем потянет.
    Он также очень распространен.
    Ну и конечно PHP. Язык программирования данной технологической платформы отстает от требований к разработке больших решений — он скорее подходит для написания скриптов. Однако существует колоссальное количество каркасных решений для данной платформы, которые позволяют реализовывать даже приличного объема продукты. Кроме того данное решение наверное самое распространенное из всех.
    И оно потихоньку подтягивается до уровня платформ для разработки промышленных продуктов.
    Существует также множество других решений. Например огромный мир Java и решения на базе серверного Javascript.

    Скоп работ будет состоять из следующих частей:

    1) Клиентская часть (html, css, javascript). Тут вам понадобятся знания по верстке как раз и жаваскрипту. Также следует использовать различные базовые решения и фреймворки. Эта как раз та часть, где слишком глубокие знания (например использование чистого некроссбраузерного javascript) могут быть вредны и лучше все базировать на готовых платформах.
    Часто эта часть в web приложениях бывает больше чем хотелось бы.

    2) Серверная часть. Тут все определяется технологической платформой описанной в предыдущем абзаце. В веб приложениях как правило немного серверной логики — почти все можно заменить на внешние библиотеки. Но у разработчиков десктопных приложений всегда есть соблазн развивать именно эту часть потому что она им знакома — не поддавайтесь. Специфическая для проекта серверная логика нужна не очень часто. Если ее много — значить кто то увлекся велосипедами. Тоже касается разработок API и систем взаимодействия с внешними сервисами.

    3) Базы данных. Конечно обязательно! стоит использовать развитые ORM системы. То есть нужно их изучить под выбранную вами технологическую платформу. Ну и конечно базовые знания баз данных тут тоже очень понадобятся — сиквел, реляционная модель и все остальное.

    Дерзайте. Я за вас болею.
    Ответ написан
    Комментировать
  • Ищу толковый русский словарь для phpstorm (под spell checker)

    @nick4fake
    Прошу прощения за оффтоп, но зачем? Там спеллчекер и английский-то не особо полезен.
    Ответ написан
    1 комментарий
  • Помогите составить запрос

    sevka_fedoroff
    @sevka_fedoroff
    Я так понял, вы в sql новичок? Запрос примерно такой:
    select * from категории, товары, варианты where варианты.product_id = товары.id and товары.cat_id = категории.id

    Но имена категорий и товаров будут повторяться. Как сказано выше, вам нужно будет уже в php позабодиться о том, чтобы правильно вывести данные. Однако следует помнить, что для производительности зачастую лучше несколько легких запросов чем один тяжелый.
    Ответ написан
    2 комментария
  • IDE с принципом работы FTP как у Notepad++

    Ozerich
    @Ozerich
    Freelance Web Developer
    PhpStorm использую, там можно в конфигурации настроить, какие папки исключить/включить для закачки.

    Если нужно обновить один файл, то в контекстном меню для каждого файла/директории доступно «Download from server», также можно сделать Merge
    Ответ написан
    4 комментария
  • Как игнорировать изменения файла?

    @avorobiev
    Нужно вообще не хранить сами конфигурационные файлы в репозитории, а хранить там примеры конфигов.
    Например ваш реальный конфиг должен размещаться по пути includes/config.php. Тогда:
    1. в репозиторий добавляете файл includes/config.php-distr, который содержит структуру, настройки по-умолчанию, но не содержит никаких паролей и т.п.;
    2. путем копирования includes/config.php-distr в includes/config.php и последующего редактирования с вводом паролей и т.п. создаете реальный конфиг. Чтобы он не оказался в репозитории, заносите его в .git/info/exclude.
    3. в документацию по разворачиванию репозитория добавляете абзац про создание конфига путем копирования примера с последующей корректировкой.
    Если надо что-то изменить в примере конфига — правите includes/config.php-distr и коммитите. Следом руками правите в includes/config.php, но в коммиты это не попадает.
    Ответ написан
    3 комментария
  • Как игнорировать изменения файла?

    akral
    @akral
    (не понятно, почему GIT автоматически не игнорирует эти изменения, файл ведь в исключении находится.)
    Исключение файлов значит «не добавлять этот файл в репозиторий автоматически». Поскольку ваш файл уже в нём, исключение не актуально.

    Прозрачно добавить свои изменения можно с помощью auto_prepend_file, например.
    Ответ написан
    2 комментария
  • Какие упражнения для исправления близорукости помогли лично Вам?

    SSiarhei
    @SSiarhei
    Ходил как-то на соответствующие курсы. В итоге пока занимался за две недели начал видеть на две строчки больше в проверочной таблице (точно не помню, но приблизительно было 0.5 стало 0.7).
    Потом регулярные упражнения прекратил и постепенно все вернулось. Но мне кажется что если реально регулярно заниматься, можно не просто остановить падение зрения но даже уменьшить близорукость.

    набор упражнений:
    1. Пальминг. Мне кажется самое важное. Растираем ладони друг об друга пока они не станут реально горячими и ложим на глаза. Глаза закрыты. Продолжительность — 5-10 мин. Также можно в этоже время закрытыми глазами рисовать как геометрические фигуры, так и всякие картинки типа домик, солнышко итд.

    2. Убираем ладони, много моргаем.

    3. делаем старнадртные упражнения типа вдаль-вблизи, рисуем круги итд.
    Ответ написан
    Комментировать