Урок 1. Создание базы данных

Создание доски объявлений

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

В сегодняшнем уроке мы определимся с функционалом будущего скрипта, создадим базу данных и реализуем основную логическую структуру веб-приложения.

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


скачать урок скачать исходники

Все уроки курса:

Метки: ,

Комментарии (16)

  1. Николай

    Здравствуйте! На Wordpres созданные по вашим урокам скрипты доски объявленя работают? Спасибо!

    • Андрей Кудлай

      Здравствуйте, Николай. Нет, это отдельное решение. Для WP можете поискать плагин.

  2. марина

    не могу прописать правильный путь к сайту. диск z-> home =>messebox.local =>www почему не выходит подскажите

    • Виктор Гавриленко

      Здравствуйте, Марина!
      Для технических вопросов по урокам у нас есть форум, в закрытом разделе нашего форума опишите более подробно Ваш вопрос и я постараюсь Вам помочь.

  3. Вадим

    Здравствуйте, подскажите пожалуйста как устранить ошибку денвер не выводит на экран содержимое : Warning: mysql_connect() [function.mysql-connect]: Access denied for user »@’localhost’ (using password: YES) in Y:\home\localhost\www\messbox\functions.php on line 3
    Access denied for user »@’localhost’ (using password: YES)

    Зарание спасибо.
    p.s Урок очень увлекательный 5 баллов)

    • Андрей Кудлай

      Здравствуйте, Вадим! Проверьте настройки подключения к базе данных в Вашем скрипте. На Денвере по умолчанию есть пользователь root без пароля. Соответственно, используйте либо эти настройки, либо создайте пользователя, которого Вы указали в Вашем скрипте.

  4. Вадим

    Добавил пользователя через привилегии с именем которое указано в скрипте (как в вашем уроке Victor и пароль 1234) в самом скрипте как у вас указано в файле config.php подключения :

    ошибка осталась (Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Y:/home/localhost/www/messbox/function.mysql-connect, которого не существует. ) как задать localhost поиск Y:/home/localhost/www/messbox без function.mysql-connect? или это не поможет устранить ошибку?

    • Андрей Кудлай

      Это уже другая ошибка и она сообщает, что по указанному пути нет нужного файла. Задайте вопрос на нашем форуме, прикрепите Ваш код и, желательно, скриншот страницы с ошибкой, тогда можно будет подсказать что-то конкретнее.
      Кстати, а что это за файл такой — function.mysql-connect? Должен ведь быть functions.php.

  5. Вадим

    Спасибо, Андрей, файл называется function.php, а файла function.mysql-connect вообще не существует, не пойму почему localhost его ищет…

  6. Андрей

    Здравствуйте. подскажите на каком шаблоне или плагине сделан эта доска объявлений biglus.com , мне нужно сделать тоже поддомены для городов

  7. [email protected]

    Виктор, добрый день.

    Не совсем понял зачем в функции render() в конце первого урока вы используете буферизированный вывод, могли бы поподробнее объяснить?

  8. Mitai

    разделать пользователей по группам в соответствии с правами доступа к отдельным элементам сайта
    разделЯть пользователей по группам в соответствии с правами доступа к отдельным элементам сайта

  9. Mitai

    В этих уроках рассказывается как сделать что бы размещение объявлений было платным?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree