31
Понедельник Август, 2009 23:48 | JavaScript | Игорь Тельменко |
Современные web-сайты уже давно дышат в спину настольным приложениям и сделать страницу на уровне GUI настольного приложения считается обычным делом. Когда мы разрабатываем очередной сервис, то сделать вкладки вместо отдельных страниц и ajax-окна вместо popup-окон у нас уже получается незадумываясь. Но интерфейсы web-страниц становятся все сложнее и сложнее и требуют от нас идти в ногу со временем. Одной из задач, где требуется отобразить сложный элемент интерфейса является визуализация данных. Далеко ходить не надо. Посещаемость вашего сайта системы статистики уже давно представляют в виде графика, где по вертикальной оси колличество посетителей, а по горизонтальной время.
Однако не смотря на то, что время требует создавать страницы аля-Desktop, ни в html ни в js нет готовых средств для отображения графиков. Написание такого компанента самостоятельно может отнять массу времени. Почему бы не использовать код, который уже написал кто-то до нас? Давайте посмотрим что я нашел на тему графиков и диаграмм на web-страницах в плагинах jquery.
Далее… »
Tags:
JavaScript,
jquery
14
Суббота Февраль, 2009 12:21 | JavaScript | Игорь Тельменко |
Чем более сложные системы мы создаем, тем острее становится необходимость использовать различные паттерны и повышать уровень абстракции. Все больше рутинной работы мы стараемся положить на плечи машины, что позволяет нам сконцентрироваться на главном. В сложной системе мы стараемся выделить некоторые сущности, которые имею определенный функционал. Каждая из сущностей решает свои задачи.
Если мы говорим о web, и о современном графическом интерфейсе пользователя на web-страницах (а для чего же еще JavaScript?), то здесь сплошь и рядом возникают ситуации, в которых, при наступлении некоторого события в одном компоненте интерфейса, должны обязательно выполниться некоторые действия в другом. И если это именно компоненты, которые выделены как отдельные сущности (объекты), то изящным решением для реализации реакции на наступление события в другом компоненте может оказаться Custom Events, которые реализованы в jQuery. Далее… »
Tags:
jquery
22
Четверг Январь, 2009 02:04 | JavaScript | Игорь Тельменко |
К сожалению не всегда наш код работает сразу после его написания. То где-то кавычку забудешь, то что-то не учтешь. Код не работает так как хотелось. Приходится искать причину. Бывает, что быстро найдешь. Бывает придется повозиться. При отладке разработчикам помогают различные инструменты, обычно именуемые “Отладчики”. Программисты, которые недавно пришли в web, конечно нуждаются в таких инструментах. Без этих инструментов отладка превращается в ад. Если вы только совсем недавно начали делать первые шаги на JavaScript или только собираетесь их делать, то это статья для вас. В ней будет обзор некоторых средств отладки Javascript, которые, по моему мнению, заслуживают внимания. Далее… »
Tags:
Инструменты,
отладка
21
Воскресенье Декабрь, 2008 13:36 | JavaScript | Игорь Тельменко |
jQuery - прекрасный инструмент. В нем решены многие задачи, с которыми web-программист сталкивается изо дня в день. Долгое время одним из недостатков jQuery его приверженцами называлось отсутствие правильного объектно-ориентированного подхода. Если разработчику нужно было создать собственный класс, то это приходилось делать стандартными средствами JS. И выглядело это весьма причудливо. Чтобы описать собственный класс приходилось использовать следующую конструкцию. Далее… »
Tags:
jquery
10
Понедельник Ноябрь, 2008 00:59 | JavaScript | Игорь Тельменко |
В предыдущей статье были описаны два готовых решения для загрузки файлов на сервер через http без перезагрузки страницы и с progressBar. Но что если по каким-то причинам ни одно из этих решений не подходит? Если проект требует, то придется писать что-то свое. Однако прямо таки писать с нуля не всегда самое лучшее решение. Можно сэкономить массу времени правильным выбором готовых частей системы. Ну а для чего вам интернет? Хоть клиентская часть это, возможно, не самое сложное место в данном случае (хотя готов поспорить что самое), но все же тоже важное. Давайте обратим внимание на то, какие готовые элементы есть для наших целей на знаменитом jQuery. Далее… »
Tags:
JavaScript,
jquery,
PHP