На этом сайте я буду выкладывать решения тех задач веб-программирования, с которыми сам сталкивался в процессе разработки сайтов. Я не претендую на новизну и оригинальность, в инете можно найти не одну статью о той же загрузке файлов на сервер с помощью php. Я просто делюсь информацией, и надеюсь, что мои решения будут понятными, доступными и полезными.
Если у вас есть что сказать, присылайте статьи, опубликуем. Критика и комментарии также приветствуются.
Есть у меня приложение, которое подключается на сайте с помощью iframe с другого домена. Приложение использует сессию для ведения пользователя по шагам и хранения некоторых данных. Все было хорошо пока система тестировалась на локальном компьютере, однако при переносе на боевой сервер (разные домены) выяснилось что ИЕ (любой интернет-эксплорер) отказывается держать сессию. А сессия, как известно, основана на куки. То есть она хранит идентификатор сессии в этих самых cookie. Поэтому был сделан вывод, что в IE кукисы не записываются в браузер.
Путем долгих поисков в интернете было выяснено, что проблема отказа работы Internet Explorer с cookie из ифрейма известна и было найдено ее решение, которое в свою очередь оказалось донельзя простым.
Я думаю, все со мной согласятся, что всяческие всплывающие окна с, например, порно рекламой - это плохо. Однако, иногда popup-окошко может неплохо пригодиться. Ведь подавляющее большинство интернет-пользователей - это юзеры непродвинутые. И иногда их следует подталкивать к действию, которое мы от них ждем. Допустим, это будет подписка на рассылку.
Сегодня расскажу вам как в Drupal (пишу для 6 версии, для других вероятно будет аналогично) сделать постраничный вывод результатов своего запроса в базу данных.
В этом посте по мере моего узнавания будут появляться полезные функции и приемы работы с JavaScript. Если для вас это очевидные вещи, просто не читайте (:
Иногда случается ситуация, когда на время падает DNS-сервер или сам загружаемый сайт, и локальная система кэширует результат поиска ip для него. В таких случаях может помочь сброс кэша днс (dns) на локальном компьютере. Это можно сделать, выполнив в коммандной строке директиву:
ipconfig /flushdns
Например, это бывает полезно, когда вы вносите изменения в файл hosts, а они не действуют.
При удачном выполнении команды высветится сообщение "Настройка протокола IP для Windows. Успешно сброшен кэш распознавателя DNS."
Еще один момент - для использования этой команды должна находиться в рабочем состоянии служба (сервис) DNS-клиент (Dnscache).
Однажды возникла задачка выводить правильно количество, допустим, товаров. Правильно - это значит не "количество товаров: N", а "N товаров". То есть стало нужно написать фукнцию, которая в зависимости от числа N выдает правильную форму слова "товар".
Сразу скажу, что речь идет о Photoshop 8 CS. Хотя, возможно, такой косяк встречается и в других версиях. Итак, проблема состоит в том, что фотошоп при запуске зависает на этапе чтения шрифтовых ресурсов. По не-русски этот этап называется Reading Text Global Resources...
У меня такая проблема возникала всего пару раз. Не знаю точно что явилось причиной — предположительно установка новых нестандартных шрифтов в систему. Или изменение виндовых настроек текста.
Первый раз мне помогло отключение Hyper Threading в биосе (вычитал рецепт в интернете). Во второй раз, на другом компьютере, такой настройки в биосе я не нашел. Был вариант переставить фотошоп (систему, руки, голову), но это — вы конечно со мной согласитесь — не есть хорошо. Поэтому пришлось искать другой способ. И он нашелся.