jQuery - прекрасный инструмент. В нем решены многие задачи, с которыми web-программист сталкивается изо дня в день. Долгое время одним из недостатков jQuery его приверженцами называлось отсутствие правильного объектно-ориентированного подхода. Если разработчику нужно было создать собственный класс, то это приходилось делать стандартными средствами JS. И выглядело это весьма причудливо. Чтобы описать собственный класс приходилось использовать следующую конструкцию. Далее… »

Tags:

В предыдущей статье были описаны два готовых решения для загрузки файлов на сервер через http без перезагрузки страницы и с progressBar. Но что если по каким-то причинам ни одно из этих решений не подходит? Если проект требует, то придется писать что-то свое. Однако прямо таки писать с нуля не всегда самое лучшее решение. Можно сэкономить массу времени правильным выбором готовых частей системы. Ну а для чего вам интернет? Хоть клиентская часть это, возможно, не самое сложное место в данном случае (хотя готов поспорить что самое), но все же тоже важное. Давайте обратим внимание на то, какие готовые элементы есть для наших целей на знаменитом jQuery. Далее… »

Tags: , ,

В этой статье пойдет речь о plugin-ах для jQuery, которые представляют реализацию элемента управления autocomplete. В простейшем виде это обычное поле ввода, при наборе одной или нескольких букв в котором, под ним появляется выпадающий список, который отображает варианты содержащие введенные символы. Например вы вводите сначала букву К в поле для ввода города и через секунду видите список: Кисловодск, Краснодар, Кропоткин. Если вы продолжаете ввод, то после ввода буквы Р у вас получится “Кр” и тут же в выпадающем списке останутся только 2 последних города, так как только они начинаются на “Кр”. Если вы сразу увидели нужный вариант, то вы можете выбрать его и он появится в текстовом поле. jQuery очень богата плагинами и данный случай  не исключение. Есть несколько плагинов. Давайте посмотрим что каждый из них умеет. Далее… »

Tags: , , ,

Иногда функционала имеющихся в HTML элементов управления не хватает. И приходится создавать свой элемент управления при помощи JavaScript.
Конечно любой разработчик стремиться реализовать свое детище с наименьшими усилиями и количеством кода. Большое количество не только дольше писать, но и труднее поддерживать. Чем сложнее программный продукт в целом, тем сложнее делать код простым. Когда добавляются новые и новые возможности приходится многое держать в голове, чтобы и старые и новые вещи работали. Поэтому очень важно при добавлении новых возможностей делать архитектуру web-приложения такой, чтобы можно было сосредотачиваться на отдельных вещах и не держать в голове работу всего сервиса. Далее… »

Tags: ,