Category: it

Позитивный Человек-Торшер :-)

Как работают простые контроллеры и представления в CodeIgniter.

Вы хотите технических баек? Их есть у меня. :-)

Сегодня я расскажу о том, как сделать контроллер с несколькими функциями и показать с его помощью несколько представлений. Можете считать, что в результате сегодняшней статьи получится мини-сайт.

Collapse )

Update: По совету mpak666 я добавил более правильную структуру директорий с представлениями.
Позитивный Человек-Торшер :-)

CSS-выравниватель. :-)

Написал скрипт, приводящий CSS-код к симпатичному виду:
BODY {
	margin: 0;
	padding: 0;
	}

div a:link {
	border:  solid 1px red;
	}


Пользоваться CSS-beautifier'ом можно. :-)

P.S.: С комментариями он пока обращается весьма грубо. :-)

Update: Уже не так грубо обращается. :-)
Позитивный Человек-Торшер :-)

Набрёл на ещё один инструмент на тему багтрекинга - TrackStudio.

http://www.trackstudio.com/

Она больше, чем багтрекер - скорее для управления проектом - поддерживает зависимости задач друг от друга по иерархии и управление сроками, как я понял. А ещё имеется какая-то развитая мультиюзерность. Слов на русском языке тоже не увидел :-(

Что любопытно, прочитал про неё у одного из участников (разработчиков? maximkr), который чуть ранее у себя написал про слухи, как инструмент рекламы :-)

Наблюдается закономерность (выборка, конечно, небольшая, но всё же). Трекеры на Java (JIRA, TrackStudio) имеют "колоночный" интерфейс (меню сбоку), а php-шные (Mantis) и Perl-овые (Bugzilla) - горизонтальные меню.

Сначала подумал, что исключением станет TaCo, который на Python'e. Но потом подвёл теорию под свои наблюдения :-) Разработчики продуктов на более красивых и молодых языках программирования предпочитают меню сбоку, а на старых языках - горизонтальное сверху :-)
Позитивный Человек-Торшер :-)

JavaScript'овая закладка для Firefox для перевода c помощью lingvo.yandex.ru.

Так как иногда приходится переводить или уточнять английские слова, пользуюсь сервисом lingvo.yandex.ru, который для этих целей вполне подходит. В то же время, переходить на сайт (ждать), потом писать текст, потом жать кнопку "перевести" немного некомфортно.

Мне очень понравилась возможность создавать в Firefox закладки, использующие JavaScript. Их, конечно, нельзя создать напрямую, Firefox адреса вида "javascript: ..." в закладки не добавляет. Но можно создать закладку на другой адрес, например, "http://localhost/", а потом исправить её свойства - это Firefox уже позволяет :-) Ещё одно неудобство, это то, что приходится писать всё в одну строчку.

Возвращаясь к теме перевода. В результате некоторых упражнений появился первый вариант закладки.




Но выскакивающее модальное окно оказалось неудобным, поэтому я заменил его на вполне себе DOM-решение.



Оно, конечно, побольше :-) Однако появляются плюсы в виде максимальной скорости реакции и возможности переключаться между закладками, не попадая в западню модального окна, и выглядит почти как расширение.