estic

Рейтинг
128
Регистрация
01.10.2017
Валентина #:
Нужна ли она тогда вообще?

От ВКонтакте не нужна. Ее заменяет обычная ссылка на страницу ВКонтакте.

Люди перешли на общение в чатах социальных сетей, мессенджеров и т.п. Можете "забрасывать крючки" наподобие "отвечаю только у себя в комментариях (ссылка)". Если кому-то интересны именно ваши комментарии, люди подтянутся.

Leema :
как мне зафиксировать  BASE_DIR так, чтобы она была определена еще до всяких инклюдов? это реально вообще?

Да. Основные "базы" обычно определяются прямо в единой точке входа (фронт-контроллере) через __DIR__ (или __FILE__), чтобы уже на их основе подключать конфигурационные файлы. Только корневой каталог - это не основное в профессиональных проектах. В них в качестве основной базы определяется либо целиком каталог проекта, либо его подкаталог с программными файлами (исключением может быть единая точка входа и другие точки входа наподобие cron.php или cli.php, которые могут располагаться прямо в каталоге проекта; из-за ограничений хостинга единая точка входа может располагаться и в корневом каталоге).

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

БОЧ рВФ 260602 #:
HELO и rDNS определяют имя моего VPS, а не имя моего почтового домена...

Это правильно. На одном хосте может быть несколько почтовых доменов.

БОЧ рВФ 260602 #:
да блин еще бы понять что исправлять :) я в этих почтовых делах не сильно силен.

Укажите в качестве имени хоста нормальный домен (зону vds я не нашел) и пропишите его в PTR.

Если сами не сможете разобраться, обратитесь к тому, кто сможет.

Sly32 :
Вариант 2. Создать языковый файл и динамически подгружать контекст в шаблон.  Тут легко править - все в одном месте. Но увеличивается количество запросов в бэк. Правда если использовать нереляционные базы данных - нагрузка будет минимальной.

Я тут не понял. Речь о клиентских шаблонах?

Сначала рассмотрим серверные шаблоны. В них добавляется содержимое из трех мест:

  1. основное содержимое из баз данных; 
  2. нуждающиеся в многоязычном представлении элементы шаблона из "языковых" конфигурационных файлов шаблона* (в файле шаблона каждый такой элемент определяется символьным англоязычным ключом);
  3. общие данные, которые обычно не нуждаются в многоязычном представлении, из общих конфигурационных файлов* (может быть один или несколько файлов, причем "несколько" необязательно связано с многоязычностью; в файле шаблона каждый элемент данных определяется символьным англоязычным ключом).

* обычно я использую программные файлы (PHP), но можно, наверное, и разбираемые программно; и точно можно SQL/NoSQL.

Клиентские многоязычные шаблоны генерируются из одного серверного с пропуском основного содержимого (т.е. за вычетом пункта 1). В итоге получается ваш вариант 1. Здесь используется обычное серверное кэширование.

Всю тему не читал.

theodorebagwell13 :
есть ли у кого ни будь опыт переезда с разделегированного домена на другой домен.

Есть. Настраиваете сайт на работу по новому адресу, а про старый забываете. Там где возможно ссылки подредактируйте.

В webmaster и т.п. сайт добавляли?

Dmitriy_2014 :
Я узнаю свой Public IP(Именно тот ip который при подключении через ssh фиксирует сервер), только через программу My IP History, но ведь от-куда-то она берет его, я облазил все что можно и так и не понял где его можно посмотреть?

Откройте в браузере "страницу", формируемую PHP-кодом

<?= $_SERVER['REMOTE_ADDR'];

Или воспользуйтесь любым сайтом/сервисом, который делает примерно это же.

Нужен список допустимых имен хостов. Иначе в ваш "мультисайт" могут передавать все что угодно. И не совсем понятно, какова будет реакция. Достаточно страницы 404 по всем адресам на отсутствующих в списке хостах.

Коррекцию www-имен лучше не делать для неизвестных хостов. Но тогда переадресацию нужно выполнять в скрипте, который работает со списком допустимых имен, а не в конфигурационном файле. И не забывайте, что site.ru. (с точкой на конце) является корректным по всем канонам алиасом, но при этом не считается дублем для поисковых систем. Из моих мультисайтовых систем:

$h = strtolower(short($_SERVER['HTTP_HOST']));

$mode = empty($_SERVER['HTTPS']) ? 0 : BITS_HTTPS;

if (strncmp($h, 'www.', 4) == 0)
{
    $h = substr($h, 4);
    $mode |= BITS_WWW;
}

short обрезает в конце точку (или любой другой символ, переданный вторым аргументом).

Есть несколько ccTLD, на которых можно (среди перечисленных вами их нет). На других не стоит, как выше написали.
Dmitriy_2014 :
вроде w3c validator ошибок не пишет, просто дизайн завязан, а переделывать на span неохота, хотя это и не проблема

Если не "a href", то "a name" (устаревшее). Лучше все же добавить href="#" и т.п.

ru-tld. Кто будет регистратором, можно у них спросить. Или посмотреть по факту. DC, наверное.
Всего: 1177