системы статистического анализа и зачатки CRM[Customer Relationship Management – общее название для «клиентоцентрированной» бизнес-методологии и класса корпоративных систем на ее основе]- функциональности (это уже не юзабилити) в рамках продукта за пару тысяч долларов не создашь. Серийные решения такого уровня практически отсутствуют, так как желающих приобрести их немного. Поэтому «собственноручный вариант» в данном случае – безальтернативен. Возникает скорее обратная ситуация: к уникальной системе покупаются и интегрируются готовые «запчасти» вроде шлюзов с платежными системами или аналитические модули.
Другими верными сторонниками самостоятельной разработки остаются е-коммерсанты со скромным бюджетом, для которых выделить тысячу-другую долларов на покупку готового решения – непозволительная роскошь. Обычно они и бизнесмены, и разработчики в одном лице.
Естественно, от недостатков уникальные системы тоже не свободны. Самыми частыми проблемами остаются зависимость от собственных программистов и высокая плотность обнаруживаемых багов на единицу времени. И разумеется, немало сил и человеко-часов придется потратить на разработку. А поскольку времени всегда не хватает, постоянное давление на программистов не способствует качеству и стабильности работы системы.
В итоге наиболее приемлемым для бизнесмена «средней руки», не склонного к экспериментам, можно назвать готовое решение на базе одной из хорошо зарекомендовавших себя CMS. Не лишне узнать о том, какое ПО используется у интернет-магазинов со сходной бизнес-структурой: ассортиментом, видами платежей, доставки, маркетинговой политикой и т. д. Хотя дорабатывать, конечно, все равно придется. Ну а куда деваться, ведь покупатель должен быть полностью удовлетворен. Ради чего, собственно, все и затевалось, если не считать воплощения почти вековой мечты бывшего советского человека о собственном свечном заводике…
Самым популярным инструментом для создания интернет-магазинов в Рунете (и не только) является пакет скриптов osCommerce. К тому же он овеян флёром Open Source со всей сопутствующей атрибутикой: «духом свободы», бесплатностью стандартного варианта поставки и успешно работающей в течение четырех лет группой поддержки сообщества OSCOMMERCE RU TEAM.
Впрочем, уже покупаются и готовые «сборки» магазинов на базе движка osCommerce. Одни их нахваливают, другие ругают за множество функциональных модулей, которые удовлетворяют всем требованиям среднестатистического малого бизнеса в Интернете, но одновременно с тем дают избыточные малоиспользуемые возможности. Нередко «сборки» приобретают для того, чтобы оценить потенциал osCommerce, а затем на базе движка создается уникальная система.
osCommerce зачастую интегрируют с CMS Joomla (прежнее название – Mamba), распространенной открытой платформой, существующей в нескольких модификациях. Для связки используют специальные интеграционные пакеты: osCommerce Bridge или josCommerce. Впрочем, на мировом уровне большей популярностью пользуется другой е-коммерческий движок – VirtueMart (бывший mamba-phpShop). В России он не получил широкого распространения, поскольку требует серьезной доработки под отечественные реалии: медленно работает и имеет проблемы с поддержкой валют и налогообложения. Впрочем, автор общался с разработчиками, у которых были претензии osCommerce и которым хватило духу подогнать VirtueMart под себя. Они не жалеют о сделанном выборе.
В частности, исходя из опыта, можно отметить, что все магазины osCommerce очень похожи один на другой. В то время как проекты на базе тех же VirtueMart + Joomla могут заметно отличаться. Да и наличие у второй связки официальной техподдержки тоже немаловажно.
Автор благодарит Александра Самсонова и Сергея Трофимова за помощь в написании статьи.
Наука: Считать или не считать?
Удивительный трюк с прототипом квантового компьютера удалось проделать физикам из Университета Иллинойса в Урбана-Шампань под руководством профессора Поля Квайэта (Paul Kwiat, на фото он справа). Включенный компьютер с «загруженной» программой нашел правильный ответ и без запуска программы на счет.
Как известно, квантовые компьютеры потенциально способны решать определенный круг задач гораздо быстрее, чем компьютеры классические. Скорость и эффективность поиска ответа достигаются за счет того, что квантовые биты можно помещать в состояние суперпозиции, когда кубит одновременно имеет значения логического нуля и единицы, и, «запутав» их состояния друг с другом, выполнять вычисления со всеми кубитами параллельно.
В состояние суперпозиции можно поместить не только отдельные биты, но и весь компьютер. То есть он может одновременно и «считать», и «не считать». Идея таких контрфактических (сounterfactual) квантовых вычислений, которые позволяют судить об ответе еще до его получения, была предложена в 1998 году, однако до сих пор считалось, что они имеют ряд принципиальных ограничений и практически бесполезны.
Теперь эти трудности удалось преодолеть за счет использования другого квантового трюка – технологии «квантовых допросов» (quantum interrogation), или оптического обнаружения объектов «в темноте» без взаимодействия с ними. Эта техника, давно разрабатываемая в той же иллинойсской группе, интересна сама по себе и описывается во врезке.
В оптической реализации квантового компьютера используется хитрая комбинация из нескольких интерферометров, вращающих поляризацию пластин, поляризаторов, расщепителей луча, фотодетекторов и другого оборудования. Компьютер осуществляет поиск в четырехэлементной базе данных по известному алгоритму Гровера для квантового поиска информации в неупорядоченных массивах. Поместив компьютер в суперпозицию состояний, соответствующих «работе» и «не работе» алгоритма поиска, исследователи получили информацию об ответе, не запуская алгоритм. В некотором смысле благодаря технике обнаружения объектов без взаимодействия с ними компьютер нашел ответ в базе данных, так и не заглянув в нее. Это совершенно противоречит здравому смыслу, но почему-то работает.
Тем не менее для получения ответа при таких вычислениях квантовый компьютер должен быть исправен, правильно запрограммирован и включен. Поэтому скептики полагают, что даже если ответ получается и без запуска программы на счет, никакой экономии электроэнергии или труда программистов не предвидится. Для чего же все это нужно, кроме как для демонстрации квантовых парадоксов?
Установка, созданная в Иллинойском университете, действительно носит сугубо демонстрационный характер и не может быть масштабирована для поиска информации в более крупных базах данных. Однако сконструировавшие ее ученые полагают, что подобного рода квантовые трюки могут сокращать число ошибок в крупномасштабных квантовых вычислениях. Они применимы не только в оптических квантовых компьютерах, но и при любой иной физической реализации кубитов – например, с помощью ионов или полупроводниковых квантовых точек. И уже этим они представляются полезными, поскольку любая технология, сокращающая ошибки, увеличивает шансы на скорейшее создание полноценного квантового компьютера.
Очень странный на первый взгляд механизм «квантового допроса» или квантовых оптических измерений «без взаимодействия» с измеряемым объектом на самом деле не очень сложен, по крайней мере в принципе. Его идею легче всего понять на простейшем мысленном эксперименте, предложенном в 1993 году Авшаломом Элитзуром и Львом Вайдманом (Avshalom C. Elitzur, Lev Vaidman), который получил известность как парадокс проверки бомбы.
Предположим, что в некотором абсолютно темном помещении может быть заложена сверхчувствительная бомба, которая взрывается при поглощении единственного фотона. И нам надо выяснить, есть ли она там на самом деле. У классического сапера нет никаких шансов. При любой попытке что-то увидеть фотон попадет в бомбу, и она взорвется.
Но у «квантового сапера» некоторый шанс есть. Для проверки наличия бомбы нужно взять простейший интерферометр Маха-Цендера (того самого Маха, философию которого критиковал в свое время Ленин). Интерферометр состоит из пары полупрозрачных (A и D) и пары обычных зеркал (B и С). Если его плечи одинаковы, то при отсутствии бомбы фотоны, запущенные слева в зеркало A, будет регистрировать только правый детектор D2, поскольку из-за интерференции волн света они