SSL — самоподписанный сертификат

Скрипт генерации сертификата для сайта

#!/bin/bash

# Пути для хранения ключей и сертификатов
DIR_SERT=/etc/ssl/certs/
DIR_KEY=/etc/ssl/private/

# Получаем имя ключа
KEY_NAME=$1

# Здесь нужно сделать проверку что ключ не пустой
if [ "$KEY_NAME" = "" ]
then
    echo "Не задано имя сертификата !!!"
    exit 0
fi

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout $DIR_KEY$KEY_NAME.key -out $DIR_SERT$KEY_NAME.crt -subj "/C=RU/ST=MSK/L=MSK/O=Global Security/OU=IT Department/CN=site.name/CN=local"

echo "Файл сертификата: $DIR_SERT$KEY_NAME.crt"
echo "Файл ключа: $DIR_KEY$KEY_NAME.key"

Шаблоны проектирования

Прождающие шаблоны проектирования

  • Factory Method / Фабричный метод
  • Abstract Factory / Абстрактная фабрика
  • Singleton / Одиночка

Структурные шаблоны

  • Adapter / Адаптер
  • Decorator / Декоратор

Поведенческие шаблоны

  • Observer / Наблюдатель
  • Strategy / Стратегия

Установка Yii 2.0

Загрузка
Yii — это проект с открытым исходным кодом, выпускаемый под BSD лицензией. Это значит, что вы можете использовать Yii бесплатно для разработки любых вэб приложений с открытым и закрытым исходным кодом.

На данный момент существуют две мажорные версии Yii: 2.0 и 2.1

Yii 2.0
Последняя версия Yii2 2.0.0, выпущена 12 октября 2014г. Yii 2.0 завершенный переписанный Yii под PHP 5.4.0. Он стремится стать передовым в новом поколении PHP фреймворков. Yii 2.0 не совместим с 1.1.

список изменений
инструкция по обновлению

Существуют два способа установки Yii 2: с помощью Composer или загрузка шаблона приложения. Мы очень рекомендуем вам использовать первый способ.

Установка через Composer
Это преимущественный способ установки Yii 2.0. Если у вас еще нет Composer, вы можете его по следующей инструкции.

После установки Composer выполните следующую команду для установки Composer Asset Plugin:
php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta3"

Теперь выберите шаблон приложения для установки Yii 2.0. Шаблон приложения — это пакет который содержит скелет вэб приложения написанный на Yii.

Для установки базового шаблона приложения выполните команду ниже.
php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.0

Для установки продвинутого шаблона приложения выполните команду ниже.
php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.0

Заметьте, что вам может быть предложено ввести ваши GitHub имя пользователя и пароль во время процесса установки. Это нормально. Простом введите их для продолжения.

Установка из архива
Загрузите один из следующий архивов и распакуйте их в директорию веб-сервера:
Yii 2 с базовым шаблоном
Yii 2 с продвинутым шаблоном

Оригинал статьи: http://www.yiiframework.com/download/