x

JS: цифарки, такие цифарки

Привет, читатели никому не нужного блока. Интересное рядом. Болею, хожу, ною, жизнь радует глаз, но только не сейчас.

Проблема вышла тут сама собой, недавно, совсем случайно. Писал js`ку, оказалось, что (1-0.9)*1000 равняется не 100, а 99.99999999999997. Суть проблемы есть вот тут. Тупо конечно как-то. Долго думал, как решить, подсказали идеальное решение с примерением к результату функции Math.round()

Ничего не хочу больше писать, ибо уныло.

Комментариев: 0 / Дата: 31.08.2010 22:26

На счет именования классов

Тут занимался проектом одним - верстку делал другой верстальщик. Я - чисто насаживал на Битрикс. Блиа. Ненавижу когда приходится что-то переделывать за другими. В общем, да, верстка хорошая, валидная, но после насадки на Битрикса - один из финтов битрикса - возможность редактировать контент находясь прямо на сайте - был почти изничтожен - а все из-за того, что Битриксойды никак не припишут своим стилям хотя бы !important в css`ах, а верстальщики не примут тот факт, что например делать вот так не очень хорошо:

input { border:1px solid #000000; width:150px; }

да, конечно, ничего в этом страшного нет, если у нас поле input встречается один раз на сайте, а если понадобится добавить их несколько? и с разными бордерами и с разной шириной? Придется ебаться. А мы этого явно не хотим :)

Именно поэтому, правильней делать как-то так:

.some-block .input { border:1px solid #000000; width:150px; }

Или к примеру, нам нужно сделать вывод нескольких блоков (элементы каталога). Можно выебнуться как-то так:

Но, логичней и удобней было бы так:

Добавился всего лишь один блок, а называть проще, особенно, если таких блоков у нас на сайте большое колличество.

Комментариев: 0 / Дата: 29.08.2010 16:21

Говнохостерс

Я уже много раз писал о своей недолюбви к русским хостерам. В очередной раз я хочу написать о них. Просто ж бесит. В данный раз провинился хостинг Лидерхост. Пришел клиент с сайтом на Битриксе (кстати, Битрикс там был раритетный - 4-я версия, 2005 года кажется выпуска). Все нормально, но тут бац в каталоге стала вылазить ошибка MYSQL запроса. При обращение в суппорт, оказалось, что хостер ни с того ни с сего решил обновить версию MySQL`а с 4-ки на 5-ку. Ну, и сразу один из запросов из БД вывалился. Причем, самая фигня в том, чо хостер ни спросил, ни предупредил, просто взял и обновил ПО. В итоге - несколько дней переписки, звонков и прочего. Но, хостер сказал, мол мы перешли на новое ПО и ниибет. Делайте что хотите. Ладно, фигня, не привыкать. Хостер предложил естественно купить у их партнеров - компании Логол VPS сервер с установленной 4-й версией mysql. Ну, нечего делать, списали средства с Лидерхоста, перенесли их на Логол, заказали VPS.

Во-первых, сервер готовили 2 дня оО, при том, что было сразу написанно, что из-за Вашего партнера клиент теряет деньги и вроде как давйте быстрей. Но, пофиг.

Во-вторых, перенос сайта конечно не помог, я подумал сначала о том, что дамп БД был битый, но, как оказалось после - проблема была в другом.

Делать нечего, клиент уже собрался ехать в Москву бить кому-нибудь рожу, в ночь на субботу в срочном порядке стали переделывать сайт на новой версии Битрикса, переделал, заливать начал. Все вроде нормально, но бац этот долбаный VPS стал вываливаться! Это при том, что там был один сайт, на Старте c минимальным функционалом оО, да еще и оказалось, что по всей видимости, неверно настроенно хранение сессий на сервере, но! самое главное - вместо обещанной версии 4 mysql`а Битриксовский тестировщик указал на 5-ку! Бля, а я грешил на битый дамп БД.

В итоге, перенесли сайт на свой сервер (американский если что). сайт уже работает стабильно примерно день. Вот так вот. Не советую ребятки работать с этими хостерами.


p.s. тут у меня мини-интервью взяли - тык.

p.s.2 заебся я с проблемами почтовика на своем VDS - из-за большого трафика спама, нормальная почта долго ходила (письмо могло идти около 2-х часов). Пересел на почту Яндекса - корпоративный вариант. Терь все бегает быстро и красиво :) Бука рад )

Комментариев: 2 / Дата: 29.08.2010 15:55

Opera vs CSS

Ну что, лето кончилось, жара спала, пожары стихли, даже не интересно как-то, все расслабились ) А вдруг, скоро опять что-то случится? ) И все снова будут говорить о том, что вот, опять пипец, опять все плоха :) Ну, не суть )


Расскажу я сегодня снова интересную особенность браузера "Opera".

Есть проект, естественно, делается на Битриксе. Дали готовую верстку, все не плохо сделанно, валидно и прочее и прочее. В макете для одного элемента был заюзан нестандартный шрифт, при том, контент блока в идеале должен был меняться, поэтому, обойтись картинкой не вышло, на помощь как всегда пришел Cufon. Все просто, все хорошо. Новый шрифт отображается везде одинаково, все счастливы :)

Начал натягивать верстку на Битрикс - бац в Опере отвалился Cufon. Тупо вместо нестандартного шрифта отображается дефолтный шрифт. оО Проверил все, вроде все норм. Проверил еще раз, снова норм. Слава богам, что кто-от придумал поисковики :) Ответ был туп как пробка. Если в битриксе в блоке <head> поставить <?$APPLICATION->ShowHead()?>, то в шаблоне выводятся дополнительные стили, кефвордсы и прочие фигни. Опять же, по дефолту некоторые файлы со стилями самого Битрикса пусты, т.е. либо файл пустой, либо есть css правило аля: .css { }. Оказывается, если такое есть, то Опера начинает глючить по страшному. В том числе - забивать на некоторые JS`ки, не правильно отображать DOM объекты, измененные JS`ом и прочее. Блиа, ну вот что ж это такое. Ну, как так можно. Такой касячина.. Хорошо еще, что лечится убиванием пустых стилей и файлов стилей. В общем, я негадую. Как я рад, что после IE пересел на FF, а не Оперу.

Комментариев: 2 / Дата: 25.08.2010 11:14

Битрикс игрушки №X

Давненько я чето не писал. Наверное, потому, что жара спала и я просто таки впал в шок XD. Ну, да ладно.

Во-первых, наконец я в очередной раз понял, что лучше делать медленней, но качественней. Пример - взял заказ у любимого моего Smart`а на верстку с десяток страниц некоего портала. Верстка не сложная, но, ее много. В итоге, проебался на день больше срока, а все потому, что пришлось переверстывать 2 раза - первый раз слишком поторопился.

Во-вторых, столкнулся тут недавно с проблемой в Битриксе, сейчас расскажу как ее решал:

Суть проблемы - после переноса сайта с локалки на рабочий сервак - перестает нормально логинецо в админку (все нормально заходит, но сразу после логина - выкидывает). Причина - после установки на локальных сервак инсталятор прописывает доменное имя в настройках сайта и настройках "главного модуля". Ну, а потом после переноса, неправильно ставится кука. Решений может быть несколько:

  • Создание на локальном сервере нормального домена.
  • После переноса установить новое имя домена.

хз, может кому полезно будет :)

Комментариев: 0 / Дата: 19.08.2010 13:04

я в шоке..

Ну, вот оно и началось..

Короче говоря, я как-то тут вскользь упоминал, о том, что скоро будет пиздец и вот он кажется начался. Короче говоря, бывшая жена снова отчебучила радость для меня: примерно с ноября месяца она отказывается от дочери и сваливает в подмосковье к какому-то чувачку, а я становлюсь полноправным оцом-одиночкой. Я в принципе, не против такого, т.к. реально со мной дочери будет лучше, да и я хочу быть полноправным отцом, но, стремность данной ситуации в том, что больно резко все выходит. Не очень весело это просто - 2 года видеть ребенка раз-два в неделю, а тут бац и с ребенком придется жить постоянно, постоянно о нем заботится. Ответственность короче говоря малость пугает. Но, ничего, я сильный, я справлюсь. Ребенка жалко, без матери родной, но, опять же, ничего, придумаю красивую историю для нее. А может и правду расскажу, нада подумать будет еще..

Короче, пребываю в некотором шоке. Узнал о дате собственно только полтора часа назад, когда возвращал ребенка (брал к себе на выходные). Вот, блин, пока как-то все в голове сильно перевернулось. Ушел думать дальше..

Комментариев: 6 / Дата: 09.08.2010 10:32

А пасаны то не знали )

Ну, что, померли все уже от жары, да дыма? Еще нет? Жалко :(


Так вот, с места в карьер ибо делать при такой погоде всякие "па" неохота :)

Захожу сегодня в курилку, где сидят трое мужиков. Судя по внешнему виду - русские строители. Надеюсь, все понимают, чем отличается внешний вид русского строителя от строителя, например, из Европпы? ))

Сидят значит курят, прислушиваюсь к их разговору. Оказывается, мужики обсуждают, какой процессор счас лучше взять, и какую мать под него искать. оО Причем не на уровне "да бля, мне тут пасаны игруху подагнали, а она тормозит". А чето там про аппаратное ускорение, кривоту драйверов и прочее оО. Чето мне кажется, что ребята (судя по возрасту - 30-40 лет им) после института не смогли все-таки найти работу по образованию...Россия фигли..

Комментариев: 3 / Дата: 04.08.2010 17:36

Халявка халявка

Начну с того, что в который раз убедился, что спать по ночам это круто. Точней не просто по ночам, а всю ночь, типа с 11-ти вечера и до 8-ми утра. Я вот поспал и всем советую )

Ну, а пишу я как всегда ниочем. Как я вроде как ранее писал, что решил поучавствовать в акции Winston. В каждой пачке сигарет есть купончик с номерком, регаешься на сайте, указываешь номера этих купонов и потом когда идет розыгрышь призов - либо можешь выиграть финтифлюшки типа - поездка на Каррибы или ноут. Ну, а для неудачников типа меня, которые такие вещи никогда не выигрывают - можно заказать подарки. Так вот, вчера собственно был очередной розыгрышь. Начинался он с 10-ти утра. Ну, я залезаю в 10.20 - сервак их лежит. Часа в 3 они повесили заглушку о том, что типа желающих много, сайт лежит, извините и бла бла бла. А..нада сказать, что я хотел получить медиа-плеер, ну, учитывая, что зажигалку, футболку мне не нада. То был вариант - либо флешка, либо плеер. Плеер все же приятней чем очередная флешка. Залезаю я в 18.20 - сайт все же кое как грузится. Естественно, т.к. я - неудачник, плееры уже закончились. Пришлось заказывать флешку. И то хер там, аяксовый скрипт подтверждения заказа - подвис и я понял, что все, я неудачник в который раз. НО, сегодня с утра залезаю на их сайт, пытаюсь чего-нито заказать, но оказывается, что все подарки кончились...я растроился :( Но, ровно в 10.40 на мыло пришло письмо о том, что "Вы заказали флеш носитель, в ближайшее время Ваш подарок будет доставлен. Подробноти тут и бла бла бла". Блиа, я рад. Не из-за того, что я получу долбанную флешку с логотипом винстона. Тут чисто принцип. Нет, я не стал больше курить, я не стал собирать купоны на улице (много кто так делал, судя по их форуму). Но, фигли. Я регил коды на сайте, нада хоть что-то получить с этого ) Вот так вота, как придет, обязательно сфоткаю и выложу в красной рамочке )

p.s. кстати, я тут писал о проблеме с жестким. В субботу оказалось, что еще и мать умирает. Точней  - та область, где разъем для видюхи. Пол субботы вместо того, что бы работать, тыкал и тыкал комп. Хорошо хоть заработало..Опять задумываюсь на тему приобретения ноут/нет бука.

Комментариев: 2 / Дата: 03.08.2010 11:26

Битрикс игрушки №X

Хоть Антону Молодому это и не нравится, но, я все-равно продолжу писать о Битриксе ) ну, фигли, мало ли кому понадобится, малоли кто скажет мне спасиба )

Очень часто дизайнеры в дизайне интернет магазинов ставят блок с количеством товаров и общей суммой покупки. В стандартных модулях такого нет, поэтому, приходится прибегнуть к API Битрикса. На самом деле, все просто:

if (CModule::IncludeModule("sale"))
{
	$arBasketItems = array();
	$dbBasketItems = CSaleBasket::GetList(
						array("NAME" => "ASC","ID" => "ASC"),
						array("FUSER_ID" => CSaleBasket::GetBasketUserID(), "LID" => SITE_ID, "ORDER_ID" => "NULL"),
						false,
						false,
						array("ID","MODULE","PRODUCT_ID","QUANTITY","CAN_BUY","PRICE"));
	while ($arItems=$dbBasketItems->Fetch())
	{
		$arItems=CSaleBasket::GetByID($arItems["ID"]);
		$arBasketItems[]=$arItems;	
		$cart_num+=$arItems['QUANTITY'];
		$cart_sum+=$arItems['PRICE']*$arItems['QUANTITY'];
	}
}
echo 'Количество товаров: '.$cart_num.'
'; echo 'Сумма заказа: '.$cart_sum.'
';

Мы подключаем модуль "sale", получаем ID пользовательской корзины и далее в цикле получаем количество товаров в карзине и их стоимость, кстати, через этот же код в цикле можно получить и все элементы корзины.

Комментариев: 0 / Дата: 30.07.2010 17:43

Пиздец подкрался...

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

История: я уже неделю мало сплю по ночам, т.к. нада было деделывать проект по работе. Дома, т.к. много всего и кроме него нада делать.. Сегодня ночью в час утра где-то начался сильный ветер, нада сказать, что живу я в частном секторе, и соседи мягко сказать - идиоты. Один тут решил дом перестраивать, ну и мачта для проводов с электричеством у него мягко сказать представляет собой - палку вбитую в землю и два провода на ней. Ну, есенно, что из-за ветра провода видимо у него перемкнулись, произошло короткое замыкание, свет потух и пиздец. Странно, но через 2 часа электричество снова появилось (обычно профи из Ивэнерго сутки копаются..), я включаю комп, ибо нада было срочно доделывать этот проект и еще кучу фриланс-верстки. И вижу хуй. Жирный такой. Короче говоря, толи из-за КЗ был экстраток, толи при включение они дали большое напряжение/ток, но мой комп сдох. А точней, сдох жесткий диск, на котором было все - от фриланса и своих проектов, до материалов по работе, порнухи, дистрибутивов, коллекции скриптов, музяки и прочего нужного..

По всей видимости, сдохла электронника на жестком, который кстати IDE и которому уже около 6 лет. 2 часа пытался реанимировать его, но буй... А сегодня ведь день сис.админа...и ведь все говорят - бэкапь бэкапь...бля, в общем, предстоит за выходные восстановить все, что должен был сделать по фрилансу и по работе, т.к. сроки уже везде горят.

Зато есть и положительная штука, я поспал 4 часа :)

Комментариев: 6 / Дата: 30.07.2010 10:42
 
Всего страниц: 13 | Страницы: 1 | 2 | 3    »    »»