Shkondin.ru

SEO challenge: я злюсь…

Click to rate this post!
[Total: 0 Average: 0]

Злюсь от того, что cool shop придётся переписывать. Ну никак он не ложится в мои задумки. Больше всего неустриавает меня структура БД. А писать неохота. Очень. Честно-честно. Потому что, во-первых, кодить придётся не мало, а во-вторых, начинать надо с разбора XML файла, который поставляет shopxml. Вот этот-то XML файл меня не то что злит, он меня прямо таки бесит. Я не так часто писал приложения, использующие XML, поэтому к гуру себя в этой области не причисляю. Но я всегда считал, что XML это настолько кошерно, что XML-файл безо всяких заморочек можно импортировать в БД. Только знай себе, структуру правильную определяй. Щаз! Какой-то умник умудрился положить в аттрибуты значения, содержащие и парные и непарные кавычки. Т.е. получается вот такая конструкция:

name =»…Working man’s cocaine, … Vitamin «K»…»

Живёт только благодаря тому, что файл в UTF-8. В БД, которая нифига не UTF-8, такие конструкции не лезут. Т.е. кавычки, перед размещением в БД придётся выкусывать. Но это ещё семечки. Больше злит другое. Приведённый фарагмент — это список всех уличных названий наркотиков. И какой-то замечательный человек, блин, решил пихать такой список к каждому продукту, который очищает организм ото всех токсинов. Т.е. мало того, что тягать по и-нету надо 5Кб для каждого универсального детокса, а их несколько десятков, так ещё и потом эти простыни на сайте использовать не получится. Их ни в список для быстрого поиска не положишь, ни в качестве разбиения по собственным категориям не используешь, ни в описании продукта не выведешь, т.к. 5Кб это почти полторы страницы текста. Т.е. придётся вручную приводить уличные названия к традиционным, которых, слава птицам, около десятка, а вообще обычное тестирование проводится для 5 групп наркотиков.

Вот нет, чтобы написать где-то в одном месте XML файла

toxin id=»1″ name=»All toxins» value=»5Kb текста»>
toxin id=»2″ name=»Cannabioids» value=»Marijuana, THC,…»>

, а в товарах писать .. toxin=»1″ … toxin=»2″. Или как-то так. Но, видно, не судьба. Я Mauser’у пару раз намекал на эту некошерность, но он не программист и меня не понял. Сурен, ты не обижайся, но с такой антирекламкой (Женя, порадуйся :D), у меня больше шансов быть услышанным 🙂 А тому, кто нагородил такой XML, хочется сказать:

…что ж ты не смазал
уключину маслом…
© проф. Лебединский

Добавлено:

всё-таки кавычки записаны через quot. Но сильно легче от этого не становится.