Коля Дубр

Коля Дубр
Рейтинг
153
Регистрация
02.03.2005
Должность
NetCat
Интересы
cms, музыка, лингвистика

Позвольте поинтересоваться: а утверждения, высказываемые на семинарах данного цикла, как именно обосновываются? Поясню:

Можно позвать крутого SEO-специалиста, который скажет: "Я делаю так, и все мои сайты - в топе. Так что советую делать так же."

А можно позвать кого-то, кто скажет: "Мы провели такой-то эксперимент, учли и постарались минимизировать влияние таких-то факторов. В итоге мы получили такие-то знания, которые, впрочем, могут оказаться неверными при таких-то обстоятельствах".

В принципе, оба варианта имеют право на жизнь. Но некоторым слушателям интересней одно, а другим - другое ;)

Если кто-то из господ прогонщиков гоняет по этой базе, прошу стучаться в асю 505-349 с ценой вопроса. Надо кое-что подпрогнать, но самому возиться некогда, а отзывы, я смотрю, неплохие.

Vanich, ну так включите error_reporting, и посмотрите, на что ругается.

Оффтоп. Для таких вещей городить огород в виде switch-конструкции - не красиво. Я бы написал так:


include($_SERVER['DOCUMENT_ROOT'].'/includes/'.( rand(1,2) == 1 ? 'begun' : 'yandex2') . '.php');

Но это если у Вас заведомо 2 варианта и не больше. Если больше - надо уже думать за логику, и формировать имеющиеся варианты в структуру и писать соотв. метод, а не плодить дублирующий код в case'ах.

Кстати, интересно. А кто-нибудь помнит, что все это безобразие изобрел Олег (pelvis) тыщу лет назад, и еще тогда все проблемы обсудили? :)

Это все придумал Черчиль,

В 18-ом году

(с) ;)

Leonid.Sh:
Во получилось! Спасибо!!!

Если вдруг Вам интересно, почему именно оно получилось, советую ознакомиться с этим документом. Иначе в следующий раз снова не сможете справиться без "помощи зала" ;)

я не особо силен в PHP, поэтому мне нужна CMS, которая позволяет делать эти мелочи из админки.

Не верно. Вам нужен программист, способный дорисовать эти мелочи к выбранной Вами системе. Если у Вас есть деньги на покупку CMS, Ваше время, вероятно, чего-то да стоит: подумайте, что выйдет дешевле, разбираться самому, или поручить профессионалу (у которого уйдет на это в 10-100 раз меньше времени, в зависимости от его квалификации / Вашей сообразительности).

ТС, судя по коду вызова на скрине и структуре БД (надо понимать, все страницы хранятся в одном поле, типа через запятую?) - эта штука очень быстро перестанет работать: у Вас на каждый хит приходится HTTP-запрос, который выливается в SQL-запрос с поиском по полю varchar, дальнейшим разбором сериализованного списка страниц, и периодической перекодировкой. Все это непозволительно медленные операции: чтобы убедиться, вставьте в табличку хотя бы 10К строк, и прогоните вызов в цикле.

Правда, такое количество записей в Вашу систему никто заносить не будет, т.к. это жутко неудобно :)

1. Учите PHP прежде, чем пытаться что-то продать. У меня уйдет минут 10 чтоб повторить то, что Вы написали (причем, оно будет работать). Соответственно, даже на заказ Ваше творение не должно стоить больше 1-2 баксов :)

2. Когда выучите - задумайтесь о расширяемости и устойчивости к нагрузкам. В частности, для такой системы жизненно необходимо кэширование. И о безопасности подумайте.

3. После этого подумайте, как сделать систему достаточно удобной, и какой функционал добавить, чтоб система отвечала набору требований определенной группы пользователей.

4. После всех этих шагов у Вас появятся (небольшие) шансы создать продукт, который будет пользоваться спросом.

Arthur Romanov

1. Что такое "лабаз" и какое отношение это имеет к топику? Не понял.

2. При создании магазина XML можно использовать десятком разных способов. Для начала, почему Вы вообще про него вспомнили?

Если Вы откуда-то получаете данные в формате XML, скорее всего их придется распарсить (см. ссылку от Kpd, с очень большой вероятностью Вам подойдет именно этот парсер; DOM можно использовать только если объем данных совсем небольшой) и записать к себе в БД.

Тут надо понимать такую вещь. Ссылки формата промотекста и подобных по сути не являются контекстными. Потому как на самом деле они попадают в контекст (т.е. оказываются логическим продолжением текста, в котором устанавливаются) - крайне редко. Не глядя так можно разве что на Википедию ссылки расставлять. В остальных случаях ссылка будет делать текст бессмысленным, вводить пользователя в заблуждение или в замешательство, чего сайт с настоящей аудиторией, разумеется, позволить не может. Такие ссылки не "похожи на естественные", они в высшей степени противоестественны.

Ссылка в подвале (в сайдбаре, да хоть даже во врезке) еще хоть как-то может существовать на настоящем сайте с настоящими посетителями. Вебмастер старается сделать так, чтоб пользователь ее не замечал, но если заметит - скорее всего поймет, что это реклама. А вот если вебмастер допустил ссылку, которая лишает смысла содержащий ее текст - значит не только ссылка не для пользователя, но и весь текст, и весь ресурс - не для пользователя. Собственно, необходимость вычислять ссылку алгоритмически в этом месте пропадает - ресурс "не для пользователя" можно определить по ряду куда более очевидных признаков.

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

Короче, не верю, Миха и Денис +1 :)

Работал в Obsudim.ru, могу дать самые положительные рекомендации. Это действительно сплоченный коллектив отличных специалистов.

Всего: 1529