В прошлой статье речь шла о проверке данных форм с помощью стандартной библиотеки фрэймворка CodeIgniter (http://codeigniter.com/). Мы рассмотрели основные возможности библиотеки, создали страницу с формой и написали необходимый для ее проверки код. Сегодня мы посмотрим, как решить эту же задачу без перезагрузки страницы с формой. Естественно будет использоваться технология ajax.
Если вам нужно использовать регулярные выражения при создании сайта, вовсе не обязательно прибегать к использованию Perl или PHP, — JavaScript вполне может справится с этой работой. В этой статье мы рассмотрим объект RegExp в JavaScript и его методы. Я уверен, что после прочтения, JavaScript представится вам в другом свете.
Проверка произвольной формы состоит в добавлении кода, который бы создавал проверяющий класс, и прописывании необходимых методов проверки. Лучше всего добавлять код валидатора сразу после тега закрытия формы.
В данной статье описывается подход к Remote Scripting, реализацию которого я до сих пор не видел ни на одном сайте. Более того, мне не известен ни один человек, который бы о нем знал заранее. Есть шанс, что метод уникален, поэтому, если (в особенности если!) это не так, пожалуйста, сообщите в форум, где и когда вы видели его реализацию.
Вполне возможно, что после этой и следующей наблы вы почувствуете себя глупо. Вы будете ощущать себя так же, как программист для Windows, всю жизнь рисовавший круги, прямоугольники, кнопки и т. д. вручную (по точкам — например, через DirectDraw), и вдруг обнаруживший, что в этой ОС существует куча готовых средств для отрисовки элементов интерфейса.
Признаюсь честно, полгода я сам чувствовал себя точно так же. Началось все с того, что я случайно заглянул в XUL-файлы платформы Mozilla (там хранится код, заведующий некоторыми интерфейсными элементами браузера). Код, который я увидел, выглядел несколько странно и необычно. Это какой вообще язык? Оказалось, что JavaScript, и при том самый обыкновенный. Но я никогда не писал так, и не видел, чтобы кто-то еще это делал!
В версию 5.5, всенародно любимого браузера ;), ввели очень интересное свойство contentEditable. Используя это свойство к любому элементу HTML-документа, вы можете его (элемент) редактировать прямо в окне браузера (elementID.contentEditable=true).
Построении ссылок с помощью javascript дает программисту широкую возможность для различных "маневров и манипуляций" с кодом, а если вы используете фреймы, то вам без этого просто не обойтись.
На первый взгляд эта функция может показаться бесполезной, однако, как вы занесете данные в файл, не имея самого файла, не будем же мы портить фалы посетителя нашей страници.