КОнтакты, предложения, отзывы

.rar или .zip
Вложение
Онлайн-чат
На этом сайте, вы найдёте полезную информацию, практические советы в области веб-программирования, веб-дизайна и веб-разработок в целом. Мы с удовольствием поделимся с вами реальными примерами и решениями задач, связанных с jQuery , JavaScript , PHP и MySQL , версткой сайтов , поможем разобраться новичкам с современными технологиями, такими как Ajax , HTML5 , CSS3 и многими другими.

Composer

Установка на Windows

Обычно, при попытки установить Composer на Windows с установленным и запущенным OpenServer'ом вызывает проблему: Composer не хочет устанавливаться по причине ошибки openssl, которая в вашем проекте выключена.Конечно же, при открытии php.ini через openserver вы обнаружите что соблюли все требования, однако Композер все равно будет ругаться. Решить это можно довольно просто, всего в 3 шага: Шаг 1 - устанавливаем нужные нам версию PHP и Apache в настройках openserver'а. Помните! Версия должна быть не ниже PHP 5.3.2! Шаг 2 - В OpenServer открываем: Дополнительно -> Конфигурация -> PHP ..... Проверяем наличие раскомментированного extension=php_openssl.dll Шаг 3 - Включаем Консоль OpenServer'a: Дополнительно -> Консоль. Коммандами консоли windows переходим в папку используемого php. Я использую php-5.6 и моя команда выглядит так:
  cd C:\OpenServer\modules\php\PHP-5.6
Затем выполняем комманду:
  php -r "readfile('https://getcomposer.org/installer');" | php
После чего, если все успешно вы увидите надпись:
  All settings correct for using Composer
  Downloading...
   
  Composer succesfully installed to : <путь до вашей папки php>/Composer.phar
  User it: php composer.phar
Готово! Composer установился и набрав комманду:
  php composer.phar -V
Вы должны увидеть много-много непонятных слов) Для удобства рекомендую проделать еще один шаг и выполнить комманду:
  echo @php "%~dp0composer.phar" %*>composer.bat
Она создаст .bat файл и в дальнейшем можно будет работать без указания php composer.phar, просто указывая composer Т.е. команда проверки версии (которая была выше) будет выглядеть так:
  composer -V
Что согласитесь гораздо удобнее.

Инициализация

Переходим в папку с проектом и инициализируем composer командой composer init
  cd C:\OpenServer\domains\MyWorks\curl\parser
  composer init
Всё можно оставить по умолчанию...

Загрузка нужных пакетов

В конце инициализации нам будет предложено найти нужные нам библиотеки и пакеты. Этот шаг также можно пропустить, загрузив пакеты после установки.
  Would you like to define your dependencies (require) interactively [yes]?
  Search for a package: php-query
Смотрим что нашло и указываем номер, после чего, если пакет доступен, то он будет загружен после того, как мы подтвердим инициализацию:
  Found 15 packages matching php-query

   [0] electrolinux/phpquery
   [1] coderockr/php-query
   ...
   
  Enter package # to add, or the complete package name if it is not listed: 0
  Enter the version constraint to require (or leave blank to use the latest version):
  Using version ^0.9.6 for electrolinux/phpquery
  Search for a package: <просто Enter>
  Would you like to define your dev dependencies (require-dev) interactively [yes]? no
  
  {
    "name": "parser/vendor",
    "require": {
        "electrolinux/phpquery": "^0.9.6"
    },
    "authors": [
        {
            "name": "sash",
            "email": "ilikeitalls@mail.ru"
        }
    ]
  }

  Do you confirm generation [yes]? <жмём Enter></жмём>
Далее выполняем команду:
  composer install
, которая создаст в нашеи проекте папку vendor с файлами композера внутри и загруженными пакетами (если указывали). И подключаем файл автозагрузки классов
  require('vendor/autoload.php');
Теперь нам будут доступны все классы из загруженных пакетов, autoload об этом позаботится . Чтобы вручную обновить автозагрузчик, введите
composer dumpautoload
Если нам нужен какой-то пакет, для примера mail-mime вместо того чтобы искать его по сайтам и смотреть как он внедряется, достаточно вбить в консоль команду
  composer search mail-mime
  
  ## результаты:
  pear/mail_mime Mail_Mime provides classes to create MIME messages
  ... 
  
  ## и сразу же загрузим и подключим:
  composer require pear/mail_mime
После установки композер изменит свой файл autoload.php. Если теперь нам нужно будет развернуть проект (перенести все нужные пакеты) в другой директории, достаточно скопировать composer.json, вставить его в нужное место, перейти в папку из консоли и набрать команду
  composer create-project
Все доступные команды композера можно посмотреть, набрав
  composer list
2017.05.23 115

Работа программиста и шамана имеет много общего — оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает.
Войдите или Зарегистрируйтесь чтобы оставить комментарий

Комментарии


    Яндекс.Метрика Яндекс.Метрика