Вопросы PHP+MySQL

Тема в разделе "PHP", создана пользователем Aristarh_Gelezkin, 4 май 2014.

  1. TopicStarter Overlay
    Aristarh_Gelezkin
    Оффлайн

    Aristarh_Gelezkin Новичок

    Вместе с:
    6 фев 2014
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Достопочтенные гики помогите, при разбивке сайта на блоки и подключении базы данных к сайту, не выводится корректно русскоязычная информация из базы MySQL, нормально отображаются лишь английские тексты. При попытках поменять кодировку, выдает ERROR или чушь. Использовал кодировки Windows-1251 и UTF-8, безуспешно?
  2. delitme
    Оффлайн

    delitme Администратор Команда форума

    Вместе с:
    15 окт 2013
    Сообщения:
    390
    Симпатии:
    34
    Баллы:
    28
    Сами php файлы в какой кодировке?
  3. lesha1980
    Оффлайн

    lesha1980 Новичок

    Вместе с:
    22 окт 2013
    Сообщения:
    11
    Симпатии:
    1
    Баллы:
    3
    Инфа не выводится нормально по причине разности кодировок ваших страниц и базы данных в MySQL. Старайтесь ее выводить в UTF-8, а не в windows-1256, как это часто делается, т.е. в charset на страничке прописывайте UTF-8. А если совсем уже плохо, то воспользуйтесь функцией iconv, но при этом посмотрите в чем сохраняются ваши данные в базе, так как они могут сохраняться крякозяблами, а затем попадать на странички в таком же виде...
    Насчет блочности, вам надо правильно спроектировать свой веб-сайт... Это главное в программировании. Также, вы должны верно разбить все ожидаемые блоки по папкам. Если, например, вы выстраиваете админку, то у вас может быть нечто такое: папка utils с файлами типа top.php и bottom.php для формирования индексной страницы админки, security_mod.php для защиты страниц; а все остальные папки формируют ваши блоки: новостей, работы с аккаунтом, со статьями и прочее. Каждый блок должен иметь свой индексный файл и все необходимые скрипты. В этом отношении очень любопытна книга Кузнецова и Симдянова о практике создания веб-сайтов... Там и описана такая структура. Однако в ней есть небольшой недостаток, по моему мнению, так как она очень мало внимания уделяет объектно-ориентированной концепции, реализуя с ее помощью только библиотеку файлов для работы с формами. Тем не менее, в ней предлагается доступный способ создания системы управления контентом.
    Подключение сайта к базе очень легко реализовывается. Это можно сделать в процедурном стиле или же в стиле объектно-ориентированного программирования. Также, PHP предлагает несколько видов абстракций. Найдите для этого в сети обыкновенный мануал по пхп. Там, в разделе "Справочник функций" есть подпункт расширений для работы с базой. В нем как раз и находится все самое интересное по работе с базами...

Поделиться этой страницей