Ах этот форум, этот форум. Я его сделал, как и обещал на прошлой неделе.

Я думал что будет все куда проще и уже к среде основной функционал будет готов, к пятнице я напишу оформление, а в субботу и воскресенье буду исправлять баги.

Но кто же ожидал, что все пойдет совершенно по другому. Оказалось, что всегда стоит предпринимать в план те издержки, которые могут случиться.

А я не особо их принял, хотя в срок выложился 🙂 но без исправления багов

image

 

А дело обстояло так:

Понедельник:

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

Вторник-Среда:

Первые проблемы, я не очень понимал, с чего нужно начинать работать, но начать нужно было

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

Но вот незадача, язык стал жаловаться, что я пишу через устарелые функции, которые не рекомендовано использовать. Тут я стал пробовать новые, но они не работали, я не мог подключить вначале сервер баз данных, а потом саму базу данных. Это вызывало ошибки, так что код мне теперь не написать, если я это все не исправлю.

Так как ничего сразу и не вышло, пришлось использовать что-то совершенно мне не знакомое.

PHP Data Objects (PDO) — расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных.

 

Ладно, если честно, с этим я тоже не справился, уж слишком я запутался в добавлении библиотеки для работы с базой данных MySQL в мой php.

Казалось, что вот вот я вообще ничего не смогу сделать, но сдаваться не будем!

Все же я разобрался с тем новым расширением и написал регистрацию с авторизацией. При стараниях можно и с новым интерфейсом разобраться 🙂

Четверг-Суббота:

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

Воскресенье:

Собственно, в этот день я делал ужасное оформление. Ну и написал статью!

А вот и скрины:

Снимок экрана от 2015-02-01 21:41:48 Снимок экрана от 2015-02-01 21:42:05 Снимок экрана от 2015-02-01 21:42:12 Снимок экрана от 2015-02-01 21:42:31

 

Функционал:

  1. Регистрация
  2. Вход
  3. Добавление разделов/дискуссий/тем/сообщений
  4. Их просмотр через интерфейс 🙂

Итоги

Я был доволен, что я могу такое сделать.

Хотелось начать делать все, но это же не возможно, человек не может делать сразу много всего и быть сконцентрированным на этом.

Слишком много выбора, можно легко опустить голову и, в итоге, не сделать ничего.
А тут появилась конкретная цель. И она была решена.

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