С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 30/03/11 в 16:31 |
Подумалось тут. А кому нужно персональное расширение для фаерфокса? может что-то специфическое для работы, граббер на клиенте, сбор, анализ и упорядочивание информации на нужных сайтах, выведение дополнительной информации прямо на странице, автоматизация, многофункциональный копипаст между несколькими вкладками, да мало ли что. словом какие то задачи, под которые нет стандартного решения. если есть что то такое, что заебывает делать каждый день, и при этом поддается автоматизации - велком, обсудим. а то все php да mysql, скукотища
Возможности расширений фаерфокса позволяют делать очень многие вещи (если не всё), фактически те же, что и обычный десктопный софт, только в виде расширения оно гораздо удобнее, засчет интеграции с браузером и доступа к открытым страницам. особенно это актуально для софтин, обрабатывающих информацию из веба - тут все у вас под руками, не надо переключаться между окнами, копипастя исходные данные или результат работы софта.
возьмем к примеру тот же парсер гугла, который логичнее будет смотреться в виде расширения, чем отдельным софтом (+ кроссбраузерность), так как сразу видятся такие фичи, как выделение фразы или списка кеев мышкой и Parse google results в контекстном меню, а также полная имитация человека при парсинге, парсинг в нескольких вкладках с объединением результатов и т.п. ну это для примера, т.к. парсеров гугла у всех и так полно, и еще один нафик нужен.
или такой пример. некоторый сайт дает вам список чего-то, что нужно положить в файл, немного подредактировать, сохранить его в определенный каталог под уникальным именем, а затем запустить какой-то софт, который будет использовать данные из этого файла. после отработки софта данные нужно прочитать из файла, открыть другой сайт, вставить эти данные в форму и нажать кнопку отправить. расширение на раз справится с такой задачей автоматизации.
расширения имеют почти полный доступ к функциям системы - можно писать результаты работы в файлы, или наоборот - брать из файлов исходные данные для какой-то задачи, коннектиться по фтп, шеллу, http, почтовым протоколам. можно создавать и работать с локальными SQLite базами данных. в бонус идет кроссплатформенность, интеграция с контекстом открытой страницы, ну и приятное ощущение что такая штука написана специально для вас, и такой больше ни у кого нет. подумайте, как вы можете упростить себе ежедневную рутину, а я подумаю как объяснить вашему браузеру, что вы от него хотите.
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 30/03/11 в 16:54 |
В случае с php всегда можно найти программиста, который что то подправит там.
В случае расширений - заебешся искать. А с учетом того, что от версии к версии лиса что то там у себя меняет и часть расширений отваливается, геморой еще больше. А уж если посмотреть планы лисы, на введения браузера в изоляцию от системы, то пиздец будет точно.
Да и привязка к одному браузеру
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 30/03/11 в 17:13 |
кстати большинство расширений отваливается не потому что лиса что то меняет, а тупо из-за того, что в конфигурационном файле расширения должно быть указано, с какой по какую версию оно поддерживается, например 3.0-3.6.* значит что работает на всех ветках 3.6 максимум. в 4ке уже работать не будет. но это условности, и 99% вероятности, что изменив 3.6.* на 4.* все будет работать (а в простых расширениях и все 100%), это лишь перестраховка. собственно сейчас многие разработчики выпускают "новые" версии для поддержки 4й лисы, фактически только увеличивая номер версии в конфиге, т.к. программная часть работает как и прежде.
|
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 30/03/11 в 17:15 |
изоляция от системы - это не полный запрет использования функций ос. просто оно будет в безопасной среде работать, но функционал от этого не пострадает.
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 30/03/11 в 17:22 |
webboxxx писал: | а то все php да mysql, скукотища |
так уже давно есть php да mysql да браузер. в одной связке
|
|
пришел к победе коммунистического труда
|
0
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 30/03/11 в 18:30 |
ну дык это все понятно. но за спрос денег не берут мало ли, мне например удобны самому оказались такие решения. а там где требуется эмуляция браузера - они вообще незаменимы. все эти костыли в виде snoopy, curl и самопальных эмуляторов браузеров были выкинуты на помойку в одночасье. да, есть минус только в том что это клиентское решение, не серверное. но зато мне пофик теперь все аяксовые феньки, из за которых приходилось извращаться в php и куча других плюсов. а на сервер, как показывает практика, все это также благополучно можно впендюрить под графическую оболочку. оправдывались бы цели.
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 31/03/11 в 08:23 |
не эмуляция браузера а браузер. обычный фаерфокс с плагинами и профилями. бегающий под rc-сервером и пхп-оберткой. работающий на обычном вдс 20-баксовом. Ты отстал от жизни братан
|
|
пришел к победе коммунистического труда
|
0
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 31/03/11 в 12:50 |
думаю что нет пхп обертка - это вообще уже пройденный этап, там как выяснилось пхп - лишнее звено, только усложняющее весь процесс. если только для управления всем комплексом из веба. есть решения более логичные. ну так вот я это к тому, что не все знают о таких возможностях, к чему и был создан топик.
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 31/03/11 в 19:08 |
webboxxx писал: | если только для управления всем комплексом из веба. |
ну для управления, да. серверное решение: серверный крон + серверный пхп + серверный мускуль + серверный rc-сервер стартующий фф из пхп-скритов и управление DOM страницы из пхп-скриптов. со всеми вытекающими...куки хуюки аяксы - все на браузер. этакий курл 2.0
|
|
пришел к победе коммунистического труда
|
0
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 31/03/11 в 21:05 |
не. для управления - всмысле Start, Stop, Pause, и т.п. Основной функционал на управляющий яваскрипт, внедренный в FF, и расширение с хелперами и менеджером. процентов на 70 снижает нагрузку в самом FF, избавляет от лишних процессов PHP, от постоянной передачи данных между PHP и FF, от кучи заморочек с этим связанных, не нужно писать на PHP врапперы для работы с DOM, быстрее работает, плюс асинхронность из коробки. так что ты отстал от жизни чуть больше чем я. mozrepl мы уже давно прошли
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 31/03/11 в 21:49 |
вот уже год юзаю - заморочек не видал .
<?php
$browser->start();
$browser->url('yandex.ru');
$browser->click('Link=Войти');
$browser->click('Link=Входящие');
$page=$browser->getHTMLpage(); # целиком страница
$mails=$browser->getSourcepage('div.mails'); # нужный блок
$browser->setValue('input.text', 'логин'); # заполнение
$browser->click('submit'); # отправка
...
$browser->stop();
?>
mozrepl даже в глаза не видел. Смотри в сторону отрасли тестирования ПО. Там такие решения есть что глаза на лоб вылезут. Кстати кроме пхп сразу из коробки поддержка джавы-руби-питона-с#, браузеры фф-ие-сафари . вкладок нет, да. но можно сто браузеров запустить. и попапы-окна видит
|
|
пришел к победе коммунистического труда
|
0
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 31/03/11 в 23:23 |
клево. ну раз не было заморочек - значит все ок. в области тестирования ПО я многие продукты изучил прежде чем браться за написание своего. я не пионер, не буду кричать что мое решение самое лучшее, а остальное говно. кому чего.
|
|
|
|