Всегда удивлялся, почему комментарии в битриксе реализованы на базе форумов. Ведь это отстой. Функционал форумов для комментариев избыточен, дублирование комментариев в форуме ни к чему, формы ущербны и т.д. Почему нельзя сделать комментарии на тех же инфоблоках. Этой проблемой я занимался где-то весной, сделал компонент, который выводит дерево комментариев и работает через AJAX - всё также как на хабре. Вот что . Вполне работоспособный вариант. Может стоить продолжить?
Кстати, этот проект делал я когда-то весной под впечатлением от ныне покойного 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
В 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, что теперь появился и акселератор:
Принцип работы тот же: кэшируется байткод. Плюс кэшируется преобразование относительных путей в абсолютные, правда, не знаю, на сколько это реально ускоряет выполнение; возможно, очередная маркетинговая игрушка.
Давно мечтал о такой штуке. Чтобы зашел в админку, выделил папку, архивнул ее в тар, а на другом сайте распаковал. Так и не дождался... И вот потребовалось мне перенести пространство компонент на другой сайт. И было лень открывать SSH. И вот что я придумал
Обновлено: выпущено решение , надобность в действиях ниже отпадает.
Менеджеры по рекламе больших проектов нередко сталкиваются с тем, что управлять заполнением рекламных площадок на больших проектах крайне затруднительно. Без инструмента визуализации непросто распределять баннеры по площадкам с перекрытием по датам размещения.
Модуль баннерной сетки — отличное решение проблемы
Данный модуль показывает размещение баннеров по площадкам во времени. Результат работы предоставляется в форме, напоминающей диаграмму Ганта.
Вы можете видеть заполнение одновременно всех рекламных площадок и быстро находить место для баннера от вашего нового рекламодателя.
Ключевые особенности
Возможность показа информации по баннерам в заданный промежуток времени.
Включение и выключение показывающихся в таблице баннерных площадок.
Если на одной площадке в одно и то же время показывается более одного баннера, автоматически появляются дополнительные строки.
Для каждого баннера приводится исчерпывающая информация прямо в таблице.
Если информация по баннеру не помещается, она выносится во всплывающую подсказку. А на ее месте размещается иконка вопроса.
Баннеры, контракты, рекламные площадки являются ссылками на соответствующие разделы административной части сайта по управлению рекламой и открываются в новом окне.
Обязательным условием правильной работы модуля является наличие заполненного интервала показа в параметрах каждого баннера.
Предусмотрено 4 статуса (состояния) баннеров, соответствующие определенному цвету:
Активный баннер — баннер, у которого выставлен атрибут активен в параметрах.
Забронировано — статус баннера, при котором атрибут активен убран в параметрах.
Сдано в бартер — статус присваивается при выставленном атрибуте активен и надписи «бартер» на вкладке Комментарий в параметрах баннера.
Бронь-бартер — статус присваивается при убранном атрибуте активен и пометки «бартер» на вкладке Комментарий в параметрах баннера.
Дополнительно
На сайте Битрикса модуль можно найти в каталоге по адресу:
Всегда думал, есть ли отдача от спама. Был грешок, сам спамил в рунете, с 2 млн. пришло несколько десятков, в основном поматериться. И тут стал невольным свидетелем взлета посещаемости одного ресурса..
Вот живу я в Новосибирске - и не знаю, а как же в других местах обстоят дела на рынке? В рамках предстоящего доклада на конференции выкладываю долю от разработки сайтов в структуре доходов Ай Ти Констракт. Если кто-то хочет поделиться подобной информацией, при желании - на условиях анонимности - буду очень рад.
P.S. моя компания - веб разработчик. мы не делаем полиграфию, наружку и др.