PHP

Проблемы при создании сайтов в кодировке UTF-8

Стоит ли разрабатывать сайты в кодировке utf-8? В чем проблема такого Юникода? Какие трудности возникают в процессе создания сайта?

Разрабатывать сайты в Юникоде UTF-8 можно. Но необходимо помнить о некоторых неочевидных трудностях и проблемах:

* Найти редактор, который бы нормально поддерживал Юникод и одновременно помогал бы PHP-программистам сложновато. Говорят, что Dreamweaver 8 и PHP IDE от Zend в этом смысле почти в порядке.

* Строковые функции в PHP с UTF-8 работают некорректно. Например, плохо работают substr() и strtolower(). Проблемы можно решить, воспользовавшись специальными функциями вроде utf8_substr() или строковыми функциями расширения mbstring.

* Перловые регулярные выражения (PCRE) с utf-8 тоже странновато работают.

А вот статья о преимуществах utf-8 и некоторых мифических проблемах.

При генерации RTF с помощью PHP получаются битые файлы

При генерации RTF-документа из шаблона с помощью PHP получаются поврежденные файлы. Что делать?

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

Можно открыть готовый шаблон в "Блокноте" и разбить файл на два файла поменьше, а при генерации склеивать документ из кусочков.

Нормальные учебники по PHP и MySQL

Я немного разбираюсь в программировании и хотел бы почитать какую-нибудь книгу по PHP. Есть толковые?

В магазине полно книг по PHP. Какую выбрать?

Две добросовестные книги по PHP+MySQL есть у издательского дома "Вильямс" (Williams) в сери "Библиотека разработчика" (Developer's library).

"Разработка web-приложений с помощью PHP и MySQL" Люка Веллинга и Лоры Томсон как основная. И "Профессиональное программирование на PHP" Джорджа Шлосснейгла для развития кругозора.

RSS-материал