Как я писал ранее - сделал обработчик для платежной системы QIWI. Сегодня че-то народ живо интересуется, поэтому даю на пробу зазенденую копию обработчика - требуется Zend Optimizer и PHP5. Работать будет 1 месяц от сегодняшнего числа. Инструкция по установке там же. Как работает, можно посмотреть на демо-сайте http://demo.bexx.ru (купить какую-нибудь фигню, в заказе выбрать тип плательщика "Частное лицо", способ оплаты "QIWI" и указать свой мобильник). Счет будет выставлен в личный кабинет QIWI.
будут вести на одну и ту же страницу, но никак не на 404. Проверял на многих сайтах на платформе Битрикс в Интернет - для всех можно делать "весёлые" адреса.
Для своих проектов обкатываю решение, основанное на проверке существования символьного кода раздела при включенной опции "Устанавливать статус 404, если не найдены элемент или раздел:" и саму опцию переименовываю в "Устанавливать статус 404, если не найдены раздел или элемент:", соответственно.
Всегда удивлялся, почему комментарии в битриксе реализованы на базе форумов. Ведь это отстой. Функционал форумов для комментариев избыточен, дублирование комментариев в форуме ни к чему, формы ущербны и т.д. Почему нельзя сделать комментарии на тех же инфоблоках. Этой проблемой я занимался где-то весной, сделал компонент, который выводит дерево комментариев и работает через AJAX - всё также как на хабре. Вот что получилось. Вполне работоспособный вариант. Может стоить продолжить?
Кстати, этот проект shopolia.ru делал я когда-то весной под впечатлением от ныне покойного shopseen.com. Нечто вроде сервиса для покупателей, сочетает в себе социальную, рекомендательную сеть + функции для магазинов (комьюнити, поддержка, публикация избранных товаров). Сервис подразумевался в основном мобильным - работа через мобильник. Человек приходит в магазин, увидел интересную вещь, снял на камеру, отправил себе в блог на сервисе, другой народ увидел вещицу, написал комменты и оценил. А человек прямо находясь в магазине получил отзыв за пару минут от друзей и просто других людей о найденной вещице. Деньги тут можно было бы зарабатывать на рекламе магазинов, платная подписка для них, допустим, 300 рублей в месяц - смешно, через QIWI бы платили и не парились. Еще в сервисе интеграция с GPS. Каждая покупка, магазин, активный пользователь привязываются к точке на карте - можно было бы найти магазины рядом с собой, друзей для шопинга, интересные товары рядом и т.д. Еще сервис вполне мог бы развиваться в регионах, а не только в Москве/Питере. В общем, интересный мог был бы быть сервис, если бы уменя хватило времени на его разработку. Вот выйду на пенсию - обязательно закончу проект.
Один мой старый клиент приобрел новый хостинг, уже четвертый или пятый за двухлетнюю жизнь его мега-проекта. И приобрел он навороченный VPS (2 Гб памяти, 1 ГГц 4-ядерный процессор, 20 Гб места, CentOS), но без панели. Блин, я сервером без панели управлял лет 10 назад последний раз, думал всё крындец. Но не всё так плохо, мои давние очень поверхностные познания в администрировании linux-серверов пригодились. Установка любого софта - это одна строчка, допустим, "yum install httpd" - всё, апач поставлен, то же самое с PHP, MySQL, почтовым и FTP серверами, ну еще там eAccelerator и NGINX из исходников ставил, но там вроде всё понятно. Гемороя как такового не встретил, всё встало и завелось с полтычка. Немного подкорректировал настройки ea, mysql, в php памяти прописал 256 мб. Залил интернет-магазин одного клиента, погонял, среднее время генерации при включенном автокэшировании на достаточно нагруженных страницах (списки товаров, страницы товаров, первая страница) - 0.004 с. Удовлетворен.
Еще находил какую-то утилиту для оптимизации MySQL, написана на Perl. Запускаешь на сервере, а она сама анализирует железо и выдает рекомендации. А может и сама корректирует my.cnf. Но у меня не завелась - руки кривые наверное.
К чему это я. Еще через 10 лет, кажись, сисадмины для веб-серверов будут не нужны. Совсем.
Уже неоднократно напарываюсь на проблему, когда вдруг интерфейс битрикса начинает "плыть". Причиной тому является, что мои стили начинают пересекаться с битриксом. И не потому, что я такой коварный, а потому что стили битрикса называются так, как их может назвать каждый второй разработчик, например, "content" или "main".
Поэтому предлагаю разработчикам битрикса добавить к системным стилях какой-нибудь префикс воизбежании подобных проблем.
Довольно часто стоит такая задача, чтобы у компонента шаблон кэшировался, но некоторые части были динамичными. Допустим, компонент для построения страницы товара.
Есть пользовательский обработчик платежной системы QIWI.Кратко об обработчике. Он состоит из двух частей: 1. Это собственно новая пользовательская платежная система - заводите в битриксе как обычно платежную систему, указываете обработчик QIWI, назначаете типам плательщиков, указываете параметры для обработки. Тут всё просто, вам достаточно иметь активный аккаунт в QIWI. Счета в личный кабинет QIWI выставляются сразу после оформления заказа методом XML. Если отправка не удалась, предлагается отправить счет нажатием кнопки, тут уже произойдет отправка методом HTTP POST. 2. Обработчик счетов. В обработчике есть некий скрипт, который надо запускать периодически, допустим по CRON, он будет проверять оформленные заказы и счета по ним на предмет оплаты. Если счет оплачен в полной мере - заказ считается оплаченным. Если счет оплачен частично, то заказ считается не оплаченным, но в него заносится оплаченная сумма. Если счет отменен (истекло время хранения, отменен пользователем или сбой системы), то в заказе отмечается, что оплаты не было и не будет.
Купить можно за WM, Яндекс.Деньги, банковским экспресс-переводом Сбербанк Блиц, безналом. Цена - 1000 р. По поводу приобретения писать vitaminych@gmail.com
14.09.2009 23:23 Критическая уязвимость в http-сервере Nginx: В web-сервере Nginx обнаружена удаленная критическая уязвимость (CERT VU#180065, CVE-2009-2629): переполнение буфера, которое может привести к выполнению произвольного кода с правами рабочих процессов или к осуществлению атаки "отказ в обслуживании" через передачу специальным образом сформированного URL.
Уязвимые версии: 0.1.0-0.8.14. С исправлением выпущены версии nginx-0.8.15, nginx-0.7.62, nginx-0.6.39 и nginx-0.5.38. Доступен патч и обновления для Debian, Fedora, FreeBSD. Ожидается в скором времени выход обновлений для RHEL, CentOS, OpenSUSE, SLES, Ubuntu, Gentoo, Mandriva и т.д. Информации о наличии эксплоита в публичном доступе пока нет.
В новой версии "Виртуальной машины Битрикс" 1.3 nginx обновлён до версии 0.7.62.
Если бы я не был программистом, то наверное я бы стал финансистом каким-то. Просто в универ я поступал сначала на одну специальность, потом по ошибке пошел на вторую, в итоге оказался на третьей - выучился таки на инженера АСОИУ.
<? echo " Поздравляю всех праздником . Желаю творческих успехов, интересных идей и их реализаций. Чистого и красивого кода, с полным отсутствием багов "; ?>
При работе над высоко нагруженном проекте каждый запрос на счету. И есть необходимость видеть сколько, запросов выполняет определенный кусок кода или метод обвертки.
- Потому что когда у вас что-то не работает (браузер, ZEND, Apache), хочется составить тикет в саппорт Битрикса, желательно с высокой пометкой критичности. - Когда хочешь что-то улучшить в браузере, ZEND или том же Apache, хочется пойти в группу "Пожелания к доработке Битрикс" и создать тему.
Клиника, пора лечиться
А потом понимаешь, что Google не оценит, ZEND замучает английским, Apache вообще другая тема, то расстраиваешься и миришься с тем, что есть.
Недавно отказался от CHMки и перешел в режим онлайн. Скорость инета позволяет, а материал обновляется быстрее, нежели в CHM (которую еще регулярно скачивать надо), но есть и плюсы - там можно комментировать и делиться мыслями (так как узкие моменты оставляют желать лучшего). Что я и начал понемногу делать (комментировать).
На днях ставили тестовую версию корпоративного портала. В предыдущих установках не довелось нормально протестировать его в работе с AD, а здесь все предпосылки налицо - около 1500 пользователей.
Очень понравилось - указали логин-пароль простого пользователя, сервер подумал секунд 20 и всех к себе закачал.
И соответствие групп тоже работает - администратор, после входа в портал, легко получил права администратора в битрикс.
В общем, понравилось. Даже не ожидал, если честно.
Набрел нынче до компонента bitrix:sale.account.pay - предназначен для пополнения внутреннего счета пользователя. Весь компонент - это список сумм на которые можно пополнить счет. Я в ахуе.
Сбылась мечта идиота. До сих пор для меня единственным аргументом в пользу НЕиспользования PHP под IIS было отсутствие там PHP-акселератора. Но Microsoft в последние два года так налег на поддержку PHP, что теперь появился и акселератор: Windows Cache Extension for PHP
Принцип работы тот же: кэшируется байткод. Плюс кэшируется преобразование относительных путей в абсолютные, правда, не знаю, на сколько это реально ускоряет выполнение; возможно, очередная маркетинговая игрушка.
Давно мечтал о такой штуке. Чтобы зашел в админку, выделил папку, архивнул ее в тар, а на другом сайте распаковал. Так и не дождался... И вот потребовалось мне перенести пространство компонент на другой сайт. И было лень открывать SSH. И вот что я придумал
Обновлено: выпущено решение Архиватор, надобность в действиях ниже отпадает.