Где скачать AJAX-скрипты
16 мая 2007Я уже устал рассказывать о том, что сделало с современным интернетом появление библиотек аякс и к чему это приведёт в дальнейшем, поэтому просто расскажу как «прикрутить» к своему сайту уже готовые Ajax-скрипты, как заставить их работать и где скачать примеры AJAX-скриптов.
Существует англоязычный сайт MiniAjax.com, на котором собраны (и продолжают собираться) странички небольших скриптов. С примерами, демонстрациями и инструкциями по установке.
Например, скрипт «Prototype Window».
Этот javascript-класс позволяет открывать на Html-странице различные окна и выполнять в них какие-нибудь действия. Он основан на библиотеках Prototype и script.aculo.us , о которых я уже вкратце рассказывал.
Работает в браузерах Safari, Camino, Firefox, IE6, Opera, то есть практически во всех. Окна могут менять размер, сворачиваться и разворачиваться, открывать модальные диалоги, использовать различные визуальные эффекты, использовать различные скины и стили и многое другое.
И это только первый из предлагаемых AJAX-скриптов. Если у кого-то из читателей есть интерес — отпишитесь, я могу постепенно выкладывать русские варианты описания скриптов со своими впечатлениями и комментариями.
У меня есть интерес. Keep blogging!
Договорились =)
Постараюсь сохранить и качество и количество материалов.
Аякс — это технология, а не библиотеки.
Угу. Вот только эта технология имеет программную основу в виде библиотек.
А что было первым — яйцо или курица — какая разница…
Почитаю на досуге.
Да ну нет же. Эта технология имеет программную реализацию в виде библиотек, а в ее основе лежит одновременное использование технологий DOM и HttpRequest. А эти технологии существуют ой как давно. Опытные разработчики используют ajax с 1998 года. Скоро уже 10 лет как. Просто тогда она не имела названия и поэтому о ней не разговаривали на каждом углу.
А что касается яйца или курицы, то в данном случае это не философский вопрос. Первее всех был Микрософт. Именно им надо сказать спасибо за то, что они протащили сквозь конкурентов свой браузер, а вместе с ним и HttpRequest.
Что я хочу сказать. Использование чужих библиотек приведет к однообразию продуктов и к остановке в развитии разработчика. Чужие библиотеки нужны для того, чтобы заглянуть в них и просто понят как это работает, а потом все полученное закрепить созданием собственного продукта.
Конечно же это только мое мнение.
Технология была с 1998 года, но названия не имела и была основана на … — это уже лирика =)
А на счёт заглядывания в чужие продукты… тут вообще холи вор. При текущей скорости развития сети заглядывать и создавать бывает некогда. Времени хватит в лучшем случае на изучение механизмов работы и заточке под свои нужды.
Простейший пример — CMS — сколько времени у тебя уйдёт на «создание собственного продукта», не уступающего по функциональности Битриксу ?
Функциональность Битрикса…
Боюсь вы не верно понимаете стратегию. Альтернативных Битриксу проектов масса. И Битрикс далеко не первый CMS. Для создания продукта, по функциональности аналогичному Битрикс, потребуется вполне обозримый интервал времени. А вот организовать такую же поддержку – задача посложней.
Но если разработчик то и дело использует чужие библиотеки в своих продуктах, то да, то для него эта задача кажется неподъемной.
А что касается библиотек, которым посвящен этот блог, то на создание их функционала потребуются считанные минуты. Если знать, как все работает.
Про воровство. Так уж повелось, что клиентская часть вэб не возможно скрыть. Любой желающий может задаться вопросом «А как же это работает?» и тут же получить ответ на этот вопрос. «Открытый код». Какое же это воровство? Была бы возможность у разработчиков скрывать от пользователя клиентскую часть, то не было бы ни бесплатных библиотек, ни блога посвященного им.
Честно говоря, недолюбливаю людей, которые лазают по блогам и умничают, приводя в качестве доводов не относящиеся к обсуждаемому вопросу очевидные вещи, активно подменяя понятия.
Клиентская часть — это ничто без серверной части, которую скрыть при желании можно. Использовать чужие библиотеки или нет — личное дело разработчика, зависящее на 90% от выполняемой задачи, её срочности и оплаты. К тому же , чужие наработки — один из лучших способов разобраться в технологии.
Что ж, прошу прощения. Я удаляюсь.
В заключение хочу выразить благодарность за собранную вами библиотеку (литературы). Я много из нее взял. Правда пока не просматривал и не могу оценить качество изложенной в ней информации. Но это никому и не интересно.
Удаляться необязательно, просто не стоит быть настолько категоричным…
А библиотека динамична, пополняется, скорее всего в скором времени сделаю к ней более человеческий так сказать фронт-енд и найду стабильный хостинг вместо SOHO, на котором она сейчас =)
Володя, ты чё на Бибу набросился? ;)
Обоснуй.
Огромный интерес. Вот хочу такой скрипт http://cutephp.com/ Нажите на картинки снизу, вот это супер. Я его перенес почти на свой сайт, но фоткки не удалось перенести (для скрипта), с ссылкой только работает (подкачивает).
Симпатично и довольно быстро работает, кстати…
Картинки, скорее всего, должны быть определённого кодом формата и размера.
http://cutephp.com/images/highslide/ — картинки здесь лежат в свободном виде. Только если переносить на комп, не работает. Пути менял поразному, не хочет. И на разных серваках работает по-разному (граница с тенью).
Странно. Загрузил себе — всё работает в html, то есть это просто клиентский JS. Значит от сервера это вообще не зависит. Надо будет расковырять код на досуге, сейчас занят очень :-(
[…] я писал про англоязычный сайт MiniAjax.com, на котором собраны (и […]
Завтра почитаю обязательно, недавно купил книжку по Аякс, как то не очень понятно).
Мне интересно с помощью каких инструментов языков делают такие программы, как например шашки? то есть 2 удаленных друг от друга человека играют в шашки.
Никак не пойму как это реализовать? Вроде как сказали , что мне нужен Аякс.
Однако первое знакомство говорит о том, что Аякс в первую очередь позволяет обновлять часть страницы, не перегружая всю.
На данный момент знаю Джаваскрипт и ПХП.
в общем буду рад любой информации по вопросам
Ну вообще можно и на аяксе это сделать. Нужен серверный скрипт на PHP, который авторизовал бы участников и хранил бы историю ходов, и клиентское аякс-приложение, сообщающее серверу о начале и конце турнира и ходах участников.
Такое много на чем можно сделать, например на Java ;-)
Java я не знаю, но про авторизацию участников, хранение истории ходов мне известно. SQL тоже изучал.
Аякс читаю сейчас.
Владимир, спасибо за ответ, но у меня еще один вопрос, возможно нубский и элементарный, но я не вижу ответ).
Просто пример, есть страничка. На странице Гифчик, допустим Рыцарь с мечом, неважно. Если на него кликнуть мышкой, то гиф оживает и рыцарь бьет мечом.
Теперь я прошу друга зайти на мою страничку, нажать на гифчик, друг сообщает что да, рыцарь бьет мечом).
Вопрос: Я хочу сделать так:
Друг заходит на страничку и смотрит. и рыцарь на его страничке бьет мечом тогда, когда по немунажимаю я у себя на компьютере, а не когда жмет он.
Как это сделать? если ответ будет «Читай Аякс и все поймешь», буду рад, или вкратце хотя бы.
Если непонятно объяснил, прошу прощения, попытаюсь еще раз.
То есть нужно общее пространство для двоих, как то так.. Тут темный лес(
Полагаю ответа не будет(, ну чтож, буду читать дальше, вдруг наткнусь)
А не встречал ли случаем скриптика php с проверкой ajax?! O_o Если бы там и captcha была .. ваще супер!!! м? М? :)
Не встречал готового. Но там по идее ничего сложного — любой аякс кодер недорого сделает =)
хм. Спасибо.
А по чем бы обошлась такая услуга не в курсе?! ^_^
На форуме оптимизаторов кликните или на фрилансерских биржах — баксов за 50 сделают точно :-)
я уж лучше сам разберусь чо кого! :D
Тем не менее, спасибо! ;)