Новогоднее
December 31, 2007 by Scratch
Всех поздравляю с наступающим Новым Годом!
Желаю хороших проектов, нормальных заказчиков и приятного кода!
Filed under: Блог | Comments (0)
December 31, 2007 by Scratch
Всех поздравляю с наступающим Новым Годом!
Желаю хороших проектов, нормальных заказчиков и приятного кода!
Filed under: Блог | Comments (0)
December 23, 2007 by Scratch
Буквально предыдущий пост имел внутри себя интересный баг, а именно:
он содержит в себе две ссылки. Первая из них показывалась нормально (подозреваю, что только на больших мониторах), а вторая — выползала фик знает куда. Причем делала она это только в FF, насколько мне известно.
Отсюда мораль — даже если вы пишете простую запись в блог, не поленитесь просмотреть, как она выглядит в распространенных браузерах.
Filed under: Tips and tricks | Comments (5)
December 11, 2007 by Scratch
Вот ссылка на документ, относящийся к украинскому законодательству.
http://www.vs.com.ua/usr/templates/files/84.Vse_ob_…
UPD: И ссылка на форум с примерами трудовых договоров. Надеюсь, на момент прочтения статьи будет актуально http://forum.czyan.ru/viewtopic.php?t=156
Filed under: Блог | Comments (0)
December 6, 2007 by Scratch
Классическая схема — программист использует AJAX для того, чтобы передавать какие-то данные серверу. Все хорошо до тех пор, пока система не начинает постоянно выдавать ошибки о невалидном коде (JSON - это всегда валидный JS-код).
Нужно посмотреть, что же происходит. Большинство программистов в этом случае ставят себе что-то наподобие FireBug или других таких же штук.
И — в один прекрасный момент понимают, что хорошо бы еще и какую-нибудь отладочную информацию отсылать вместе с валидным JSON-кодом. Все бы хорошо, но как в структуру вида {a:1} поместить отладочную информацию?
Ответ неожиданно прост — любые PHP-шные print_r или var_dump нужно просто обрамить обычным комментарием вида /* */.
То есть, код
/* Some useful info */ {a:1}
будет считаться вполне нормальным с точки зрения JS, и может использоваться для отладочной информации.
Filed under: Tips and tricks | Comments (1)