Мы будем Вам признательны, если Вы поддержите проект Open SLAED и используя Ваши возможности, разместите наш пресс-релиз на страницах своих сайтов, проектов, форумов, блогов. Текст пресс-релиза, возможно, видоизменить под Ваш формат, не искажая смысл. Пресс-релиз можно взять на данной странице.
При использовании русской кодировки базы данных возможна не корректная работа системы с ней, на это есть ряд причин, как правило, конфигурации сервера. Для решения этой проблемы, необходимо принудительное подключение работы класса базы данных, для этого в файле системы: function/mysql.php в самом конце добавьте следующий код.
Вариант второй
Скорее всего, вы неправильно утановили дамп базы данных. Для того, чтобы правильно установить дамп, войдите в свою контрольную панель phpMyAdmin. В выпадающем списке «Сопоставление соединения с MySQL» выберите пункт utf8_general_ci. Затем выберите свою базу данных в левой части страницы и перейдите на вкладку «Операции». На открывшейся странице в выпадающем списке «Сравнение» выберите пункт cp1251_general_ci. Теперь при загрузке файла с базой данных (который, как правило, имеет расширение .sql) не забудьте выбрать в соответствующем выпадающем списке кодировку cp1251, и проблема должна исчезнуть.
Добавление информации о фирме для пользователей.
Размещение прайс-листов, после разрешения администратора.
Размещение информации о товаре услуге производимой фирмой, с возможностью загрузки фотографии товара. Загрузка логотипа фирмы.
Для возможности выбора категории смотрите структуру базы, для примера оставлена моя база.
Представляю Вашему внимание новую версию системы Open SLAED 1.1. Основной акцент при работе над данной версией был сделан на решения вопросов связанных с выявленными ранее неточностями при работе системы в новой кодировке. Были устранены все найденные ранее проблемные участки. Дополнительно ко всему был произведён полный аудит безопасности системы, были выявлены и модифицированы потенциально предрасположенные к уязвимостям участки кода. Одно из нововведений, это расширение функционала системы в плане работы с различными базами данных. Более детальную информацию касательно основных изменений, Вы можете получить при подробном просмотре.
Новые возможности, модификации, общие изменения
Изменён метод подключения классов работы с базой данных. Частично модифицирован код, реализована возможность подключения других классов работы с базой данных MySQL.
Добавлено семь новых классов для работы с различными типами баз данных, таких как: PostgreSQL, Oracle, MSSQL, SQLite и других.
Добавлена возможность конфигурации принудительного подключения базы данных в кодировке utf8. Рекомендуется использовать изначально при установке системы или в случае появления вопросов за место нормального текста.
Установлена новая версия HTML редактора Tiny MCE 3.1. Изменены функции подключения в связи с новым методом интеграции, удалены старые участки и файлы подключения старой версии.
В модуле новостей и каталоге файлов добавлены кнопки удаления при простом и подробном просмотре материала.
Обновлена до актуального уровня база данных географического нахождения IP адресов.
Установлена возможность регистрации имени пользователя и администратора с использованием русских букв, а так же пробелов в имени.
Исправления и корректировки
Откорректирован вывод русского алфавита при просмотре списков модуля новостей и каталога файлов.
В модуле новостей и каталоге файлов откорректирована сортировка по буквам русского алфавита.
Исправлена функция и вывод ключевых слов, которые генерируются в автоматическом режиме при подробном просмотре материала.
Добавлена активация принудительной работы сервера в кодировке utf-8. Данная опция имеет смысл, в случае если Ваш сервер не определяет кодировку автоматически.
Модифицирована функция определения модулей в панели администратора системы. Теперь если в папке модуля не находится файл index.php, данный модуль не определяется системой как модуль. Имеет смысл в случае использования модулей не по их прямому назначению, к примеру, как редактор spaw2 или fckeditor.
Модуль резервного копирования и восстановления базы данных переведён в кодировку utf-8.
В профиле пользователя удалена опция подписки на новости по причине отсутствия на то необходимости.
Исправлено некорректное отображение ключевых слов в блоках "ключевые слова" и "ключевые слова для поиска".
Решён вопрос с заслешиванием одинарных и двойных кавычек при публикации материала в пользовательской части проекта. Частично изменена логика фильтрации входящей информации и её основные функции.
Решена проблема, связанная с некорректной работой рейтинга в случае его отключения в панели администрирования рейтингом.
Повышение уровня безопасности
Модифицирована функция определения главного администратора, системы, повышен уровень безопасности её использования.
В модуле пользователя удалена возможность загрузки аватара с удалённого сервера в виду потенциальной уязвимости данного метода.
Модифицирована функция загрузки файлов на сервер, устранены некоторые неточности связанные с безопасностью. Модификации подверглись участки, и модули где используется данная функция.
В целях повышения безопасности в модуле загрузки файлов удалена возможность загрузки удалённого файла с удалённого сервера, таким образом, устранена возможность подмены или манипуляции загружаемого файла.
Частично переписан модуль рекомендаций, устранены и модифицированы потенциально опасные к уязвимостям участки кода.
Проработаны все модули системы, имеющие потенциально опасные участки кода, установлены соответствующие фильтры, препятствующие инъекциям и вредоносным внедрениям.
Все больше и больше в моей психотерапевтической практике появляется запросов от клиентов, связанных с интернет-зависимостью. Часто такие запросы исходят от родителей в отношении своих детей, или от одного из супругов в семье. Многих интересует негативное влияние на психику и здоровье чрезмерная работа в Интернете. Поэтому родилась идея рассказать моему читателю в доступной форме об это проблеме, различных гранях этого явления и обозначить момент, когда из простого увлечения работа в Интернете становиться зависимостью.
Отмечу, что изучение проблемы зависимости от Интернета началось не так давно, и научно-обоснованной базы, основанной на масштабных исследованиях недостаточна. Сегодня, в психологии зависимостей введено новое понятие Internet Addiction Disorder, которое очерчивает отличительные поведенческие стереотипы, характеризующие эту зависимость. Разберем некоторые из них. Внимание зависимого от Интернета человека преимущественно развернуто в виртуальное пространство глобальной сети. Если такого человека просят отвлечься на некоторое время, то в ответ могут последовать негативные эмоции. При вынужденном отстранении от любимого занятия, у зависимого лица имеет место повышенная раздражительность и нервозность. Т.е. обнаруживаются характерные для зависимостей эмоциональные проявления: в период ограничения (или просто отсутствия) интернет-общения зависимый переживает различные негативные эмоции; тогда, как, выход в Интернет резко поднимает настроение, появляется радость, творческий, эмоциональный и интеллектуальный подъем.
Пребывание в Интернете связано с особым состоянием сознания, своеобразным трансом, в котором присутствует особое ощущение времени, искажающие обычное восприятие времени. Как следствие человек совершенно не умеет следить за продолжительностью времени, и работает намного больше в Интернете, забывая о других делах. Отсутствие контроля за временем, приводит к возникновению ссор с близкими людьми, ревности близкого человека к этому занятию. Близкий человек получает послание - я не интересен(а), интересно что-то другое (Интернет). Такая конфликтность создает напряженность в семье, иногда может служить причиной ее разрушения, негативно влияет на близкий круга общения.
Данная зависимость также характеризуется психической зацикленностью на Интернете - глобальном информационном пространстве, которое невозможно изучить полностью, в силу постоянного обновления информационных ресурсов. Постоянным поиском в Интернете информации, человек, ставит непосильную задачу своему мозгу, который для реализации этой цели неизменно нуждается в химических стимуляторах. Не всегда имея возможность дать головному мозгу достаточное количество необходимых веществ (белков и крови, обогащенной кислородом), в качестве стимуляторов выступают кофе, сигареты и другие тонизирующие средства. Это косвенно развивает побочные зависимости от названных стимуляторов.
Несмотря на то, что сегодня еще не выработано научное объяснение психофизиологической природы данной зависимости отмечу его влияние на здоровье в целом. Так, отсутствие во время занятия в Интернете физической нагрузки, случайное наспех приготовленное однообразное питание - приводит к развитию хронических заболеваний, например гастрит. Адепт интернет-зависимости игнорирует собственное здоровье, способствуя развитию патологий сердечно-сосудистой системы и головного мозга. Например, перенапряжение глазных нервов, может приводить к истощению нервной системы и расстройству сна. Особенно негативно сказывается на здоровье чрезмерная работа за компьютером людей, с патологиями в области спины и шей. Если имеет место зажим артерий, снабжающих головной мозг кровью и питательными веществами, то работа на компьютере может быть значительно опасна для здоровья.
Интернет удовлетворяет две базовых потребности человека - общение и нахождение чего-то нового и интересного. Современное информационное общество формирует страх, что-то не успеть, разгоняя мышление человека в сторону патологического движения (стремления) за информацией. И Интернет как информационный инструмент, может предоставить решения для этого. Но постоянный поиск новизны, новых суррогатов чувств создает сильную эмоциональную привязанность.
Конечно интернет-зависимость это не алкогольная или наркотическая зависимость, но следует учесть, что сроки ее формирования значительно меньше, чем у названных. Вспомните, когда вам впервые купили компьютер, как много в начале вы проводили за ним времени. Но если «нормальный» человек, узнав, как работает эта машина, переключал свое внимание на что-то другое, то зависимый, уделял ей все больше и больше времени, оставляя на задворках, предыдущие занятия.
Зависимый человек не готов отказаться от интернет-удовольствия и не признает свое поведение как заболевание, как правило, игнорирует помощь (иногда в резкой форме), чем создает конфликтные ситуации с близкими людьми. Но, защищаясь от критики, генерирует у себя чувство вины, нервозность, и пытается скрыть свое поведение (работу в Интернете), но без успешно. Часто у родителей, приводящих ко мне своих детей на психологическую консультацию, возникает страх и нервозность, связанные с «невменяемостью» ребенка, на которого они не могут влиять уговорами, заняться чем-то другим «более интересным». Понимая, что ребенок развивается не в лучшем, как они думают направлении, она начинают его воспитывать, и терпят в этом крах.
Бегство в виртуальность от реальных проблем и людей может стоить человеку очень дорого. В настоящее время описаны негативные последствия интернет -зависимости: зафиксированы случаи, связанные со смертями из-за расстройства сна; при запрете заниматься в Интернете подростки совершают самоубийства и побеги из дома; имеет место развитие депрессии, после потери доступа в сеть, и другие эмоциональные расстройства; в качестве причин развода, супруги все чащи указывают причину интернет-зависимости другого супруга. Если зависимый человек, работает на предприятии, его вовлеченность в процесс может мешать ему выполнять свою работы, негативно отражаясь на карьере.
Кто же в первую очередь подвержен описанной зависимости? Психологи установили, что в группу риска входят люди с низкой самооценкой, с повышенной тревожностью и склонностью к депрессии. Именно такие люди ощущают свою беззащитность, часто переживают минуты одиночества, имеют мало социальных контактов (часто не умея их строить). Для них Интернет становиться полем, где они могут создать отношения, пусть и виртуальные. Они обладают возможностью выговориться, быть понятыми (или иметь свидетельства, что их поняли), и это дает свободу от внутренних переживаний и волнений, привнесенных из реальной жизни. Часто Интернет позволяет стать супер-героем и обладателем сверх - способностей. Это значительно повышает самооценку. Например, один мой клиент, уверял меня, что только он может взломать сервер Президента России.
Много людей, увлеченных Интернетом, обладают развитым мышлением (особенно абстрактным). По природе своей они индивидуалисты, не сильно нуждаются в реальных контактах с другими, и иногда их избегают. Им присуще стремление постоянно искать новые знания, осваивать новые области и виды деятельности, что является источником повышения их самооценки. Для них Интернет является средствам, где они могут выдать эмоции, которые не могут выразить в обычной обстановке, а иногда просто запрещенные для них в обычном общении с реальными людьми.
Появляются вполне закономерные трудности в понимании нормальной работы в Интернете и зависимостью от него. Ведь, почти любое увлечение в своих крайних формах дает определенные основания говорить о зависимости. Если человек говорит по телефону больше часа - стоит ли ему обращаться к психологу, или нет? Например, следует различать желание много работать за компьютером (для того, чтобы заработать деньги) от интернет-зависимости. В первом случае имеет место определенный трудоголизм, а не зависимость. И человеку в этом случае, нужно подумать о средствах психогигиены и физической разгрузки. При определении нормы и патологии, во главу должно ставиться не само время пребывания в Интернете, а тот ущерб в социальных контактах, производный от этой деятельности. Например, для многих бизнесменов жизнь и работа в «сети» это норма. Существует понятие интернет-бизнес, требующий постоянного нахождения в глобальной паутине. Или, следует отличать поиск информации для какой-то работы от «электронного бродяжничества», многочасовых рейдов в сети за новыми сайтами. В первом случае - есть конкретная цель, тогда, как во втором цель - сам процесс скитания по глобальной сети.
Интернет представляет возможность знакомиться и общаться с новыми людьми, поддерживать отношения с близкими, особенно если они далеко. Но, если эти отношения не перерастают в нормальное человеческое общение, а постоянно имеет место виртуальные отношения, то следует задуматься и возможно обратиться к психологу. Особое место занимают различные тотализаторы и игровые сайты. В данном случае, Интернет зависимость объединяется с игровой. Психики человека может быть нанесен значительный ущерб, так как подключаются новые эмоции, развивающие азарт и страсть.
В настоящее время разработано много различных тестов для самостоятельного определения людьми степени своей зависимости от Интернета. Но, пака говорить о том, что можно диагностировать такую зависимость только пройдя такой тест невозможно, в силу того, что почти 50% прошедшие такие тесты людей можно было отнести к зависимым от Интернета.
Если, прочитав эту статью, вы прейдете к выводу, что вы или ваш близкий человек подвержен интернет-зависимости, то следует обратиться за профессиональной психологической помощью. Хотя бы для того, чтобы удостовериться, что все нормально. Или для того, чтобы начать избавление этой зависимости.
Автор: Павел Пономарев
Источник: pavelp.ru
Дата: 08.12.2007 Модуль: Новости Категория: Интернет Разместил: psycholog
В последнее время, в связи повышением интереса к системе и проекту в целом, в службу поддержки увеличилось количество обращений связанных с вопросами об основных отличиях профессиональной версии системы Pro от бесплатной Lite версии. В связи с этим было принято решения опубликовать таблицу, где будут отмечены все основные отличия и особенности данных версий. Прошу учитывать тот факт, что сравнительный анализ производится между актуальными на сегодняшний день версиями SLAED CMS 3.4 Pro и SLAED CMS 2.5 Lite. В последующих версиях возможны отличия от приведённой ниже информации.
Возможности, функционал, внедрения, модули
2.5 Lite
3.4 Pro
Автоматический скрипт установки системы, загрузки базы данных и настройки основных конфигураций.
1
1
Автоматический скрипт обновления системы с более старой на актуальную версию.
1
1
Встроенная система преобразования адресных ссылок в человеко понятные урлы ЧПУ.
1
1
Пакет правил основных модулей для грамотного преобразования ссылок ЧПУ.
2
1
Автоматическая генерация ключевых слов персонально для каждой страницы из содержания текстового материала находящегося на странице.
1
1
Грамотная генерация титлов персонально для каждой страницы в зависимости от модуля, а так же от предоставляемого содержания компонента и страниц модуля.
3
1
Использование ключевых слов по умолчанию в случае отсутствия таковых в сторонних модулях.
1
1
Автоматическая генерация описания сайта персонально для каждого модуля с использование описания по умолчанию.
1
1
Централизованная система генерации RSS каналов.
3
1
Расширенная система RSS с определением и выводом на страницах сайта с их автоматическим определением браузерами.
2
1
Функция добавления поискового модуля в списки поисковых системы в браузерах посетителей.
2
1
Возможность одновременной работы системы на нескольких языках, количество языков не ограниченно.
1
1
Стандартная поддержка трёх языков: Русский, Немецкий, Английский.
3
1
Переключение пользовательского интерфейса и возможность использование посетителями, нескольких языков одновременно.
1
1
Переключение панели администратора и возможность использования администраторами нескольких языков одновременно.
1
1
Интеграции системы SLAED CMS с самыми популярными и актуальными на сегодняшний день форумами: Invision Power Board (1.3.1, 2.0.*, 2.1.*, 2.2.*, 2.3.*), phpBB 2, vBulletin, SMF.
1
1
Функция ведения статистики посещений страниц, а так же уникальных посетителей в сутки с генерацией графических счётчиков.
2
1
Централизованная функция генерации графического секретного кода со случайным месторасположением цифр в нём.
3
1
Система отслеживание актуальных действий посетителей проекта. Ведение и управление сессий посетителей и пользователей.
1
1
Система отслеживания актуальных действий администраторов системы. Ведение и управление их сессий.
1
1
Система определения статуса и названия поисковых ботов, их актуальных действий на проекте.
2
1
Возможность кэширования всех страниц и модулей системы (независимо стандартный это модуль или сторонний) или только главной страницы на выбор.
2
1
Функция цензуры всего материала поступающего в систему по определённым словам с возможностью замены запрещённых слов.
1
1
Глобальная фильтрация и проверка всего материала поступающего со стороны пользователя.
1
1
Центральная система безопасности, проверяющая и отслеживающая все действия посетителей и пользователей проекта на случаи возможных атак.
3
1
Автоматическое определение всех видов возможных атак с возможностью автоматической блокировки нападающего.
1
1
Автоматическая система ведения логов атак, запрещённых действия, а так же системных, динамических и реферальных ошибок.
3
1
Защита от атак переполнения, типа «Flood Atack», «DDoS Atack» с возможностью конфигураций.
2
1
Защита от массированного переполнения сообщениями в отделах, предоставленных для пополнения содержания проекта.
2
1
Возможность отключения вывода различных ошибок скриптов, в том числе JavaScript.
2
1
Анализатор запросов в базу данных с учётом каждого запроса и времени его отработки.
3
1
Анализатор переменных и их содержания, входящих в систему всеми возможными способами.
3
1
Определения администратора по последнему использовавшемуся IP адресу, принудительная повторная авторизация в случае не соответствия.
1
1
Разделения прав администраторов в пользовательском отделе в зависимости от статуса и прав на установленные модули.
3
1
Разграничение видимости и доступа к управлению в зависимости с правами доступа в панели администрации.
3
1
Создание, управление, настройка прав доступа неограниченному количеству администраторов.
1
1
Система управлением блоков. Управление, создание, смена расположения, статуса использования на проекте. Возможность установки прав видимости на те или иные группы посетителей, а так же модули системы.
1
1
Установка и создание файловых блоков, а так же базовых блоков системы из панели управления. Установка и программирования время работы блоков. Установка и использование свободных блоков. Установка и использование информации в блоках получаемой по средствам RSS каналов.
1
1
Централизованная система установки и редактирования категорий для всех стандартных модулей системы с неограниченным вложением.
2
1
Централизованная функция работы с комментариями для всей системы в целом и её модулями.
3
1
Отдел управления комментариями с возможностью редактирования, удаления, отслеживания комментарий и их конфигураций.
3
1
Работа с базой данных системы, её оптимизация и ремонт.
1
1
Редактор с возможность внесения изменений и редактирования файлов внедрений, а так же управление центральным файлом настроек сервера и ЧПУ.
1
1
Установка дополнительных текстовых полей и списков с выбором для модулей системы. Возможна установка названия, содержания и параметров по умолчанию.
2
1
Центральная система создания групп, специальных групп посетителей проекта. Установка пунктов пользователям проекта за те или иные действия на проекте. Установка рангов, в зависимости от набранных пунктов или статуса группы. В соответствии с этим возможно разграничение доступа.
3
1
Отдел редактирования языков, коррекция существующих языковых констант для модулей или системы в целом, её пользовательской и административной части.
2
1
Система сообщений для главной страницы проекта, возможность использования ББ, HTML редактора. Редактирование, добавление, удаление сообщений. Установка времени работы, программирование, установка отображения в зависимости от статуса посетителя.
1
1
Панель управление модулями. Разграничение доступа на модули в зависимости от прав доступа принадлежащей группы, специальной группы или статуса посетителя. Возможность управление расположением всех установленных блоков для каждого модуля.
1
1
Автоматическая установка таблиц базы данных модуля, их обновление, в случае если эта возможность присутствует в модуле.
1
1
Система рассылок и сообщений зарегистрированным пользователям проекта.
2
1
Возможность разграничения количества одновременых отправок. Возможность разграничение отправок в зависимости от группы, подписки или статуса пользователя.
2
1
Грамотная, постепенная отправка писем, исключающая блокировку и распознание как спам почтовыми службами.
2
1
Централизованная система рейтингов, оценки материала сайта, уникальные настройки персонально для каждого модуля.
2
1
Централизованная система генерации RSS сайта. Централизованная система чтения RSS каналов.
3
1
Возможность конфигурации каналов, их количества. Возможность использования персонального шаблона для публикации содержимого каналов на проекте.
2
1
Глобальная система безопасности, отслеживание и конфигурация. Статистика ошибок, нападений, динамических ошибок.
1
1
Блокирование IP адресов по маске сети и ников посетителей. Установка дополнительного пароля и логина администратора.
1
1
Ограничение к панели администратора по IP адресу с возможностью установки маски сети. Настройка системы и её основные конфигурации.
1
1
Редактор управления стилями тем оформления. Удаление, редактирование, клонирование, добавление новых.
1
1
Редактирование шаблонов темы оформления системы.
1
1
Файловый редактор с возможность загрузки файлов с компьютера или удалённого сервера. Просмотр, удаление и загрузка файлов находящихся в различных папках в зависимости от модулей. Настройка редактора персонально для каждого модуля системы.
3
1
Редактирование, создание и управление пользователями системы. Поиск пользователя по различным параметрам. Конфигурации пользователей, запрещённые имена и почтовые адреса. Установка правил для пользователей. Определение пользователей по последнему IP адресу, в случае не соответствия, повторная авторизация.
3
1
Галерея с возможность загрузки файлов пользователями системы. Оценка, комментарии, к публикациям. Возможна загрузка всех известных форматом, Видео, Аудио, Флэш. Широкие настройки.
2
1
Модуль автоматического обмена ссылками. Отслеживание переходов с других сайтов. Обнуление значений, конфигурация, блок для главной.
2
1
Обратная связь с возможностью добавления персональной информации на страницу формуляра обратной связи. Возможность конфигурации отправки сообщений администраторам.
3
1
Модуль вопросов и ответов, добавление, отслеживание новых поступлений, широкие конфигурации модуля. Поиск информации в модуле вопросов и ответов с подсветкой по поисковому запросу.
3
1
Каталог файлов системы с возможностью добавления файлов пользователями, добавление, отслеживание новых поступлений, широкие конфигурации модуля. Поиск информации в модуле каталога файлов с подсветкой по поисковому запросу.
3
1
Модуль Интернет радио с возможностью добавления всех известных форматов вещания каналов в сети. Установка логотипов персонально для каждого радиоканала. Развёртывание радио в отдельном блоке с возможностью дальнейшего просмотра сайта.
2
1
Модуль анекдотов с возможностью добавления анекдотов пользователями, добавление, отслеживание новых поступлений, широкие конфигурации модуля. Поиск информации в модуле анекдотов с подсветкой по поисковому запросу.
2
1
Каталог сайтов системы с возможностью добавления сайтов пользователями, добавление, отслеживание новых поступлений, широкие конфигурации модуля. Поиск информации в модуле каталога сайтов с подсветкой по поисковому запросу.
2
1
Медиа каталог системы с возможностью добавления сайтов пользователями, добавление, отслеживание новых поступлений, широкие конфигурации модуля. Поиск информации в модуле медиа каталога с подсветкой по поисковому запросу.
2
1
Новостной модуль системы с возможностью добавления сайтов пользователями, добавление, отслеживание новых поступлений, широкие конфигурации модуля. Поиск информации в новостном модуле с подсветкой по поисковому запросу.
3
1
Модуль формы заказов предназначенный для создания форм заказа чего-либо на сайте. Информация отправляется на адрес администратора, а так же фиксируется в базе данных модуля. Существует возможность дублирования, подтверждение заказов администратором и другие настройки.
2
1
Модуль статей с возможностью добавления статей пользователями, добавление, отслеживание новых поступлений, широкие конфигурации модуля. Поиск информации в модуле статей с подсветкой по поисковому запросу.
3
1
Магазин для сайта предназначенный для широкого круга использования. Имеется возможность установки партнерской программы. Ведения каталога клиентов, их управление и многое другое.
2
1
Модуль опросов с возможностью программирования и установки по времени. Редактирование, изменения, конфигурации, блоки.
3
1
Личный отдел пользователя, личные настройки, загрузка аватаров, выбор темы, персональное меню и многое другое.
3
1
Резервное копирование и восстановление базы данных неограниченных размеров.
1
1
Модуль публикации HTML страниц и их автоматическое определение.
Готова к выходу новая версия SLAED CMS 2.5 Lite. Данная версия является на сегодняшний день самой стабильной и безопасной версией серии Lite. При работе над ней были учтены все актуальные и возможные методы нападений, как правило, это связанно с участившейся последнее время спамерской активностью в сети интернета. Была полностью переписана система генерации секретного кода и метода его проверки. Таким образом, исключена возможность его манипуляции и подделки. С детальными изменениями можно ознакомиться при подробном просмотре.
Модифицирована функция генерации секретного кода, после чего исключена возможность его обхода для многократной отправки сообщений, а так же подключение скриптов производящие отправку в автоматическом режиме.
Модификация подверглась функция добавление комментариев системы. В случае разрешения комментировать анонимным пользователям, в качестве защиты от роботов, спамеров добавлена проверка графического секретного кода.
Модифицирован модуль добавление новостей системы. Добавлена проверка на анонимного пользователя, в случае если пользователь не зарегистрирован, производится проверка графического секретного кода, что в свою очередь исключает добавление новостей спамерскими роботами.
В модуле добавления новостей установлено использование дополнительных полей, так же как и в панели администратора версии 2.4 Lite.
Исправлена ошибка, связанная с добавлением новостей в модуле Add_News.
Исправлена ошибка проявлявшаяся в браузере Mozilla Firefox. В комментариях при нажатии на имя, имя не переносилось в поле комментария.
В панели безопасности системы при просмотре логов ошибка и нападений исправлена ошибка в их отображении. Ошибка была связанна с функцией фильтрации кода защиты.
Модифицирован модуль обратной связи, исключено зафлуживание почтового ящика автоматическими программами или скриптами.
Модификациям подвергся модуль пользователя, при включённом секретном коде исключена возможность входа и регистрации автоматических программ регистрации и роботов.
Модифицирован модуль вопросов и ответом, для анонимных посетителей при отправки вопроса принудительно выводится проверка графического кода, что в свою очередь защищает модуль от спамеров.
В соответствии с новой функцией генерации секретного кода, откорректированы блоки, в которых предоставляется возможность входа в систему как зарегистрированного пользователя.
Модификации подверглись функции основного файла администратора, который используются для входа в систему.
Модифицированы участки стилей темы оформления, используемые как в панели администратора, так и в пользовательской части.
Модификации подвергся модуль рекомендаций. Добавлен секретный код в случае использования модуля анонимными пользователями.
Модифицирован фильтр засветления отключенных модулей в панели администратора системы.
Скачать новую версию возможно начиная с 03.09.2007 в файловом архиве нашего проекта.
Вы уже, наверное, в курсе, что группа разработчиков ядра PHP 6 встречалась в ноябре 2005 года в Париже. Это была захватывающая встреча, на которой разработчики обсудили развитие PHP со своей точки зрения. Прежде чем я начну свой рассказ о принятых решениях, вынужден предупредить – все что здесь перечислено, это не «100% решенные вопросы» и в окончательном релизе PHP 6 дела могут обстоять иначе. Конечно же, все эти моменты будут обсуждаться подробнее, но уже сейчас можно говорить о перспективах.
Окончательные релизы PHP 6 появятся не скоро, но профессиональные разработчики должны знать к чему готовиться...
Юникод
Поддержка юникода в настоящий момент может быть установлена только на уровне «per request», т.е. для каждого запрашиваемого файла. Это означает, что PHP придется сохранять варианты классов, имен методов и функций одновременно в таблице символов Unicode и в non-Unicode, что, конечно же, увеличивает количество потребляемых ресурсов. Разработчики решили сделать настройку юникода на уровне всего сервера, а не запроса. Отключение поддержки юникода, если таковая не требуется, может увеличить производительность строковых функций до 300% и приложений в целом до 25%. Вынос настроек в php.ini позволит снять заботу о юникоде с разработчика и переложить ее на администраторов хоста.
Если вы самостоятельно собираете PHP и несете всю ответственность за ваши серверы, то вам будет полезно знать, что для PHP 6 потребуются библиотеки ICU (в зависимости от того, будет ли нужен Unicode или нет).
Register Globals уйдут в прошлое
Попрощайтесь с этой настройкой, она будет окончательно убрана. Такой настройки больше не будет в php.ini и если вы ее внесете, то получите ошибку уровня E_CORE_ERROR. Это означает, что PHP 6 наконец-то завершит эру скриптов PHP 3. Это серьезный, но очень нужный шаг.
Magic Quotes будут исключены
Опция magic quotes будет так же исключена из PHP и при попытке включения такой настройки, «выскочит» ошибка E_CORE_ERROR. Это повлияет на magic_quotes, magic_quotes_sybase и magic_quotes_gpc.
Больше не будет Safe Mode
Это понравится тем, кто хостится на серверах с обязательным включением Safe Mode. Теперь, включение опции будет вызывать ошибку E_CORE_ERROR. Причиной для этого становится механизм посыла «сигнала опасности», который делает PHP более безопасным. Сохранится лишь open_basedir.
'var' будет полным алиасом 'public'
Var используется в классах PHP 4. В объектном подходе PHP 5, употребление var вызывает ошибку уровня E_STRICT. В PHP 6 предупреждение об ошибке будет устранено и var станет полным синонимом public. Это вполне нормальное решение, однако, те, кто «подогнал» свои скрипты под PHP 5, сделали в этом плане лишнюю работу.
Возврат по ссылке вызовет ошибку
И '$foo =& new StdClass()' и 'function &foo' теперь вызовут ошибку уровня E_STRICT.
Будет убрана совместимость с zend.ze1
Ze1 всегда пытался поддерживать старое поведение PHP 4, но не всегда «работал на 100%», поэтому в шестой версии PHP он будет полностью исключен.
Поддержка Freetype 1 и GD 1 будет убрана
Поддержка обоих (очень-очень старых) библиотек будет убрана.
dl() останется только в SAPI
Каждую функцию SAPI нужно будет регистрировать отдельно и только CLI и embed SAPI будут работать с этого момента. В других вариантах dl() работать не будет.
FastCGI всегда включена
FastCGI код будет «вылизан» и станет включенным по-умолчанию для CGI SAPI. При этом, поддержку FastCGI будет невозможно отключить.
Старые названия глобальных массивов будут удалены
Помните старые массивы HTTP_*_VARS? Если вы еще не начали использовать $_GET и $POST, то начните делать это прямо сейчас, потому что в PHP 6 эти массивы будут вызывать E_CORE_ERROR.
Перемещения расширений
Расширения XMLReader и XMLWriter войдут в дистрибутив и станут доступны по умолчанию. Расширение ereg для работы с регулярными выражениями переедет в PECL (т.е. будет удалено из PHP). Это означает, что PCRE будет по умолчанию недоступно и выключено. Такой шаг делается для включения нового расширения для работы с регулярными выражениями, основанными на ICU. Чрезвычайно полезное расширение Fileinfo будет включено в дистрибутив и доступно по умолчанию.
Дополнения к движку PHP
64 битный целочисленный тип данных
В движок будет добавлен новый тип данных -int64. Он будет использоваться поумолчанию для integer.
Goto
Никаких команд goto не будет добавлено. Однако, команда break расширится статической меткой, поэтому будет возможно написать break foo и это перекинет на метку foo: в вашем коде.
ifsetor()
Похоже, что мы не увидим эту функцию, что обидно. В операторе ?: можно будет опускать один параметр, что позволит писать так: "$foo = $_GET['foo'] ?: 42;" (т.е. если foo является истиной, то $foo будет равно 42). Это сэкономит немного кода, однако будет не так читаемо, как при использовании ifsetor().
foreach для многоуровневых массивов
Это отличное новшество – вы сможете проходить с помощью foreach по нескольким уровням массива, к примеру "foreach( $a as $k => list($a, $b))".
{} против []
Сейчас вы можете использовать и {} и [] для обращения к строковым индексам. Однако, запись {} уже сейчас вызовет E_STRICT в PHP 5.1 и будет полностью устранена в PHP 6. К тому же, [] частично заменят substr и array_slice и вы сможете использовать "[2,]" для получения символов от второго и до конца строки. Очень удобно.
Изменения в объектном стиле
Связка static
Будет добавлено новое ключевое слово для доступа к последующей связке – static::static2(), что позволит управлять static во время выполнения.
Пространства имен
Этот момент остается нерешенным и по сей день. Мой совет – не задерживайте дыхание.
Типизированные значения при возврате из функций
Разработчики высказались против типизации, потому как это «не в стиле PHP». Однако такая возможномть будет добавлена, но не решен вопрос ее синтаксиса. В любом случае, это будет полезная возможность.
Вызов динамческих функций как статических приведет к E_FATAL
Сейчас вы можете вызывать статические и динамические методы не обращая внимание на то, статические они или динамические. Вызов динамической функции как статической, вызовет E_FATAL.
Добавления в PHP
APC войдет в ядро
Работа APC с байткодом будет включена в основную поставку PHP в качестве стандарта, но, вероятно, не будет активизирована по-умолчанию, но результаты ее работы будут стимулировать хостеров включать эту опцию.
Hardened PHP патч
Этот патч выполняет большое количество дополнительных проверок на безопасность. Разработчики тщательно изучают этот патч и некоторые элементы найдут свое место в PHP: защита от разделения HTTP-запроса, allow_url_fopen будет разделена на две: allow_url_fopen и allow_url_include. Первая опция будет по-умолчанию включена, а вторая – отключена.
E_STRICT войдет в E_ALL
Вау, это серьезная штука! Сообщения об ошибках наконец-то войдут в E_ALL по умолчанию. Это демонстрирует старания разработчиков научить «лучшей практике программирования» посредством сообщений «Эй, ты делаешь неправильно!».
Прощайте asp-тэги <%
Будет удалена поддержка ASP-тэгов, но останутся короткие PHP-тэги <? ?>.
Заключение
PHP 6 движется в интересном направлении – разработчики PHP начали направлять программистов на правильный путь, вместо того чтобы упреждать «так делать не надо, потому что это устарело». Категоричное искоренение таких моментов как register globals, magic quotes, long arrays, {} string indexes и call-time-pass-by-references наконец-то заставит программистов «вычистить» свой код. Плохо ли это? Я так не думаю, но все это сделает переход на PHP 6 еще более медленным, чем мы наблюдаем с PHP 5 (который итак происходит ужасно!).
Официальная информация: http://www.php.net/~derick/meeting-notes.html
Оригинал статьи: http://www.corephp.co.uk/archives/19-Prepare-for-PHP-6.html
Автор: Richard Davey
Перевод: Андрей Олищук
Источник: http://phpclub.ru
В этом разделе собраны веб-дизайнерские правила хорошего тона (бонтон), следуя которым вы приобретете славу хорошего и культурного дизайнера, а возможно и больше. Дополнительно к этому собраны примеры веб-дизайнеского "безобразия", то есть того, что следует избегать в создании веб-сайтов.
Всегда соблюдайте основное правило веб-дизайна: посетитель вашего сайта всегда должен чувствовать, что его любят.
Ссылки следует ставить на ключевое слово или словосочетание. Например. "Подробное описание работы данного устройства смотрите в статье Кулибина."
Золотое правило бонтона: "Никогда не вмешивайся в родной интерфейс браузера". Посетитель любит свой браузер и не терпит любых изменений в его привычной работе и в его внешнем виде.
Всевозможные дополнительные функции и эффекты, как, собственно, и любую информацию, можно лишь предлагать посетителю, но не в коем случае не навязывать. Например, можно предложить посмотреть видеоклипп, загрузить модуль, включить виртуальную машину и так далее, но не делать этого автоматически.
Если вы решили, что вашему сайту нужна фоновая музыка, то следует предложить посетителю включить ее, но ни в коем случае не запускать сразу так, чтобы потом он, ошарашенный вашим музыкальным вкусом, лихорадочно не искал выключатель, присутствие которого, кстати, на сайтах с музыкой просто обязательно.
Бонтоном является конструировать тексты для чтения шириной, такой же как в печатных книгах, то есть 10-14 см, обрамленного полями. Кстати, ныне модный "резиновый" дизайн страницы, отличающийся тем, что содержание сайта может растягиваться пропорционально размерам окна, - не самое лучшее решение для оформления текстов. Имеет смысл подпирать размер строк, ограничив тем самым чрезмерное растягивание текста.
Очень хорошо, если вы дадите возможность посетителю самостоятельно изменять размер шрифта, которым написаны все тексты.
Соблюдайте правило десяти секунд. Любая страница должна открываться не дольше этого времени, особенно первая. Если объем страницы велик, то любым способом дайте знать посетителю, что придется некоторое время подождать загрузки выбранной информации. Можете, например, рядом со ссылкой указать размер файла.
Публикуйте только вычитанные тексты. Ссылки на чужие источники, или цитаты, должны быть обязательно проверены. Выдерживайте единый стиль изложения. Лучше, если тексты готовят специально обученные люди - редакторы и корректоры.
Вы должны точно знать происхождение публикуемой информации (текстов, картинок, музыки и т. д.), которая обязательна должна быть легальной. То есть вы сами являетесь ее автором, или у вас есть разрешение на ее публикацию, лучше письменное или е-mail. Очень редко бывает, когда кто-либо отказывает в использовании (даже совершенно бесплатно) своего материала на других сайтах. Уважайте Закон и не только об авторском праве.
На первой странице обязательно должна присутствовать информация, из которой с первых слов или изображений было ясно о чем этот сайт.
Соблюдайте правило трех щелчков - в любое место сайта можно добраться не более чем за три щелчка по мышке.
Для информационных сайтов, как ни странно это звучит, но необходима стереотипная навигация. Посетители должны с первых секунд догадаться, как управлять вашим сайтом.
Хорошим тоном является маскировка или защита от сканирования роботами публикуемых чужих адресов электронной почты. Публикация этих адресов в любом случае должна быть только с согласия их владельцев. И вообще, максимально щепетильно относитесь к доверяемой вам персональной информации.
Для тех, кому больше нравится исходить от противного, рассчитан раздел "моветон", в котором рассказывается о том, чего следует избегать при создании и поддержании сайтов.
В этом разделе собраны примеры веб-дизайнеского "безобразия", то есть того, что следует избегать в создании веб-сайтов. Ни в коем случае не поступайте так, как тут написано.
Итак, вот чего следует избегать в ваших веб-дизайнерских разработках.
Использовать дурные ссылки. Пример: "Подробное описание работы данного устройства смотрите здесь." Совсем кощунственны надписи: кликни здесь, дави сюда. Представьте, вы распечатаете текст с такими мовессылками и даете прочесть его человеку, который понимает все буквально. Он долго смотрит "здесь", никаких подробностей не видит. Потом в недоумении начнет в полный голос кликать их. Но так как они, естественно, не откликаются, начнет сдавливать этот злосчастный текст, словно героя партизана, в слесарных тисках, добиваясь столь нужных подробностей.
Другая картинка. Представьте, вы зашли в туалет и видите на дне унитаза надпись –"писать сюда".
Изменять текст в статусной строке браузера и, тем более, использовать всевозможные бегущие строки и другие эффекты в ней. Подобные эффекты неуместны также в поле заглавия.
Автоматически открывать дополнительные окна.
Автоматически изменять размеры текущего окна.
Изменять цвет и вид полос прокрутки в браузере. Исключение - полосы прокрутки во внутренних фреймах.
Автоматически раскрывать окно браузера во весь экран, то есть полностью лишать посетителя родного интерфейса.
Запускать на сайте фоновую музыку.
Верх неприличия заставлять посетителя ждать более десяти секунд загрузки страницы, тем более первой с какой-либо мощной заставкой и без возможности пропустить этот "шедевр".
Очень бестактно выглядит надпись наподобие "подождите, идет загрузка" без отображения статуса происходящего. Тем более, если это не флэш ролик, а просто маскирующая страница. Сколько ждать? Загружается ли вообще что-то?
К ущемлению прав человека можно прировнять надписи наподобие следующих: "Для просмотра использовать Internet Explorer 5", "Извините, в Netscape страница недоступна", "Используйте разрешение 1024х768" и тому подобных.
Конечно - грамматические ошибки. Это уже само собой разумеющееся - жи, ши пиши с и. Еще, публикация, например, непроверенных цитат может поставить вас не только в неловкое положение.
Публикация на своем сайте текстов, картинок и любого другого материала, который был скопирован с других сайтов в Интернете – великолепный способ нарваться на неприятности. Выход прост – просите разрешения.
Изображать в качестве кнопки выбора языка сайта флаг государства, в котором якобы на нем разговаривают. У языка есть свое конкретное название и вовсе не стоит отождествлять его с названием государства, тем более, что в каждом из них присутствует определенная доля не разговаривающих на нем. Те же Соединенные Штаты, например. И, даже далеко ходить не нужно, – Латвия, в которой говорящий по-русски вовсе не обязательно является гражданином России или считает себя причастным к ней. Вообще национальный вопрос лучше обходить подальше. Побочный аспект – почти всегда флаги не подходят под стиль любого конкретного сайта.
Пошло и вульгарно размещать на своих сайтах надписи наподобие следующих: "Добро пожаловать на страницу Брандупея Запухшего", "Вы попали на страницу фирмы "Самтакой"", "Это сайт про баранов". Как будто наших умственных способностей не хватает сообразить, что мы загрузили в браузер. Скорее они подскажут нам, что мы забрели на сайт для тугодумов или доморощенных коммивояжеров. Представьте такие надписи: "В этом пакете молоко", "Вы попали в магазин", "Этот ящик – троллейбус", "В этой книге буквы".
Разделение навигационной панели и информационной части по разным фреймам это то же самое, что прийти в оперу в засаленной робе. Для палеозойской эры это еще было оправдано, но сейчас на дворе другие стереотипы. В пользу бесфреймовой конструкции страницы есть много доводов, начиная с того, что это некрасиво и заканчивая тем, что такие сайты очень неудобно находить с помощью поисковых машин, а если они и обнаруживаются, то в браузере открывается только один проиндексированный фрейм, и становится вообще непонятно, где находишься и что это за сайт без единой ссылки. Ушлые бороздильщики Интернета, конечно, расшифруют, но не все же такие "умные".
Совсем неуместно использовать жаргон там, где его могут не понять. А использование арго вообще является признаком умственного отставания.
Отвратительное впечатление оставляет использование клипартов. Особо это касается анимированных декоративных элементов. Сколько сайтов можно увидеть с горящими факелами и свечками, развевающимися флагами, вращающимися скелетами, почтовыми ящиками американского образца и так далее. А если еще и каждая кнопка навигации вращается, то это будет уже не сайт, а средство для тренировки психической устойчивости.
Дурным тоном является использование смайликов - это вот таких сочетаний знаков - :) :( - в текстах сайта. Кстати, еще более вопиющим является использование их в печатных изданиях. Смайлики приемлемы лишь в чатах, форумах и частной переписке, но даже в этих случаях, если вы претендуете на статус интеллектуала, следует писать так, чтобы эмоции были понятны без искусственных приемов.
Хотите поставить свою фирму в ряд несолидных, тогда напишите: "предоставляем полный спектр услуг". Эта фраза вообще – полный... спекрт.
Не показывайте посетителям сайта неготовые разделы или страницы. Это выглядит просто ужасно.
Публикация на сайте чужих е-mail адресов без разрешения их владельцев, и тем более в незащищенном от сканирования виде – хороший повод навлечь на себя гнев недовольных. А неосторожное обращение с конфиденциальной персональной информацией в некоторых странах чревато даже уголовной ответственностью.
Для разных людей термин "веб-стандарты" означает разные вещи. Для некоторых это просто "страницы без таблиц", для других - "правильный код". Однако веб-стандарты это нечто намного большее. Сайт, простроенный по веб-стандартам, это сайт, который придерживается стандартов (HTML, XHTML, XML, CSS, XSLT, DOM, MathML, SVG и т.д.) и лучших отработанных решений (валидный код, доступный код, семантически правильный код).
Указан ли у страниц правильный Doctype?
Doctype (сокращенно от 'document type declaration' - "декларация типа документа") сообщает валидатору, какая версия (X)HTML используется в вашей странице. Декларация должна присутствовать в начале каждой веб-страницы. Doctype - ключевой компонент страницы, претендующей на соответствие стандартам: ваша разметка и CSS не пройдут валидацию, если в вашем документе отсутствует Doctype.
Указан ли у страниц кодировка (charset)?
Если пользовательский агент (например браузер) не может самостоятельно определить кодировку вашей веб-страницы, пользователи увидят на экране нечитаемый текст. Эта информация в особенности важна для тех, кто создает и поддерживает многоязычные веб-сайты. Но вообще объявление кодировки очень важно для тех, кто создает страницы в XHTML/HTML и CSS.
Валиден ли (X)HTML код страниц сайта?
Валидный код браузер выведет быстрее, чем невалидный. Валидный код браузер выведет лучше, чем невалидный. Все больше и больше браузеры подчиняются стандартам, и потому все более важным является валидный и стандартный HTML-код.
Валидны ли CSS-таблицы сайта?
Не забывайте убедиться, что ваш HTML-код и CSS-страницы не содержат ошибок, так как ошибки приведут к искаженному отображению документа на экране.
Использует ли сайт какие-либо CSS-хаки?
В сущности каждый сам решает, какие хаки ему использовать. Это зависит от того, насколько хорошо вы знакомы со всеми вариантами, и от того, какой дизайн вы хотите создать.
Используются ли на сайте какие-либо лишние и ненужные классы (class) и идентификаторы (id)?
Я заметил, что разработчики, осваивая новые приемы и технологии, часто создают замечательные CSS-таблицы, и при этом - плохой XHTML-код. В особенности часто в XHTML-коде встречаются ненужные и лишние "div" и "id". Из-за этого HTML-код теряет стройность, а CSS-файлы становятся запутанными.
Хорошо ли структурирован код страниц?
Семантически правильная разметка подразумевает использование html-элементов по их прямому назначению. Хорошо структурированный HTML-документ хорошо воспринимается всем спектром пользовательских программ (браузерами без поддержки стилевых таблиц, текстовыми броузерами, наладонниками, поисковыми роботами и т.д.)
Есть ли на сайте "сломанные" ссылки?
"Сломанные" ссылки разочаровывают пользователей и потенциально отвращают от вашего сайта ваших клиентов. "Сломанные" ссылки могут также сказаться на том, как поисковые роботы будут индексировать ваш сайт.
Как у сайта со скоростью загрузки страниц и с их размерами?
Не заставляйте меня ждать... Вот какую мысль подразумевают пользователи при проведении всех исследований. Даже пользователи с широким каналом устают от медленной загрузки.
Выдает ли браузер какие-либо ошибки JavaScript при работе со страницей?
Internet Explorer для Windows позволяет включить отладчик, который будет выскакивать на экран всякий раз, когда на странице будет обнаружена ошибка в JavaScript. Эта опция находится в меню "Internet Options" на закладке "Advanced". Уберите галочку с пункта "Disable script debugging".
Используется ли на сайте CSS для всех аспектов оформления страницы?
Используйте стилевые таблицы для управления компоновкой страницы и ее внешним видом.
Перенесены ли вся декоративная графика в CSS, или она все еще встречается в (X)HTML-коде?
Ваша цель, как веб-разработчика, состоит в том, чтобы убрать из html-кода вашей страницы все оформительские элементы. Благодаря чему код станет чище и семантически правильнее.
Используется ли атрибут "alt" во всех значимых изображениях?
Каждый нетекстовый элемент сопровождайте текстовым описанием.
Используется ли на сайте для шрифта относительные единицы измерения вместо фиксированных?
В коде и в стилевых таблицах используйте относительные, а не абсолютные единицы для указания размеров элементов.
Ломается ли каким-либо образом компоновка страницы при увеличении размера шрифта?
Проведите простой тест. Откройте свой веб-сайт в любом браузере, где есть функция изменения размера шрифта. Теперь увеличьте размер шрифта. Еще раз увеличьте. И еще раз... Посмотрите на свой веб-сайт. По-прежнему ли компоновка страницы осталась неизменной? При разработке сайта не рассчитывайте, что у посетителя в браузере размер шрифта совпадает с вашим.
Используются ли на сайте доступные формы?
Формы на веб-страницах не самая простая вещь для людей с физическими недостатками. Одно дело - навигация по странице с текстовым материалом, и совсем другое - переход по полям формы и ввод информации в нее.
Используются ли на сайте доступные таблицы?
Что касается таблиц. Не забудьте указать заголовки для столбцов и рядов... Для таблиц, где имеются два и более логических уровней рядов и столбцов, воспользуйтесь вспомогательными элементами языка html, чтобы связать логически ячейки данных с ячейками заголовков.
Достаточно ли контрастны и ярки цвета на страницах сайта?
Убедитесь, что разница между цветом фона и цветом текста достаточно контрастна, чтобы не вызывать затруднений при чтении у людей с пониженным восприятием цвета.
Используется ли только цвет для выделения критической информации?
Убедитесь, что вся важная информация, выделенная цветом, также выделена при отсутствии цвета, например с помощью контекста или элементами логической разметки.
Используется ли задержка в выпадающих меню (для пользователей с медленной моторикой)?
У людей с медленной моторикой могут возникнуть трудности при работе с меню, которые для них будут работать слишком быстро.
Все ли ссылки содержат достаточно описательный текст (для слепых пользователей)?
Ссылки должны быть достаточно понятными, чтобы они имели смысл при чтении вне контекста - либо при простом чтении или при чтении в виде списка.
Достаточно ли хорошо сайт работает и в современных и в старых браузерах?
Прежде чем начинать верстать страницы с использованием CSS, определитесь, какие браузеры вы собираетесь поддерживать и до какой степени.
Можно ли работать с материалами сайта при отключенном CSS?
На ваш сайт могут зайти люди, у которых браузер не поддерживает CSS или поддержка CSS отключена. Если ваши страницы правильно структурированы, у таких посетителей не возникнет никаких проблем при работе с ними.
Можно ли работать с материалами сайта при отключенных изображениях?
Некоторые пользователи просматривают веб-сайты не загружая графические элементы страниц. Так поступают в особенности те, у которых подключение к Интернету слишком медленное. Ваши страницы не должны вызывать затруднений в работе у таких посетителей.
Работает ли сайт в текстовых броузерах, таких как Lynx?
Текстовый браузер это как бы комбинация отключенных графики и CSS. Текстовые браузеры полагаются целиком на структуру документа при создании изображения на экране.
Хорошо ли выглядит сайт при распечатке?
К любому (X)HTML-документу можно прикрепить стиль для вывода на печать и для этого не потребуется трогать разметку самого документа.
Хорошо ли работает ли сайт на наладонных устройствах?
Этот момент вызывает наибольшие затруднения, так как в настоящее время нет единообразия в том, как наладонные устройства поддерживают веб-страницы. Однако некоторые решения в компоновке страниц поддерживаются на наладонниках лучше, чем другие. Поддержка наладонных устройств зависит от целевой аудитории вашего сайта.
Работает ли сайт в окнах различных размеров?
Среди веб-разработчиков бытует устойчивое убеждение, что с каждым годом средние размеры экрана у посетителей растут. Некоторые разработчики убеждены, что средний размер экрана у посетителей их сайтов составляет по ширине 1024 пикселей. Ну а что насчет пользователей с меньшими размерами экранов или с владельцами наладонников? Являются ли они частью вашей целевой аудитории, и будут ли они испытывать затруднения при работе с вашим сайтом?
Имеется ли на странице четкая визуальная иерархия элементов?
Организуйте и выделяйте важность того или иного материала с помощью размеров, отступов и логических связей.
Легко ли отличить один уровень заголовков от другого?
Используйте заголовки для того, чтобы раскрыть структуру документов, при этом используйте их в соответствие со спецификацией.
Достаточно ли легко понять навигацию по сайту?
Навигация вашего сайта должна подсказывать посетителю, на какой странице сайта он сейчас находится и куда он может следовать дальше.
Используется ли однообразная навигация на всех страницах сайта?
Если на каждой странице вашего сайта навигация придерживается одного и того же стиля, посетителям легче будет работать с сайтом и они быстрее будут находить нужную им информацию.
Используется ли на сайте приемлемый и однообразный язык текстов?
Ясный и простой язык материалов позволяет эффективно вести диалог с посетителем. Не забывайте, что ваш сайт могут читать пользователи, для которых ваш язык не является родным.
Есть ли у сайта карта и страница с контактной информацией? Легко ли их найти?
Большинству карт сайтов не удается раскрыть многоуровневую структуру архитектуры сайта. В тестах на юзабилити пользователи часто игнорируют карту сайта или просто не могут ее найти. Сложность карты также является проблемой: карта должна быть именно картой, а не головоломкой по навигации.
Если ваш сайт очень большой, есть ли на нем инструмент поиска?
Для маленького сайта функция поиска не особенно нужна. Всегда найдутся люди, которые никогда не пользуются поиском по сайту. Тем не менее функция поиска является дополнительным хорошим инструментом навигации по сайту для посетителей.
Присутствует ли на каждой странице сайта ссылка на его главную страницу?
Многие пользователи зарывшись в глубины сайта хотят быстро попасть на его главную страницу. Главная страница является как бы отправной точкой для таких пользователей, на которой они заново собираются с силами, чтобы нырнуть в новые глубины сайта.
Подчеркнуты ли ссылки?
Для полноты восприятия пользователями ссылок текст ссылок должен быть оформлен другим цветом или подчеркнут. Посетители не должны метаться по странице в поисках ссылки.
Четко ли выделены цветом ссылки, которые пользователь уже посетил?
Самое главное, если четкое выделены ссылки, которые пользователь уже посетил, он не нажмет на них случайно, и не будет попадать на ту же самую страницу, где уже побывал.
Есть ли у сайта понятная и полезная страница ошибки 404, которая работает с любого уровня сайта?
Вы запросили страницу - либо набрав URL в адресной строке, либо щелкнув по ссылке - и обнаружили, что провалились в Ничто. Дружественные к пользователю веб-сайты подадут руку помощи потерявшемуся пользователю, а другие сайты будут рассчитывать на то, что браузер пользователь сам их как-нибудь вытащит из бездны киберпространства.
Можно ли к вашему сайту доступиться, набрав адрес без "www"?
В целом не очень критичное требование, а иногда его даже невозможно удовлетворить. Но тем не менее всегда неплохо, если у ваших посетителей есть такая возможность. Если посетитель наберет название вашего сайта без "www" и не сможет до него доступиться, это будет плохо и для вас и для него.
Есть ли у сайта пиктограмма для закладок?
Пиктограмма для закладок (favicon) это графический файл с картинкой в нескольких разрешениях. Они как правило используются на всех профессионально выполненных сайтах. Пиктограмма для закладок дает веб-мастеру еще один способ рекламы сайта. Разумеется, пиктограмма для закладок не является критичной. Однако ее отсутствие порождает волну ошибок 404 в ваших лог-файлах. Такие браузеры как IE всегда запрашивают у сервера эту пиктограмму, когда пользователь помещает ссылку на ваш сайт в закладки. Если на вашем сайте этой пиктограммы нет, в логи попадет ошибка "404 File not found". Так что наличие такой пиктограммы поможет вам значительно сократить размер файла ошибок. То же самое относится и к файлу "robots.txt".
Даже опытные веб-разработчики долго не могут привыкнуть к тому, что с помощью CSS можно сделать практически что угодно — от разметки колонок до кнопок и всплывающих окон. Технология Cascading