Программист — начальнику отдела
Мы не можем справиться с предложенным проектом! Повторяю: НЕ МОЖЕМ! Это потребует полного изменения структуры дерева наследования, никто в нашем отделе в ней не разбирается. Более того, никто в компании не знает даже языка, на котором это всё было написано, так что даже есликто-то и захочет этим заняться, он просто не сможет. Если Вас интересует моё мнение, наша компания вообще не должна соглашаться работать над подобными проектами.

Начальник отдела — руководителю проекта
Проект потребует изменения структуры системы. На текущий момент у нас нет сотрудников, имеющих опыт подобной работы. К тому же, язык нам не очень знаком, так что нам придётся организовать кое-какую переподготовку, если
мы возьмёмся за этот проект. Если Вас интересует моё мнение, мы не готовы работать над проектами подобного рода.
читать дальше ?

narod.ru - в былые времена это был самый популярный бесплатный хостинг. Многие веб-разработчики начинали с него. Одним из самых главных минусов этого хостинга является наличие обязательной рекламы в правом верхнем углу. Убрать рекламу на Народа просто: с помощью javascript скрываем этот блок как только станица загрузилась (событие onload).

<script type="text/javascript">
function hideBlock () {
    document.getElementById('bn').style.display = 'none';
    document.getElementById('bt').style.display = 'none';
}
</script> 

<body onload="hideBlock()">
...
</body>

Представим ситуацию когда пользователь вводит комментарий в textarea высотой 100px. Если комментарий умещается в эту область, то все отлично. Но если комментарий в несколько раз больше, то появляется прокрутка, которая может раздражать пользователя. Тогда можно растягивать textarea по высоте по мере заполнения. Вот так

// 500 - макс высота до которой будет растягиваться textarea
// 100 - изначальная высота textarea
<textarea style="width:600px; font-size:14px; height:100px;"
onkeyup="this.style.height=(a=(e=parseInt(this.style.fontSize)*(this.value.split('\n').length+2))
>(e2=500)?e2:e)<100?100:a;"></textarea>

изображение недоступно

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

решение через htaccess
В каталог с изображениями кладем htaccess с известной строчкой
ErrorDocument 404 /images/error.gif
Если изображение лежит не на нашем хостинге, то данный трюк не поможет.

решение через javascript
В JavaScipt есть обработчик onError, который выполняет код JavaScript, когда загрузка документа или изображения вызвала ошибку.
<img src="/images/avatar.gif" onerror="this.src='/images/error.gif';">

Сделали социальную сеть по Ростехнадзору на основе 3-51 за 2 недели. Ресурс создан для общения экспертов по промышленной безопасности, работников Ростехнадзора и МЧС РФ, поставщиков оборудования и всех, кто интересуется вопросами промышленной безопасности.

Теперь вкратце на чем работает сайт:

  1. PHP (ООП)
  2. MySQL (InnoDB)
  3. Perl – отправка почты
  4. шаблонизатор Blitz
  5. библиотека DbSimple – интерфейс к БД
  6. библиотека JsHttpRequest – Ajax (в будущем перейдем на jQuery)

Пару дней назад дал ссылку в комментарии в одном из постов на Хабре. Зайдя в статистику, обнаружил такую картину

хабрэффект

В 2005 году мы проходили военные сборы в Курске. Во время сборов я вел дневник. По приезду я изучил HTML и сверстал дневник про сборы. Это был мой первый сайт. После этого я увлекся web-программированием, что и определило мою профессию. Недавно вспомнил про дневник и решил переделать фотогалерею на основе GreyBox (в старой версии фотки открывались в отдельном окне).

ОЗК

После появления дневника в сети я написал статью в «Менделеевец» (газета РХТУ). Руководство военной кафедры конечно было недовольно:)

учебник по SQL Отличный учебник по SQL, написанный специально для тех, кто будет использовать SQL в процессе работы. Даже если это ваш первый опыт с базами данных, эта книга очень быстро научит вас свободно работать с реальным SQL, использовать простые запросы, а также снабдит вас ясными понятиями об автоматизированном управлении базой данных. Предоставит вам обучающие программы, чтобы, овладевая командами SQL шаг за шагом, помочь вам узнать, как извлекать и обрабатывать информацию, содержащуюся в таблицах данных.
Скачать Мартин Грубер. Понимание SQL (0.6 Mb, формат html)

Sloppy. Эмулятор интернет-канала

Почти в каждом проекте желательно посмотреть, как люди с разной скоростью подключения будут видеть наш проект. Вот как раз для таких случаев Sloppy. Sloppy это прокси-сервер, который эмулирует доступ к указанному сайту через канал с задаваемой полосой пропускания - от 9.6 Кб до 512 Кб. Также можно тестировать ресурсы на локальной машине.

Скачать Sloppy

В этой статье я расскажу как безопасно хранить пароли в базе данных читать дальше?

скриншот WinMerge

WinMerge - программа для визуального сравнения текстовых документов в Windows на предмет изменений в них. WinMerge умеет работать с DOS, UNIX и MAC форматами файлов, поддерживает Unicode и имеет подсветку синтаксиса. Может оказаться очень полезной, например, для определения того, что изменилось в одной версии проекта по сравнению с другой, а также для слияния изменений, выполненных в различных версиях. Весьма удобна в SVN.

скачать WinMerge