Top.Mail.Ru

Дневник: neyz

"Литературный портал Darkness"

(26-10-2010)

(комментариев: 0)

"О морали, смысле жизни и Человеке"

(25-10-2010)

Хотел я как-то написать диссидентскую статью о моральной силе народа.

Точнее, о моральной слабости.

О том, что у современного человека нет морального мотиватора; что у него нет ни бога, ни суеверий; что любое дело, за которое он согласится взяться, должно быть рационально обосновано. Нет, понятно, есть люди с богом или суевериями, и я даже лично таких знаю. Но их – меньшинство; большинство же, формирующее моральный облик и основную ситуацию в обществе, не имеют бога. И нет у большинства из-за этого моральных сил и мотиваторов, нет смысла жизни.

Все, что полагалось тысячелетиями священным, для современного человека иррационально, не доказано и недоказуемо. Бессмысленность большей части человеческих проявлений ставит современного человека в моральный тупик, из которого выхода нет. Даже назад не двинуть, поскольку поезд уже ушел. И он, человек этот, барахтается в луже собственного дерьма, поп-культуры, дезинформации, негатива, уничтожающих рассудок новостей, и жрет, жрет это самое дерьмо, давясь, через силу – а деваться некуда, нет альтернативы. Человек не делает ничего, потому что ни в чем нет рационального смысла; он плывет по течению, тикает, как часы, размножается, питается, повинуется силе и ему на все плевать. Он – не человек, потому что вера – это основа, отделяющая человека от животного, а веры – нет.

Вот о чем я хотел написать. Хотел – и не написал. Потому что нет смысла.

(комментариев: 1)

"Разработка, разработка, вот как"

(23-10-2010)

Решил периодически выкладывать статьи по веб-разработке и организовал под это специальный блог. Не беспокойтесь, я не буду писать туда слишком часто.

(комментариев: 0)

"Сортировка "на лету" (jQuery + PHP)"

(23-10-2010)

Расскажу-ка я вам, как сделать пересортировку списка "на лету".

Многие CMS оперируют такой штукой, как индекс упорядочивания. Скажем, в "Битриксе", чтобы изменить сортировку в списке, нужно открыть на редактирование каждый пункт списка, и поставить соответствующее число. То есть, чтобы переместить страницу "вверх" в списке, надо сделать несколько действий, да к тому же знать, какое число надо поставить, чтобы страница оказалась в нужном месте. Я считаю, это неправильно. Надо, чтоб пользователь мог перетащить строку мышкой в нужное место, и "бросить". При современных мощностях это делается чертовски просто.

Для реализации механизма нам понадобятся:

  1. JQuery; открытый JavaScript-фреймворк
  2. JQuery UI; jQuery-библиотека, содержащая нужный набор инструментов для реализации "перетаскивания" пунктов списка
  3. Один PHP-скрипт и один JS-скрипт
  4. Сам список, собственно

JQuery и jQuery UI можно "подшить" с помощью Google. Напишите в начале страницы (в области HEAD):

<script type="text/javascript" src="http://google.com/jsapi"></script>

<script type="text/javascript">google.load("jquery", "1.4.2")</script>

<script type="text/javascript">google.load("jqueryui", "1")</script>

Таким образом будут "подшиты" jQuery версии 1.4.2 и jQuery UI версии 1. Для реализации сортировки "с лица" этого достаточно. Давайте ее сделаем.

Предположим, нужный списокэто таблица с идентификатором my-list. У каждой строки таблицы (tr) есть параметр, который называется, скажем, unitId. Этоуникальный идентификатор наших сортируемых страниц из базы. Вот так оно выглядит:

<tr unitId="77">...</tr>

Пишем под таблицей такой скрипт:

<script type="text/javascript">

$(document).ready(function(){

&nbsp;&nbsp;&nbsp; $("#my-list").sortable({

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; items: 'tr',

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; handle: 'td',

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stop: function(event,ui){sortList();}

&nbsp;&nbsp;&nbsp; });

});

</script>

Все. Теперь наш список сортируется при перетаскивании мышкой. Но результат пока не сохраняется, и будет утерян при обновлении страницы. Для того, чтобы закреплять результат, пишем функцию sortList():

<script type="text/javascript">

function sortList(){

&nbsp;&nbsp;&nbsp; var ids = [];

&nbsp;&nbsp;&nbsp; $("#my-list tr").each(function(){ ids[ids.length] = $(this).attr('unitId'); });

&nbsp;&nbsp;&nbsp; $.ajax({

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type: 'POST',

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dataType: 'text',

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url: 'listSorter.php',

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data: ({ ids: ids.join() })

&nbsp;&nbsp;&nbsp; });

}

</script>

В этом скрипте мы:

  1. Собрали идентификаторы в нужной последовательности. Т.е. прошли по списку и поместили все идентификаторы в массив ids.
  2. Сделали из массива строку, разделив идентификаторы в ней с помощью запятой
  3. Отправили полученное через POST-запрос скрипту listSorter.php

Все, возня с JS закончена. Теперь осталось сделать, собственно, срипт listSorter.php, в котором результаты сортировки будут помещены в базу.

Предположим, в базе у каждой строки есть тот самый индекс сортировки, и называется он, например, order. Это число, используемое при выборке ("select * from `my_table` order by `order`"). Таким образом, нам надо переписать эти значения под новый порядок сортировки.

Скрипту listSorter.php в $_POST отдается строка ids.

Значит, нам надо:

  1. Взять строку $_POST['ids'] и разбить ее по запятым
  2. Пройтись по полученному массиву циклом и update-нуть в этом порядке поля order в базе

Примерно так:

foreach( explode(',' , $_POST['ids']) as $n => $id )

mysql_query("update `my_table` set `order`=$n where `id`=$id");

Вот и все, сортировка работает. Теперь осталось только учесть настройки безопасности, навести лоск и т.п. Но это ужена ваш вкус.

(комментариев: 0)

"Еще один день"

(21-10-2010)

Стоят самолеты, молчат пароходы,

повсюду туман и мгла.

Сегодня случилась плохая погода,

и смерть за мной не пришла.

&nbsp;

Взглянула в окно – ах, какая мука,

какая сплошная мгла...

Решила – да ладно, еще подремлю-ка.

И все проспала.

(комментариев: 0)

"О подобии"

(21-10-2010)

Бог создал человека по своему образу и подобию. Человек сам доработал себя напильником.

(комментариев: 0)

"Звонок"

(19-10-2010)

Встает луна. Дороги по распадкам

Рисует, как по озеру она.

Огромная, объемная луна

Всю землю выпивает без остатка.

&nbsp;

Встает луна, и бледною пыльцою

Пространство засыпает навсегда.

И город вдруг – не город, а вода.

Луна молчит, земля глядит в лицо ей.

&nbsp;

Ты спать не можешь, нервно ждешь звонка.

И ночь твоя совсем не коротка.

Огромен день, предвестник новой ночи.

&nbsp;

Ты ждешь звонка, все время, как в бреду.

А я уже давно его не жду.

И ночь моя от этого короче.

(комментариев: 0)

"Космос из баллончика с краской"

(19-10-2010)

Есть вещи, ломающие восприятие мира. Это видео – одна из таких вещей.

&nbsp;

Знаете, работа художника – это нечто, всегда приводившее меня в некоторый трепет. Что творится в голове художника во время и до того, как он творит – это настоящая тайна, нечто сказочное, завораживающее... Наверное, я просто очень романтично смотрю на процесс, но все же.

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

(Круто, правда? Нарисовал на глазах. Чего далеко ходит, зачем вообще полотно, если можно нарисовать сразу на глазах.)

(комментариев: 0)

""Я буду скучать по тебе", или Кто проклял песню"

(18-10-2010)

Есть у меня одна такая песня – «Я буду скучать по тебе». Название сформировалось исторически (изначально я ее называл иначе), и оно не особо соответствует песне, хоть там и повторяется несколько раз эта фраза.

Эта песня какая-то проклятая.

Изначально я ее записал, когда делал проверку звука на потрековой записи. Выбрал бы другую песню для проверки – не записал бы к данному моменту вообще; более того, скорее всего, ее даже не было бы (мелодия придумалась при записи непосредственно; текст был взят из одного черновика незаконченной рок-оперы, которую я так же долго и безнадежно пытался дописать). Записав и сохранив черновик песни как mp3, я подумал, что как-то очень неплохо вышло, и выложил запись, прямо как было, в интернет. А потом...

А потом я решил, что надо ее перезаписать. И попробовал. Ничего не вышло. Через еще где-то полгода попробовал еще – результат тот же. Потом у меня появилась группа «Бесперспективия», мы попытались записать с ней – тот же результат (в смысле, не записали; группа невовремя развалилась). Потом мы попытались записать ее с Эглем, и не дописали. После я еще раз пробовал сделать это сам. А теперь, снова с Эглем, мы записали ее для альбома «Время». И что бы вы думали? На эту песню мы потратили больше всего времени записи, и до сих пор не можем закончить. То проблемы с треками («вдруг» поменялся битрейт вавчиков, или какие-то дорожки просто «вдруг» пропали), то со звучанием инструментов, то просто не сочетается что-то. Каждый раз возникает какой-то косяк, который отбрасывает назад.

Любопытно, правда? Проклятая песня. А может, не песня?

(комментариев: 0)

"Родство"

(09-10-2010)

Был сонный день, облезлый пес был занят –

выкусывал из редкой шерсти блох.

Был сонный дождь, с погодой не везло.

Был город пуст собачьими глазами.

&nbsp;

Собачьими ушами в мире замер

весь звук, остатки всех ненужных слов.

На блох зато был редкостный улов,

побитыми, но крепкими зубами.

&nbsp;

Стоял покой, как сонный, древний кряж,

стоял весь день пустого октября,

томительного, вечного, без сути.

&nbsp;

Чесался пес в тягучем октябре.

И я бездумно на него смотрел.

Так в зеркало глядят слепые люди.

(комментариев: 0)

"Отзыв ради отзыва"

(08-10-2010)

А я, смеха ради, пожалуй, прокомментирую сам товар. Потому что я не любитель флуда и бессмысленного флэйма, которым сейчас интернет просто-таки изобилует, и никакая волшебная или иная сила не способна остановить этот дикий поток совершенно никому не нужной, бессмысленной, и при этом очень многословной информации, большая часть из которой мало того, что не несет ничего особого, но так же еще и непонятна. И непонятна не так, как непонятны труды Гегеля или Фейербаха, а непонятна тупо, бессмысленно, ничтожно непонятна, так, как непонятна надпись "Пачку чупа-чупсов корове Уризону в полночь на пятницу даже нельзя после как но раз то да", написанная на заборе стройки, начатой еще в прошлом веке, и замороженной, по причине отсутствия финансирования, уже в начале века нынешнего. Нет, я не буду извергаться всем этим бессмысленным, никчемным словесным хламом, и да упаси меня Бог вообще когда-либо идти по этому унылому, бесперспективному и гнусному пути неудачников, лентяев, пустомель, скучающих офисных крыс, беззубых крикунов, великовозрастных щенков, кретинов, дураков, зевак, простофиль, нарциссов, пессимистов и слабоумных чудил!

Товар хорош.

(комментариев: 0)

"О перефразировке великого"

(06-10-2010)

Нет повести печальнее на свете, чем повесть о Ромео и Ромео.

(комментариев: 0)

"Домогром"

(06-10-2010)

С упорством, достойным корейской драмы, бандюги громят дома.

В домах нет того, что они там ищут, и факт этот злит весьма.

&nbsp;

Приходишь домой, там поломана мебель, разбросано барахло,

все ящики вырваны, все комоды открыты, как перелом.

&nbsp;

Одежда клочками, побита посуда, расколоты зеркала,

обои ободраны и свисают испуганно по углам,

&nbsp;

и, как подпись мастера всей картины, бычок посреди ковра –

дымится, дымится, и тлеет, тлеет в узорах дыра, дыра.

&nbsp;

Вот так ты приходишь в мое пространство, приходишь в мой сонный дом.

Ты ищешь в нем то, чего быть не может, по ходу верша разгром.

&nbsp;

И после, оставив бычок дымиться, спешишь по другим делам.

А я и не думаю о ремонте. Я*

&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; просто

&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; выбрасываю

&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*хлам.

(комментариев: 0)

"О мраке"

(29-09-2010)

Мрак днем ярок особенно.

(комментариев: 0)

"Трамвай. Литературный журнал"

(27-09-2010)

(комментариев: 0)





Блог ведет