<MyRusakov.ru />

Создание движка на PHP и MySQL 2.0

Создание движка на PHP и MySQL 2.0

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC.

В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой.

В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Среда окружения PHP приложения. Системное администрирование

Среда окружения PHP приложения. Системное администрирование

Используя готовые пакеты программного обеспечения для разработки сайтов, вы лишаетесь опыта работы в области администрирования операционной системы (OPS). OPS в крупных компаниях – это команда или человек, отвечающие за проблемы с сервером - будь то исправление ошибок, установка нового программного обеспечения, обновление существующего программного обеспечения и т. д. В небольших командах или для фрилансеров знание базового системного администрирования - это необходимое умение.

Несмотря на то, что вы можете установить все, что вам нужно на свой компьютер одним щелчком, на серверном ПК нет пользовательского интерфейса и, следовательно, там нет такой возможности. Поэтому так важно освоить команды, необходимые для настройки программного обеспечения сервера, чтобы он мог запускать разрабатываемые вами PHP приложения. В противном случае придется нанять администратора сервера, для помощи, или что еще хуже, использовать виртуальный хостинг.

Отказавшись полагаться на *AMP пакеты, вы будете вынуждены, учится администрированию сервера и установке разного рода программного обеспечения самостоятельно. И знания, полученные таким образом, будут полезны Вам в дальнейшем, если вы серьезно относитесь к этому делу. Кроме того, изучение основ администрирования в действительности не так сложно.

Тестирование

Представим, что Приложение 1 и Приложение 2 для своей работы используют PHP версии 5.3 и MySQL версии 4.0 и предназначены для работы на ПК с HTTP-сервером на базе Apache. Через некоторое время может возникнуть новое требование: убедитесь, что Приложение 1 стабильно работает на PHP 5.6 и MySQL 5.1 и может работать на базе Nginx, другого веб-сервера, конкурирующего с Apache, (Nginx произносится как ‘энжин икс’). И что же теперь?

Исходя из новых условий, нам нужно обновить PHP до более новой версии и проверить, работает ли Приложение 1, но как мы продолжим разрабатывать Приложение 2, используя код, который является устаревшим или вовсе недоступен в PHP 5.6, если второе приложение все еще работает на версии PHP 5.3? Аналогично, мы могли бы обновить MySQL до версии 5.1 и проверить, что Приложение 1 по-прежнему стабильно работает, но кто гарантирует, что новая версия MySQL не сломает Приложение 2? В конце концов, второе приложение все еще должно работать на четвертой версии, потому что оно, вероятно, все еще развернуто на таком производственном сервере. Но, а как мы справимся с проблемой использования двух разных веб-серверов Apache и Nginx? Здесь опять же возникает множество вопросов.

И это только для двух приложений. Теперь представьте, если вам нужно иметь дело с десятком приложений от десяти разных клиентов, каждый из которых имеет разные требования. Все это очень быстро Вам надоест.

Поэтому проблему разделение различных версий программного обеспечения легко решить с помощью виртуальных машин, о которых мы поговорим позже.

Наконец, что, если мы попытаемся установить новую версию PHP, но что-то пошло не так? Этот сценарий особенно распространен в OS X и Linux - теперь ни одна из версий PHP, установленных на рабочем ПК не работает, из-за этого мы не сможем запустить ни один сайт вообще! Вместо того чтобы легко вернуться к предыдущему состоянию, мы вынуждены потратить весь день на отладку собственной системы и попытку запустить ее – и не обязательно правильную версию, а просто запустить.

Не было бы здорово, если бы мы могли просто ввести одну команду и все вернулось бы к тому, как было 10 минут назад? Да, это возможно! А как я расскажу в другой статье.

А пока на этом все. Всего доброго!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.