<MyRusakov.ru />

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

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

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

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

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

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

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

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

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

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

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

Как правильно писать программы

Как правильно писать программы

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

Секрет успеха написания любой сколь угодно сложной программы - постепенное её написание и проверка на каждом шаге. Переведу данное утверждение. Вы должны не пытаться написать сразу 500 строк кода, а потом посмотреть "получилось или нет". Вы должны написать 3 строчки, 5 строчек или даже, быть может, одну строчку. А после проверить, правильно ли эти строки работают.

Давайте разберём этот простой принцип на примере. Допустим, Ваша задача - реализовать регистрацию пользователя. Можно поступить, как поступают большинство, сразу написать строк 500 кода, потом увидеть, что он не работает (вероятность этого 99.9%), затем скопировать и вставить на форум с вопросом: "Где ошибка?". Таких вопросов полно и на моём форуме, и на других форумах. А всё потому, что эти люди пишут в корне неправильно, и нужно двигаться совсем другим путём.

Первым делом, разбейте задачу над подзадачи:

  1. Принять данные из формы, записав их в переменные.
  2. Проверить входные данные на корректность.
  3. Подключиться к базе данных.
  4. Отправить запрос на добавление записи.

Как видите, получилось всего 4 этапа. И Ваша задача не пытаться реализовать их одним махом, а постепенно их писать и проверять. Например, записали данные из формы в переменные, остановитесь, не пишите дальше, выведите эти переменные. Убедитесь, что всё передалось правильно. Далее идёт проверка входных данных. Каждое переданное значение проверьте, и после очередной проверки смотрите: правильно ли идёт проверка переменной или нет. Далее, подключение к базе данных. Подключитесь и обновите страницу, убедитесь, что нет ошибок при подключении. И, наконец, запись в базу данных. Всего одна строчка, напишите её и проверьте, что эта строчка работает правильно. Всё, скрипт готов, и никакой форум не потребовался.

Если какой-то из шагов даёт неправильный результат, то найти ошибку в 3-х строчках совсем несложно. Главное помните: не пытайтесь проглотить слона целиком, гораздо разумнее будет съесть его по частям.

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

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

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

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

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

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

  1. Кнопка:

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

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

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

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

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

Trust Trust 14.02.2012 12:43:57

Спасибо, действительно уже с опытом( хоть и небольшим) понимаю что нужно всегда было делать именно так. Спасибо вам.

Ответить

dreik dreik 14.02.2012 20:31:36

Статья правильная. Сам привык так писать еще со школы, поэтапный дебаг-вывод всегда помогает быстро найти ошибки.

Ответить

daddy1997 daddy1997 07.01.2013 14:53:21

Михаил, исправьте ошибку в слове регистрацию полььзователя - повтор ь знака.

Ответить

Admin Admin 07.01.2013 16:38:28

Спасибо, исправил!

Ответить

Jey-Val-Star Jey-Val-Star 02.12.2014 12:57:48

Здравствуйте, скажите а использование блок-схем при разработке важно? Или это чисто индивидуально? Спасибо

Ответить

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