composer

18:17 → 02.07.2018 77 dignity

9oXLbjj.png

PHP часто ругают, особенно те, кто не умеют на нём программировать или пробовали его в старых версиях (3-4). В этой небольшой заметки я хотел бы поделиться с вами своими мыслями, почему я люблю PHP и рассказать немного что такое современный язык PHP.

Подробнее →

09:27 → 01.07.2018 38 dignity
The following exception is caused by a lack of memory or swap, or not having swap configured
Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors for details

PHP Warning:  proc_open(): fork failed - Cannot allocate memory in ...
Warning: proc_open(): fork failed - Cannot allocate memory in ...

Данная ошибка встречается довольно часто, если на веб-сервере (VPS) заканчивается выделинная память.

Чтобы исправить данную ошибку нужно включить Swap, который добавит виртуальную память.

Подробнее →

10:00 → 18.02.2018 1354 dignity

Самый простой способ отправлять письма на сайте с помощью PHP, это использовать библиотеку PHPMailer и SMTP например Yandex-Почты или Google Mail. В данном примере мы разберём именно Yandex-Почту.

Подробнее →

17:47 → 08.02.2018 1419 dignity

PHP является самым популярным языком программирование для написания веб-приложений. Он очень простой, быстрый и имеет кроссплатформенный интерпретатор. Многие используют его именно для веб-приложений, однако PHP может гораздо больше.

Знаешь ли ты, что на PHP можно писать консольные приложения, которые будут работать в твоём терминале? А про то, что на PHP можно писать программы с GUI для Linux, Windows и macOS?

Подробнее →

19:17 → 23.06.2017 140 dignity

Добавляем в require (файл composer.json):

"require": {
        "doctrine/doctrine-orm-module": "1.1.3"
    }

Подробнее →

19:14 → 23.06.2017 81 dignity

Добавляем зависимость (модуль) в composer:

composer require zendframework/zend-developer-tools:dev-master

Обновляем и устанавливаем модуль через composer:

composer update

Добавляем модуль "ZendDeveloperTools" в:

config/application.config.php

Копируем конфиг файл в автозагрузку классов:

cp /vendor/zendframework/zend-developer-tools/config/zenddevelopertools.local.php /config/autoload/

Подробнее →

03:56 → 20.06.2017 89 dignity

Шлюз: http://r.phpland.org/38/smsaero

PHP-Класс (API) для работы: http://r.phpland.org/39/github-smsaeroapi

Пример использования:

$sms = new Smsaero('test@local.ru', 'password', 'PROVERKA');

echo $sms->send(
    '79001234567',
    'Сообщение с тремя пробелами'
);

Подробнее →

16:30 → 19.06.2017 97 dignity

Структура файлов Zend Framework 3 Skeleton Application.

/config Конфигурационные файлы приложения.

/data Папка для временных файлов (cache, log, mail).

/module Папка где лежат все модули приложения.

/public Здесь лежат все публично доступные файлы (Front-Controller: index.php, JS, CSS)

/vendor Здесь лежат все «чужие» модули, в том числе самый важный модуль ZF.

composer.json Содержит информацию о зависимостях приложения.

composer.lock Содержит информацию о установленных через composer пакетах.

init_autoloader.php Автозагрузка ZF приложения.

Подробнее →

17:47 → 14.06.2017 98 dignity

Для начала нужно установить git (http://git-scm.com/downloads) и composer (https://getcomposer.org), если он у вас ещё не установлен.

После этого клонируем репозиторий в текущую папку:

git clone https://github.com/zendframework/zendskeletonapplication .

Удаляем ветку репозитория git origin (remote):

git remote rm origin

Обновляем список composer:

composer self-update

Устанавливаем ZF3 Skeleton Application

composer install

Подробнее →