Richter web-программист: создание сайтов, написание интернет-магазинов, создание скриптов на PHP, MySQL, JavaScript. Качественная верстка HTML, CSS. Системы управления сайтом, CMS. Оптимизация для поисковиков
English version

PHP-программист: полезные заметки, решения, записки - разное

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

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

Разное

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

Если в скриптах с кодировкой UTF-8 есть BOM (Byte Order Mark), может возникнуть сбой кодировки или другие менее заметные и трудно отлаживаемые баги (например, сдвиг заголовка в HTML). Убрать BOM из файла можно через +.
Процесс можно автоматизировать.
Вариант 1
В Far нажимаем < Ctrl+O>. В командной строке вводим far:config. Параметр Editor.AddUnicodeBOM меняем на false.
Вариант 2
Следующий макрос удаляет 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, что не очень удобно.
Рейтинг: 0.0. Голосов: 0
(0) Добавить комментарий

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

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

Загрузка (конвертация) КЛАДР в MySQL

КЛАДР это база данных в формате DBF. Такие файлы легко читаются как в MS Access, так и в MS Excel. Ниже описан один из вариантов. Сразу скажу, почему не использовал dbf2mysql - не удалось корректно конвертировать MS-DOS-кодировку в UTF-8.
  • Открываем DBF-файл в MS Access.
  • Смотрим поля и создаем аналогичную структуру в MySQL. Имена полей не важны. Важно, чтобы не было имен полей, запрещенных в MySQL (например, "index").
  • Делаем экспорт файла в формате текстового файла с разделителями.
  • Меняем расширение файла на csv.
  • Кликаем на таблицу в phpMyAdmin. Выбираем импорт, нужный файл, исходную кодировку, запускаем импорт. Процесс может быть долгим.
Таким образом можно загрузить в MySQL и КЛАДР, правда очень долго.
Рейтинг: 0.0. Голосов: 0
(0) Добавить комментарий

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

Windows:
mysql
use
source <file with dump>

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

Рейтинг: 0.0. Голосов: 0
(0) Добавить комментарий

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

Нужно заменять на %<код &>
Рейтинг: 0.0. Голосов: 0
(0) Добавить комментарий

Если не запускается Apache...

...посмотрите размер лог-файлов (>2Gb)
Рейтинг: 0.0. Голосов: 0
(0) Добавить комментарий

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

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
Рейтинг: 0.0. Голосов: 0
(0) Добавить комментарий

SEO и поддомены

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

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

Рейтинг: 0.0. Голосов: 0
(0) Добавить комментарий

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

<meta http-equiv="expires" content="Mon, 01 Jan 1990 00:00:00 GMT">
Рейтинг: 0.0. Голосов: 0
(0) Добавить комментарий

DirectoryIndex

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

Рейтинг: 0.0. Голосов: 0
(0) Добавить комментарий

Рекомендую действительно качественный хостинг,
пользуюсь сам и предлагаю вам:

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