Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 11
icoderu Сообщение 17/03/2011 11:22 Копия темы
nav-bar, BrowserToolbarPalette, toolbarbutton, в общем – кнопка на панели По отзывам первых пользователей кнопка не всегда появлялась на навигационной панели, поэтому код, отвечающий за установку кнопки был переписан. Добавляем вот так: navbar.insertItem("as-toolbar-button", urlbar, null, null), убираю с панели с помощью hidden = true.
icoderu Сообщение 12/03/2011 12:03 Копия темы
SQLite: Constraint failed Именно такое сообщение выдаёт SQLite в Firefox при ошибочном запросе к базе данных. И никаких подробностей, только открытый тикет в багтрекере: www.sqlite.org/src/tktvie...
icoderu Сообщение 11/03/2011 11:50 Копия темы
значения по умолчанию – 0 или NULL, SQLite, структура базы Пришло время задуматься о более точной структуре базы данных. Для этого надо определиться со значениями по умолчанию, которых имеется в формах auto.ru аж три типа – пустая строка, ноль и исключение параметра из пакета GET запроса. Логики в таком разделении я не смог обнаружить, более того – сервер верно понимает отправку default значения любым из этих типов. PHP, который разбирает GET запрос автоматически и складывает его в специальный массив разделяет все три таких типа: "no value", 0 и отсутствие в массиве, соответственно. Для единообразия буду придерживаться форматов значений по умолчанию как в полях формы, так и в БД. В общем на основе такого разбора были прописаны DEFAULT VALUE и NOT NULL свойства.

При изменении стуктуры базы данных надо не забывать о пользователях прошлых версии, и не только перегружать имеющиеся записи, но и модифицировать те значения, формат которых изменился (пустая строка "по умолчанию" была замена на ноль и наоборот).

Поправил JS контроля ввода – чтобы нельзя вместе со значением "любое" было выбрать другие значения в select'aх региона и модели. 

Объект field был дополнен свойством inForm, нулевое значение этого свойства будут иметь все опции комплектации, так как они не доступны из родительского окна и стандартные методы fromForm и toForm для них не имеют смысла – надо менять и загружать field.value при открытии\закрытии дополнительного окна из его handler'ов.
icoderu Сообщение 10/03/2011 10:38 Копия темы
автопоиск 1.02 выложен на addons.mozilla.org в статусе "не проверено" Можно приступать к версии 1.03. Вчера поправил несколько багов в обработке сложных выделений в selectах модели и региона и начал вёрстку окна для выбора опций комплектации. С этими опциями было много вопросов, так как не было понятно – стоит ли их сохранять для каждого поиска и, например, для настроек по умолчанию. Кроме того они не влезают в форму, а открываются в отдельном окне, поэтому логику работы объекта класса field надо пересматривать.

Кроме того придётся наконец занятся передачей сложных объектов между окнам, чего в случае с настройками удалось избежать благодаря preferences.

На самом деле очень хочется впервые получить полноценный approve от мозиллы и снова запостить информацию о плагине в тематические сообщества и уютные жежешечки. Но "we're running a little behind on new submissions. It can take a few weeks (maybe more) for a new submission to be reviewed."
icoderu Сообщение 04/03/2011 06:59 Копия темы
ответ на мой вопрос – в чём дело и когда пройдёт approve Also, it's not a good idea to delete old versions that have been approved. This can cause problems to your add-on's review status.
icoderu Сообщение 03/03/2011 07:10 Копия темы
Mozilla Extension Review team Два дня как версия 1.02 залита на mozilla.org. И тишина. Вообще работают они довольно странно. При первичной загрузке дополнение можно загрузить по прямой ссылке, но оно не выдаётся в результатах поиска и при установке выводится предупреждение. После первой проверки и загрузке новых версии блокируется вся страница целиком, выдавая пользователю сообщение "страница устарела".

Они предполагают что после того как первая версия прошла модерацию она всегда будет висеть на их сайте. Но если я удалил первую версию (много багов), а вторая ещё не готова – страница устарела.
icoderu Сообщение 01/03/2011 09:14 Копия темы
Технические записи для настроек формы Для реализации функционала срытых полей формы, настроек по умолчанию и сохранению значений последней закрытой формы были созданы три технических записи настроек поиска – совершенно пустая, настройки по умолчанию и последняя закрытая.

А вот над логикой их взаимодействия пришлось серьёзно подумать. Но в итоге весь принцип их работы удалось объяснить всего тремя предложениями, используемыми в интерфейсе программы:

  • Если вы не пользуетесь всеми полями формы поиска, отключите ненужные, сняв галочку.

  • Значения скрытых таким образом полей определяются настройками по умолчанию.

  • Значения по умолчанию используются при сбросе формы и для подставления значений в скрытые поля.


Кажется, всё предельно ясно.

Кроме того, я перевёл большинство строк из интерфейса в соответствующий dtd, но кое-что осталось. Когда буду собирать английскую локализацию, переведу туда остальное.
icoderu Сообщение 27/02/2011 19:50 Копия темы
Не удалось произвести печать или предварительный просмотр этой страницы. Mozilla выдаёт именно такое сообщение когда возникает нарушение в работе с SQLite.
icoderu Сообщение 24/02/2011 11:50 Копия темы
Расширение Firefox: FUEL, локализация, preferences Здесь нет поля для тэгов, поэтому буд писать тэги прямо в заголовок.

Реализовал первую вкладку настроек приложения с таблицей отображаемых полей формы поиска. Благодаря библиотеке FUEL не надо заморачиваться о передаче объектов-настроек между окнами приложения, достаточно обратиться к свойству из любого места программы примерно так "app.prefs.get(prefName)". Настройки и их значения по умолчанию хранятся в отдельном JS файле с  простейшим синтаксисом: pref("имяНастройки", значение). Кроме того, сам FF заботится о синхронизации значения свойства и его виджета (в моём случае это элемент checkbox).

Общий чекбокс (чтобы не надо было по каждому из 24-ёх кликать) ищет в выбранном pane все элементы с тэгом «preference» и устанавливает им value = true/false. 

Решил задействовать мощный механизм локализации приложений, который предоставляет Firefox. Смысл его в том что всё содержимое строк хранится в отдельном DTD файле с элементарным синтаксисом «<!ENTITY имяСтроки "Сама строка">». FF подгружает файл нужной локали и осуществляет замену все ссылок вроде &myString; на содержимое строк.

В итоге XUL со страницей настроек выглядит примерно так:
<preference id="form.years" name="extensions.as.form.years" type="bool"/>
<checkbox preference="form.years" label="&aspref.form.years;"/>
Где первый атрибут обоих элементов — ссылка представления на свойство (то есть связь между первой и второй строкой) , preference.name – ссылка на значение свойства из хранилища, а checkbox.label – ссылка на строку в DTD. Вобщем, преобладает в файле логическая структура.
icoderu Сообщение 23/02/2011 09:11 Копия темы
Размер имеет значение Самый популярный отзыв по приложению – не влезает по высоте в экран нетбука. Переформатировал интерфейс, убрал остатки стилей в css из xulа, уменшил шрифт и общий размер окна с 400х800 до 370х700, добавил вертикальную полосу прокрутки (появляется только когда не влезает).

Создал окно настроек приложения и первую настройку  – подтверждение удаления фильтра.

Перешёл с edit+ на notepad++, там классные стили оформления и возможность сворачивать xml (html) узлы. И, вообще фантастика, можно мышью увеличивать/уменьшать размер шрифта!
icoderu Сообщение 22/02/2011 08:33 Копия темы
Автопоиск, вводный пост Автопоиск – плагин к Firefox в виде боковой панели для удобного поиска бу автомобилей на cars.auto.ru. Мне не хватало трёх "моих поисков" и хотелось всегда видеть саму форму на экране. Писал для себя, но людям понравилось. Почитать подробнее, инструкцию посмотреть и загрузить плагин можно на сайте мозиллы: addons.mozilla.org/ru/fir... Ссылка сейчас (уже или ещё :) не работает, заработает ближе к вечеру, как проснуться модераторы из США. Зеркало с информацией – icode.ru/avtopoisk

19-ого января я разместил приложение на сайте мозиллы и до 17-ого февраля ждал предварительной оценки. 160 человек за это время загрузили расширение и успешно им пользовались. 17-ого плагин заблокировали и попросили убрать eval из кода. Evalом я запускал plain код с сайта cars.auto.ru, который отдаётся сразу в формате JS кода, а не JSON. Вчера закоммитил и получил аппрув, а сегодня поправил баг со сбросом формы и залил вновь. И снова до прохождения проверки страница плагина заморожена.

Номер версии 1.01 не меняю, хотя у неё было уже как мимимум три билда. Не хочу заставлять пользователей обновляться без получения дополнительного функционала.

Сейчас основная задача – сделать окно настроек значений по умолчанию и отображению/скрытию полей формы.
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"