English version

Профессиональный PHP-программист:

создание сайтов, движков, аудит и оптимизация сайтов
Система построения сайта SBS "Web-Pro"
SBS Web-Pro Средство для создания и удобного управления сайтом, имеющее расширенные по сравнению с CMS (Content Management System) характеристики. Более 5 лет успешного использования. Подробнее
Пишите!
ICQ
176621941

Записки web-программиста

Разное

Access keys

Firefox: alt+shift+
Opera: shift+esc+
IE: alt+ (и нажать enter)

DirectoryIndex

Если Вы хотите, чтобы при вызове домена http://mydomain.ru без явного указания имени файла открывался, например, файл main.html, то поместите в директорию public_html файл .htaccess, содержащий строку:
DirectoryIndex main.html

Открытие html-дока с компакта автозапуском

[autorun] open=EXPLORER.EXE index.htm

На западных сайтах наиболее распространена кодировка 1252

Чтобы страница не кэшировалась

<meta http-equiv="expires" content="Mon, 01 Jan 1990 00:00:00 GMT">

Поисковые роботы

Yandex: Yandex/1.03.00х
Rambler: HTTP_USER_AGENT - "StackRambler". IP-адреса могут меняться 
произвольным образом.
AltaVista: Scooter
Google: Googlebot
Интересный агент: Mozilla/5.0 (compatible; Yahoo! Slurp;
 http://help.yahoo.com/help/us/ysearch/slurp)

Cookies определяются в RFC 2965

Сайт (домен), на котором есть только ОДНА страничка, но она полностью посвящена одной теме - будет ПЕРВЫМ, в то время как сайт (домен), на котором ДЕСЯТЬ статей по одной теме, но еще 50 других страниц будет ТЫСЯЧАПЕРВЫМ. Поддомены играют роль "разделителей" на несколько сайтов (для поисковиков), поисковик воспринимает поддомены третьего уровня - как отдельные сайты.

Размеры и названия баннеров

468 х 60 Full Banner
392 х 72 Full banner with Vertical Navigation Bar
234 х 60 Half Banner
125 х 125 Square Banner
120 х 90 Button #1
120 х 60 Button #2
88 х 31 Micro Button
120 х 240 Vertical Banner

Рабочие станции корпоративной сети должны иметь IP адреса из диапазона частных внутренних сетей, согласно RFC 1597

Если не запускается Apache, посмотрите размер лог-файлов (>2Gb)

Передача & в адресной строке

Нужно заменять на %<код &>

Загрузка дампа непосредственно через командную строку

Windows:
mysql
use
source <file with dump>

Linux:
mysql --user=*** --password=*** имябазы < имяфайла

Динамическое меню на C# (Visual Studio .NET)


            try
            {
                string tmp1;
                MenuItem[] MenuItems = new MenuItem[10]; 
                int I = 0;
                string CfgFileName = AppPath + "/guidebooks/" +GuidebookFolder + "/" + "index.dat";
                FileStream cfg_fs = File.Open(CfgFileName, FileMode.Open);
                StreamReader cfg_sw = new StreamReader(cfg_fs, Encoding.UTF8);
                while (cfg_sw.Peek() > -1)
                {
                    tmp1 = cfg_sw.ReadLine().Trim();

                    MenuItems[I] = new MenuItem();
                    menuItem1.MenuItems.Add(MenuItems[I]);
                    MenuItems[I].Text = "I=" + I + tmp1;
                    MenuItems[I].Click += new System.EventHandler(button1_Click);
                    I++;
                }
                cfg_sw.Close();
                cfg_fs.Close();
            }
            catch
            {
            }

Что делать если не виден .htaccess

В FAR на некоторых хостингах не виден скрытый файл .htaccess. Чтобы исправить это, нужно заставить посылать команду чтения каталогов в формате "list -la". Это можно настроить в свойствах каждого FTP-соединения (в FAR 1.70 beta 3 настроек еще нет!).

Как убрать BOM из UTF-файла в Far

Если в скриптах с кодировкой UTF-8 есть BOM (Byte Order Mark), может возникнуть сбой кодировки или другие менее заметные и трудно отлаживаемые баги (например, сдвиг заголовка в HTML). Убрать BOM из файла можно через <Shift>+<F2>. Процесс можно автоматизировать. Следующий макрос удаляет BOM при сохранении по <F2>.
REGEDIT4

[HKEY_CURRENT_USER\Software\Far2\KeyMacros\Editor\F2]
"Sequence"="ShiftF2 Down Down Space Tab Tab Enter"
"DisableOutput"=dword:00000001
Назовите файл "F2.reg" и положите в папку макросов Far. Макрос не будет работать при не UTF-кодировке. Также при сохранении файла без BOM макрос добавит BOM, что не очень удобно.

Пользуйтесь выгодными услугами, рекомендую!

RuWeb.net - гибкий хостинг