Подбор цветовой гаммы

Цветовая гамма вашего сайта – это один из первых показателей, по которым посетитель его оценивает.
Существуют некоторые параметры цветовых гамм, которой разнятся в зависимости от аудитории. Прочитать остальную часть записи »

Простые способы улучшить сайт

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

Полезные термины для новичков.

XML – это производный язык разметки от SGML, который используется Word и Excel для написания web-страниц. Прочитать остальную часть записи »

Работаем над идеей

Основной этап, которому подчиняются все последующие работы по созданию сайта, заключается в разработке, вернее, в возникновении идеи.

Разумеется, приступая к работе над сайтом следует четко представлять, что вы хотите получить на выходе. Следует думать и о том, насколько перспективным будет сайт или как добиться высокой посещаемости. Прочитать остальную часть записи »

Дизайн сайта определяется контентом

Как ни странно, но чаще всего красивым дизайном отличаются те сайты, на которых совсем немного контента. Если информации действительно нет (например, фирма создана недавно, ассортимент небольшой), оригинальный и бросающийся в глаза дизайн сайта становится своеобразным прикрытием. Однако такая попытка «выплыть» за счет внешнего оформления вероятнее всего провалится. Прочитать остальную часть записи »

Создавайте сайт правильно

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

Секреты Фотошопа: «горячие» клавиши

1. Нажатием Tab вы скроете панель инструментов и палитры, нажав Shift+Tab — только палитры.
2. Дважды кликните по серому фону — откроете диалоговое окно, чтобы открыть необходимый файл.
3. Выбрать все слои можно простым одновременным нажатием Alt+Ctrl+A.
4. Активировав Caps Lock, вы смените курсор на четкий крестик. Прочитать остальную часть записи »

Самоучитель по креативному веб-дизайну. Книга 4, стр.1

Глава 10. РНР4



Тем не менее, как было упомянуто выше в этой главе, переменные

$firstName и $FirstName будут считаться разными переменными. Следователь —

но, чтобы воспользоваться значением, введенным в элементе f irstName, необхо —

димо использовать переменную $firstName (в которой регистр символов полно — стью соответствует имени элемента формы).



Использование РНР для обработки и извлечения результатов формы

В предыдущем совете было показано, каким образом данные элементов фор — мы можно извлечь в PHP-сценарии. Как вы уже знаете, значение элемента фор — мы можно использовать через переменную PHP-сценария, имя которой соответ — ствует значению атрибута name элемента формы. Таким образом, РНР-сценарий будет использовать переменную $firstName для доступа к значению элемента формы, объявленного следующим образом:



input type=»text» name=»firstName» size=»20″>



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

лее высокой эффективности проверка введенных данных осуществляется Web-бра — k

узером перед отправкой их Web-серверу.

Выполнение всех проверок Web-сервером приведет к увеличению нагрузки на сервер и необоснованному использованию пропускной способности Internet. По — сетитель может забыть ввести данные в нескольких обязательных полях и/или ввести данные, которые выходят за пределы диапазонов допустимых значений. Проверка результатов формы Web-сервером потребует от посетителя ожидания, пока Web-браузер передает неверные данные Web-серверу, причем только для того, чтобы получить сообщение о том, что введенные данные содержат ошибку.

Самоучитель по креативному веб-дизайну. Книга 4, стр.2

В процессе передачи результатов формы посетитель может отправлять неверные данные несколько раз (что опять-таки загружает сеть Internet), и Web-сервер дол — жен будет проверять корректность результатов одной и той же формы несколько раз (а это уже загружает сервер).

За счет использования внедренных на Web-страницу JavaScript — или VBScript — функций для проверки корректности данных Web-браузером вы имеете возмож — ность предложить посетителю исправить данные перед передачей Web-серверу результатов заполнения формы. Таким образом, проверка корректности результа — тов формы Web-браузером позволяет исключить многократную передачу данных

Web-серверу. JavaScript — или VBScript-функции предупреждают посетителя об ошибках в данных (или незаполненных обязательных полях) и заставляет посе —

тителя перед (однократной) передачей результатов формы Web-серверу исправить все имеющиеся ошибки.

Тем не менее, даже после проверки корректности результатов заполнения формы Web-браузером необходимо провести вторую, окончательную проверку

Глава 10. РНР4 51 5





Web-сервером. Теоретически говоря, JavaScript — или VBScript-функции, внедрен — ные в HTML-код Web-страницы, предотвратят передачу неверных данных. К со- жалению, некоторые Web-браузеры не поддерживают языки написания сценари — ев, и в целях безопасности некоторые посетители могут отключить поддержку сценариев в своих браузерах во избежание выполнения сценариев, внедренных на Web-страницах. Поэтому, чтобы убедиться, что обрабатываться будут только «кор —

Самоучитель по креативному веб-дизайну. Книга 4, стр.3

ректные данные, они еще раз проверяются на Web-сервере.



ПРАКТИКУМ

Для проверки того, что посетитель ввел данные в однострочное или многостроч — ное поле ввода текста, используется оператор равенства (==), который сравнивает значение элемента формы со строкой нулевой длины, как показано в следующем примере:



if (trim($firstName) == «»)

{

echo «** He введена фамилия **«;

$formResultsValid = false;

}

Кроме того, PHP имеет несколько встроенных функций, которые можно ис — пользовать для выяснения того, являются ли введенные в поле данные числом

(is_numeric(), is__reai() и is_intege r ()). После проверки, ввел ли посетитель

в поле ввода текста данные (и, возможно, числовые данные), можно провести дополнительные проверки, которые покажут, принадлежат ли введенные данные

к допустимому диапазону значений.

В отличие от переключателей, каждый флажок на форме является независи —

мым объектом и не входит в именованные группы. Чтобы гарантировать, что по — сетитель установил хотя бы один из флажков, которые, по вашему мнению, дол — жны быть группой, присвойте каждому флажку уникальное имя, как показано в следующем коде:



input type=»checkbox» name=»windows» value=»Windows»>Windows

input type=»checkbox» name=»mac» value=»Macintosh»>Mac

input type=»checkbox» name=»unix» value=»UnixM>Unix

Поскольку Web-браузер передает серверу пары имя/значения только для уста —

новленных флажков (т. е. флажков, которые посетитель отметил «галочкой» (или

крестиком), чтобы гарантировать, что посетитель установил хотя бы один фла —

жок, в коде можно использовать логические операторы И (&&), как показано ниже:



if ((!isset($windows)) && (!isset($mac)) && (!isset($unix)))

{

echo «Вы должны выбрать что-нибудь из набора Windows, Mac и Unix

» ;

$formResultsValid = false;

}

Встроенная РНР-функция isse t () возвращает значение true, если значение переменной, передаваемой функции, было установлено. Поскольку браузер пере —

51 6 Глава 10. РНР4





дает только значения установленных флажков, переменные флажков, не установ — ленных на форме, в PHP-сценарии значений содержать не будут.

Web-браузер работает с переключателями по группам на основании имени

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



Полезные ссылки
Случайные записи
  • 07.03.2011">Руководство по actionscript. часть 4, стр. 107
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 082
  • 14.03.2010">Логотипы. Где их искать?
  • 23.08.2011">Gigabyte Whale: супердешевый Android
  • 18.03.2014">Как бросить курить и не поправиться
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 138
  • 12.06.2011">Американские ученым удалось превратить в нейроны клетки кожи
  • 05.04.2010">Дизайн для вдохновения
  • 08.03.2012">Новый рекорд Skype: 35 млн одновременных пользователей
  • 24.01.2010">Плагины расширений для браузера Google Chrome
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 005
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 095
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 048
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 025
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 088
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...