LikaLika,
1. Хостер всегда будет валить на глюки скриптов. Возможно, в практике хостеров глючные скрипты - причины большинства бед. Я пишу хорошие скрипты, но эту сакраментальную фразу все равно приходилось слышать частенько. Во всех случаях следующим действием был разговор с клиентом и перенос его проекта на наш сервер (где, разумеется, все начинало прекрасно работать).
2. В большинстве случаев перенос сайта с одного сервера на другой - процедура простейшая и механическая. Не стоит плодить аккаунты у разных хостеров: это означает увеличение числа контактов, увеличение числа мест, где могут возникнуть проблемы (не все хостеры одинаково полезны), увеличение шанса "забыть оплатить" (поверьте, бывает часто). Выберите одного, которому доверяете. Это не тот случай, когда принцип яиц и корзины работает.
3. Технические решения должны принимать технические специалисты. Те люди, которые создают, поддерживают и развивают Ваши проекты. У большинства веб-студий есть либо свои сервера, либо хостер, с которым налажены хорошие отношения. Для своих клиентов мы делаем перенос бесплатно, т.к. это экономит кучу наших же сил и нервов.
4. Если Вы не доверяете тем специалистам, с которыми работаете (или вообще ни с кем не сотрудничаете на постоянной основе), Вы ставите под угрозу работу всего on-line направления бизнеса. Найдите хороших разработчиков за нормальные деньги, дайте им свободу и не думайте о всякой технологической ерунде, в которой ничего не понимаете. Поверьте, выйдет дешевле.
5. Кстати, мультисайтовость с распределением по разным машинам - задача технически сложная, а на практике - не очень нужная. Поверьте, в условиях HostCMS нет ничего удивительного.
6. Поставьте ПО для проверки орфографии. Например, такая функция есть в MS Word или в Mozilla Firefox.
Друзья, а с чего вы решили, что в @$go живет код страницы? :)
ТС, кто живет в @$go? Покажите, как у Вас урлы устроены.
Во-первых, избавляемся от необходимости таскать собаку перед $go:
$go = isset($go) ? $go : false;
Но вообще надо подумать, нужен ли этот $go, и, если нужен, инициализировать его в false в том месте, где он инициализируется.
В общем виде. Если урл выглядит как "/about.php" или "/about.php?sub=2" и на обоих нужно включить код, ищем по куску:
$uri = $_SERVER['REQUEST_URI'];$script_show_pages = array('contact', 'about', 'guestbook'); // куски урловif (preg_match("~".join('|', $script_show_pages)."~", $uri) || $uri = "/") { require_once("script.php");}
Если, например, урл выглядит как "/page/", "/page/subpage/", и надо показывать скрипт только по первому:
$uri = preg_replace("~^/|/$~", "", $_SERVER['REQUEST_URI']); // обрезаем слеши, чтоб не мешались$script_show_pages = array('', 'about', 'about/history'); // урлы без слешейif (in_array($uri, $script_show_pages)) { require_once('script.php');}
Еще в более общем виде: отдайте код специалисту на аудит, дабы он огласил приговор: привести в порядок структуру, либо переписать все заново. Судя по тому куску, который Вы показали, второй вариант более вероятен.
Рефакторинг - это не действие, это процесс. Его нельзя "сделать". Его можно делать. Если уделять этому достаточно времени, "переписывание с нуля" никогда не понадобится.
Что касается перестройки архитектуры. Если вообще в системе есть архитектура, и разработчик ее ясно видит, понимает и знает, не вижу никаких сложностей с ее перестройкой. Если все методы занимаются своими делами и находятся на своих местах - что сложного в том, чтобы жонглировать ими при помощи copy-paste? :)
Пипл, суббота-которая-пятница, к сожалению, закончилась. Поэтому с прискорбием сообщаю, что отжыг придется свернуть.
ТС идет на неделю в бан, чтобы 1) запомнить, что мат здесь недопустим, 2) научиться не оскорблять участников форума хотя бы тогда, когда ему же нужна помощь.
Если за неделю Вы, уважаемый ТС, не освоите эти нехитрые истины, Вам придется идти куда-нибудь в другое место, и общаться с кем-нибудь еще. Например, со львами.
Вы не используете рефакторинг? Вы не любите Россию?!!!
:)
Миша, поздравляю от всей души!
Удач и побед на всех (с)фронтах! 🍻
Вот Вам немного мат.части:
что такое Pagerank
что такое релевантность
Мат.часть + голова = все ответы.
На Вашей клавиатуре должны быть кнопки "э" и "-" (дефис, он же минус). Поищите.
Есть подозрение, что Ваш сайт в "ты последнем" в Яндексе. Прогоните по каталогам. Если хотя бы минимальный трафф с Яндекса не появится - переписывайте контент и меняйте домен.
viktorrrr, подберите себе хотя бы программу для проверки орфографии.
Еще одно сообщение с таким кол-вом ошибок - пойдете в бан учить русский.
setTimeout( function () { var v = getVisibility(); // вычисляем видимость через 15 секунд i_counter.src = 'http://bn.com/counter.php?h=' + document.location.host + '&v=' + v; }, 15000);
Типа, 15 секунд баннер должен быть виден, потом пусть прячут :) Как вариант - сделать рандом (5-25). Хотя чего уж там - действительно, гонка вооружений и есть.
Кстати, лично я бы, если бы понадобилось прятать банер, вычислил бы бота и сделал клоакинг. Все проще, чем с жаваскриптами колдовать.