В предыдущем материале Пример закачки файла в blob-поле таблицы MySQL я уже затрагивал тему загрузки файла в таблицу базы данных. Но в том случае файл уже находился на диске, хотя зачастую разработчики сталкиваются с проблемой получения файла от пользователя и дальнейшей его обработки. В этой статье я расширю тему и приведу пример "от и до", то есть получения файла и загрузки его в таблицу базы данных.

Если Вы установили Joomla 2.5.x, то, вероятно, перед Вам встала задача установки на ней модуля новостей по RSS-протоколу.

Данной функциональности не стоит избегать любому сайтостроителю, поскольку это является отличной возможностью получить и периодически привлекать часть "верных Вам" посетителей на Ваш сайт.

Я, к примеру, являюсь активным пользователем RSS-новостей и на некоторые сайты захожу исключительно в тех случаях, когда в их ленте появляются новости.

Но, вернемся к нашей задаче. Наверняка Вы изначально пошли по стандартному пути и создали копию встроенного модуля Joomla, который так и называется "Лента новостей". И тут, вероятнее всего, Вас будет ждать разочарование... ведь ссылка-то на ленту новостей RSS не работает на всех страницах, а только на главной (в лучшем случае)!

Если Вы самостоятельно разрабатывали своё веб-приложение, то вероятно, перед Вами, помимо реализации разграничения доступа пользователей к Вашему приложению, возникнет такая тривиальная задача, как учет количества посещений. Вариантов реализации его может быть как минимум два: хранение информации о посещениях в таблице базы данных и, второе, самое простое: хранение количества посещений в обыкновенном текстовом файле.

Если Вы используете для удаленного доступа приложение UltraVNC, то возможно замечали такую особенность: при нажатии комбинаций клавиш (кроме CTRL+ALT+DEL), все они передаются непосредственно на удаленный компьютер .

У каждого может быть своя причина для "заворачивания" ссылок на личные страницы пользователей в форуме Kunena в тег <noindex>. Кто-то не хочет делиться тИЦ-ем с другими сайтами (вот есть же такие жмоты! :-)), кому-то важно уменьшить количество исходящих внешних ссылок с сайта. Не имеет значения какая у каждого причина, но каждый пришел на эту страницу, чтобы узнать как получить результат. Итак, добавляем тег <noindex> к каждой ссылке на личную страницу пользователя в форуме Kunena.

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

В некоторых случаях может возникнуть ситуация, когда по различным причинам (установили "кривой" компонент, делали резервное копирование сайта) у Вас неожиданно пропала административная панель управления в Вашей СMS Joomla. Вернее панель-то на месте... Ваш логин и пароль для входа в админку замечательно подходят, но вот внутри Вас ожидает пустой интерефейс - никаких кнопок, менюшек, просто обнадеживающий задний фон.

Создатели социальной сети ВКонтакте с целью популяризации своего сервиса реализовали во-первых, возможность комментирования различных материалов на сайте с использованием их сети, а во-вторых поддержку отображения упомянутых комментариев на любом сайте. И, к слову сказать, каждый современный веб-разработчик не может не осозновать важность интеграции своего сайта с социальными сетями, даже если не "сидит" в них. Хотя мне, честно говоря, непонятно, как он будет связывать сайт и социальные сети, не регистрируясь в них... но я отвлекся от темы. Итак, довольно распространённая ситуация: Вы сперва реализовали комментирование новостей сайта через VKontakte, а затем уставновили виджет комментариев ВКонтакте по инструкции, а он не работает... то есть Вы точно знаете что комментарии есть, но в виджете пусто!

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

Когда-то давным давно, когда еще книжки были деревьями, довелось мне написать для различных нужд JavaScript, реализующий экспортирование табличного отчета с открытой HTML-страницы в Microsoft Office Excel (в ту пору еще 2003 версии). Работа данного скрипта была проверена даже в таком древнем создании, как Internet Explorer 6.0 и была оценена как успешная.

На самом деле работать с виртуальными хостами (virtual hosts) на веб-сервере Apache2 несложно, но всё усложняет тот факт, что в интернете очень трудно найти внятную документацию или хорошие примеры настройки.