Сен 30

Порядковый номер элемента в списке или “выше->ниже”

Категория: Программирование

Иногда стоит задача, расположить запись из выборки не по порядку их создания а по желанию заказчика, то есть дать ему возможность самому поднять или опустить тот или иной элемент выборки ниже либо выше по списку. На первый взгляд задача достаточно тривиальная, но почему то, когда начинаешь копать глубже, становится очевидным, что без внимательного построения всего алгоритма “на листике” ничего не получится. Подробнее

2 комментариев

Сен 30

SVN. Игнорирование файла, папки

Категория: Программирование

Иногда бывает удобным установить игнорирование определенного файла в SVN, что бы на него не реагировали команды commit(ci) или update(up). Подробнее

6 комментариев

Сен 30

JavaScript Form submit

Категория: Программирование

Мне стыдно…

Но на то затупы и нужны, что бы с ними разок поковыряться и потом никогда не ошибаться.

Проблема была в том, что я не мог вызвать submit у формы, когда у меня изменялось поле. Выглядел код так:

<form action=”" method=”post” name=”indexesForm”>

<input type=”text” name=”indexes[key]” value=”32″ onchange=”javascript: document.forms.indexesForm.submit();”>

<input type=”text” name=”indexes[value]” value=”65″ onchange=”javascript: document.forms.indexesForm.submit();”>

<input type=”submit” name=”submit” value=”Change”>

</form>

Ошибка: “document.forms.indexesForm.submit is not a function”;

Вооружившись FireBug и сделав watch на document.forms.indexesForm я понял, в чем был мой затуп. Далее идет исправленная строка:

….

<input type=”submit” name=”submitIndexes” value=”Change”>

Проблема была в том, что я кнопке submit дал такое же имя как и зарезервированному методу у объекта form - “submit”. Отсюда следовало, что при вызове document.forms.indexesForm.submit я вовсе не вызывал метод submit у формы, а заходил в свойства кнопки с name = “submit”.

11 комментариев

Сен 30

Not implemented error in IE

Категория: Программирование

Иногда бывает так, что IE ругается следующим матом “Error: Not implemented”, при этом указывая какую-нибудь совершенно левую строчку кода.

Ругаться он может в случае, когда не четко соблюден синтаксис JavaScript.

Например FireFox нормально реагирует на запись типа:

myVariable = document.getElementById(”my_id”);

а IE на такую запись обижается на разработчика и выдает вышеуказанную ошибку, а всё потому, что ему не хватает слова var, перед myVariable.

Посему делаем вывод, что корректная строчка для IE выглядет так:

var myVariable = document.getElementById(”my_id”);

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

3 комментариев

Сен 30

Помощник на сайте. Важный опрос!

Категория: Опросы

Пользовались ли бы вы помощником а-ля Microsoftовская собачка или скрепка, если бы он давал только нормальные советы(действительно “по делу”, например: “До окончания срока поставки товара ИКС остался 1 день, поторопитесь!”) и был гибко настраиваемый, вплоть до изменения внешнего вида(возможность загружать на сайте пользовательскую модель помощника)?

Вопрос реально важен, так как заказчик хочет, а мы(разработчики) думаем, что такой функционал не будет иметь популярности у пользователей.

6 комментариев

Сен 30

Копирайт?!

Категория: Вариации на тему

В статье “Идея и реализация” я упомянул об идеях.

Так вот идея, как таковая, является личным достоянием человека. А если реализации вашей идеи нет в сети, можно смело считать, что эта идея уникальна. Так как большинство здоровых “хомосапиенсов” не придумают идею, которая будет как то негативно отражаться на нем самом, делаем вывод, что у каждого из людей, есть идея, продуманная и максимально позитивная для него.

Существуют люди, которые не способны генерировать вменяемые идеи.  Но как то “крутиться”* им надо. Они прибегают к своеобразному действию. Интересуются у своих товарищей, сотрудников и тому подобных по интересующему их вопросу. Внимают всем словам, а потом, усреднив все определения, выдают их за свои.

Сегодня ты своему сотруднику выложил свое уникальное мнение по тому или иному вопросу, а завтра твои мысли могут преподнестись людям с другим значением в поле “автор”.

В принципе вроде как ничего критичного, но неприятно когда твои идеи выдают за свои, даже без косвенной ссылки на тебя.

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

Будьте бдительны дамы и господа.

* В данном случае, автор имеет ввиду необходимость продвигаться по карьерной лестнице, или претендовать на должность, требующую креативного подхода.

** Данная статья  не содержит привязки к реальным персонам, все факты вымышлены, основываются на наблюдениях автора

4 комментариев

Сен 30

Opacity in IE

Категория: Программирование

Прозрачность в CSS:

opacity: 0.5;   /* стандартный способ установки прозрачности в CSS */

filter: alpha ( opacity = 50); /* такой способ нужно использовать для достижение того же результата под IE */

В первом случае, значение ключа opacity от 0 до 1, то есть 0.5 - это 50% прозрачности.

6 комментариев

Сен 30

Программист! Не делай костылей!

Категория: Разное

Навеяно сегодняшним обсуждением многоэтажных костылей в проектах, когда заказчику “очень срочно” нужен функционал, а сделать его по-нормальному в заданное время не получается :)

no_crutches1.gif

6 комментариев

« Предыдущая страница