• Как задать max-heigh div-у с position: absolute?

    mr_dev1l
    @mr_dev1l
    Технический верстальщик
    var height = $(window).height();
    $(".accrodion").css("height", height);
    Ответ написан
    1 комментарий
  • Можно ли поставить windows на терминал?

    @LiguidCool
    Можно:
    1) Поставить антивирус (а я не вижу причин, почему бы и нет).
    2) Отключить автозагрузку флешек.
    3) Через GPO запретить выполнение любых файлов, кроме как из папок Program Files и Windows.
    4) Поставить кастомную оболочку, которая просто не будет отображать "ненужные" расширения файлов.
    Ответ написан
    5 комментариев
  • Как правильно считать количество просмотров страницы?

    alekciy
    @alekciy
    Вёбных дел мастер
    Use Google Analytics, Luke.

    По запросу, если стало 4, значит браузер открыл 2 соединения. В общем где-то в коде запрос был вызван два раза. Где конкретно и как, думайте сами смотря на код (а так же в FireBug в руки).
    Ответ написан
    1 комментарий
  • Какую кодировку использует PDO?

    Попробуйте создать новую БД через phpmyadmin. При создании укажите кодировку Utf-8 general_ci. Все должно быть норм
    Ответ написан
    Комментировать
  • Какую кодировку использует PDO?

    SagePtr
    @SagePtr
    Еда - это святое
    По дефолту - никакую (сервер MySQL выберет, скорее всего это latin1 будет). Потому нужно вручную или в строку соединения прописывать кодировку, или для более старых версий PHP (до 5.3.6 кажется) - запрос set names, как обычно.
    Ответ написан
    Комментировать
  • Как командно разрабатывать php проект?

    1. Как уже сказали выше - git или mercurial (на bitbucket, github или на своем сервере). С основного репозитория клонируем копии на локальные машины.
    2. dev-среда:
    2.1 dev-сервер с поддоменами для каждого разработчика
    2.2 или локальный веб-сервер (у каждого свой)
    2.3 обязательно - "предпродакшн" сервер - там будут производиться проверки перед деплоем на продакшн
    3. Ставите каждому нормальную IDE, которая умеет работать с локальными файлами и деплоить изменения на сервер (PHPStorm).
    4. Настраиваете IDE таким образом, чтобы вы работали с локальными файлами, и при этом при сохранении изменения автоматически отправлялись на ваш dev-сервер.
    5. Юнит-тесты, функциональные тесты, чтобы перед деплоем на продакшн быть уверенным в том, что кто-то из разработчиков не сломал ваш проект своими изменениями.
    6. Если есть изменения в БД - миграции
    7. На продакшене также клонируетесь от основного репозитория (для удобства обновления кода)

    Т.о. процесс разработки будет выглядеть так:
    1. Разработчик pull`ит изменения из основного репозитория
    2. Что-то меняет в коде, тестируя это на своем dev-сервере
    3. После покрытия кода новыми тестами, прогоняет их и заливает изменения в основную ветку
    4. На предпродакшене обновляемся с основной ветки. Прогоняем все тесты.
    5. Если тесты прошли - на продакшене обновляемся на тот же коммит
    Ответ написан
    Комментировать
  • Как командно разрабатывать php проект?

    copist
    @copist
    Empower people to give
    Инфраструктура
    * Создайте репозиторий на Bitbucket или GitHub.
    * Создайте себе локально копию репозитория и локально поднимите базу данных с одинаковой структурой
    * Если в базе требуются изменения, создавайте "миграции", которые обновят структуру данных или сами данные.
    * Свои изменения по коду, так же как и миграции, отправляйте в репозиторий

    Ещё есть возможность создания виртуальных серверов для разработки или использование online IDE. Решает кучу проблем, если интернет быстрый.
    * https://compilr.com/ Полноценная среда разработки
    * https://koding.com/ Среда разработки с предустановленным веб-сервером и элементами социальной сети
    * online-php.com Online IDE
    * https://codeanywhere.com/ Среда разработки. Код можно хранить в облаке, а также в Dropbox, Google Drive, FTP, github.
    Другие тулзы для совместной работы в online

    Промежуточные версии
    Если вы географически недалеко друг от друга, то просто периодически показывайте, что у вас получается.
    Если нет, пользуйтесь Skype Shared Screen, Join.me и другие аналогичные продукты, чтобы вместе смотреть и обсуждать голосом. А лучше TeamViewer, чтобы можно было вместе и посмотреть, и поправить.

    Обновление сервера
    Изменения на сервер устанавливайте из того-же репозитория. Не забудьте про миграции. Озаботьтесь вопросами безопасности. Хотя бы так: скрыть файлы .git
    Ответ написан
    Комментировать
  • Как создать систему для продажи рекламы?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ищите в Гугеле "free banner management system", phpAds, кажется, был когда-то, сейчас хз как называется

    рекламные блоки выводить можно - посмотрите как Sape делает, но это чревато баном от Гугла, или просто пессимизацией отважившихся установить
    Ответ написан
    Комментировать
  • Событие jQuery при попадание элемента в поле зрения пользователя?

    userAlexander
    @userAlexander
    Верстка наше все)
    В поле зрения пользователя это значит когда пользователь доскроллил до элемента который находиться где то в контенте?

    Например
    var target = $('.elem');
    var targetPos = target.offset().top;
    var winHeight = $(window).height();
    var scrollToElem = targetPos - winHeight;
    $(window).scroll(function(){
    	var winScrollTop = $(this).scrollTop();
    	if(winScrollTop > scrollToElem){
    		//сработает когда пользователь доскроллит к элементу с классом .elem
    	}
    });
    Ответ написан
    4 комментария
  • Как программно включить/отключить CapsLock?

    LittleFatNinja
    @LittleFatNinja
    горе девелопер, любитель лютой садомии
    нельзя.
    можно сообщить пользователю что он включен
    Ответ написан
    2 комментария