Pull to refresh
11
0
Денис @priglasiteru

User

Send message

10 интересных фактов о «Пригласите! ру»

Reading time3 min
Views496
image
Уважаемое хабрасообщество! Представляем вашему вниманию проект "Пригласите! ру" – сервис планирования и организации событий. Открытие проекта состоялось 3 октября 2008 года. За два с небольшим месяца работы сайта мы расширили функционал, и сегодня мы хотим рассказать вам о десяти наиболее интересных, на наш взгляд, особенностях ресурса.
Читать дальше →
Total votes 20: ↑9 and ↓11-2
Comments10

Уголок Java-разработчика: библиотеки на каждый день

Reading time3 min
Views7.8K
За все время, проведенное в написании кода на Java, у меня сформировался определенный набор полезных cторонних библиотек, которые прочно засели в classpath, и без которых не обходится ни один день разработки, будь то написание чего-либо «на коленке» или работа над серьезным проектом. Речь идет не о «монстрах» вроде Spring, Struts, Hibernate (это другая история), а скорее об утилитах, которые заполняют пробелы в Java SE API и позволяют сэкономить десяток-другой лишних строк кода/минут тут и там. Этой информацией я бы и хотел поделиться с хабрасообществом — надеюсь, она пригодится особенно тем, кто только начинает штурмовать Java, и позволит немного, но увеличить производительность труда.

Итак, список наиболее часто используемых мной классов и методов с комментариями:
Читать дальше →
Total votes 28: ↑28 and ↓0+28
Comments3

IE: баг document.getElementById(), о котором необходимо помнить

Reading time2 min
Views1.5K
Информация о проблеме, о которой пойдет речь, наверняка будет полезна всем, кто не так давно начал углубляться в недра JavaScript и кросс-браузерной совместимости. Рассмотрим следующий код:

<HTML>
<HEAD>
<meta name="description" content="Description of the Web site goes here.">
<SCRIPT src="http://www.prototypejs.org/assets/2008/9/29/prototype-1.6.0.3.js"></SCRIPT>
</HEAD>
<BODY>
	<FORM name="test">		
		<INPUT type="text" name="description" id="description" value="test value">
	</FORM>
<SCRIPT>
Event.observe(window, 'load', function() {
	alert("Description's value is '"+$F('description')+"'");  
});
</SCRIPT>
</BODY>
</HTML>

и потестируем его в разных браузерах. В Firefox, Safari, Opera, Konqueror, Chrome этот код выдает то, что задумано — alert с текстом Description's value is 'test value'. Но только не в IE — там будет банальная ошибка выполнения.
Читать дальше →
Total votes 21: ↑18 and ↓3+15
Comments21

Prototype & Ajax.Request: важный момент при отлове проблем на сервере

Reading time2 min
Views730
Работая над проектом, наш разработчик столкнулся с одной особенностью Prototype, проявляющейся при обработке ошибок Ajax-запросов:

Взгляните на следующий код (используется Prototype 1.6.0.3):

var ajaxReq = new Ajax.Request('Test.jsp', {
     method: 'get',
     onSuccess: function(transport) {
       alert('OK');               
     },
     onFailure: function(transport) {
     	alert('Failure');
     }
});

Вроде бы банальнее некуда, при успешном запросе получаем «ОК», а если сервер выплюнет 404, 500 или что-то вроде этого, тогда «Failure». Все как положено. Однако, угадайте, как поведет себя этот код, если сервер недоступен (грохнулся, например)?
Читать дальше →
Total votes 9: ↑9 and ↓0+9
Comments6

Баг в Firefox 3: бордюры-фантомы и как с ними бороться

Reading time1 min
Views339
В процессе работы над проектом, я столкнулся с малоприятной проблемой в Firefox, связанной с рендерингом таблиц.

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



Опытным путем выяснилось, что проблема проявляется только в Firefox версии 3.0.x и только под Windows/Linux. Тщательный анализ верстки ничего не дал, IE, Opera, Safari, Chrome, Konqueror и предыдущие версии Firefox отображают нормально. Гугль показал, что подобные проблемы не только у нас.

Будем надеяться, что в будущих релизах это пофиксят. А пока что проблема решается путем разбивки на несколько более мелких таблиц, либо переверстывании на div-ах.

UPDATE: в 3.2a1pre.en-US.win32 уже исправлено, молодцы :)
Total votes 12: ↑8 and ↓4+4
Comments8

Information

Rating
Does not participate
Location
США
Registered