1С-Битрикс 7.0

Пришло письмо от Битрикса, что 20го будет партнерский семинар, где будут подняты следующие темы:

  • 7.0, юзабилити интерфейсов, UTF-8
  • Версия .NET
  • Обучение управлению контроллером сайтов
  • Платформа аренды приложений
  • Ценовая политика версии 7.0 и новые редакции продукта.

Это всё крайне радует! 7.0 — в принципе хорошо. Он какраз будет представлен. Там и кешей будет больше и прочего разного вкусного. Ну и нормальная поддержка UTF наконец будет.

Версия для .net — тоже дело хорошее. Теперь можно будет продавать сайты и фанатам мелкомягких. API там от пхпшного не отличается, а зная API можно сделать почти все что угодно.

Контроллер сайтов — вообще мегаштука, я об этом писал уже. Очень жду. Особенно ценовую политику. Ну и аренда приложений тоже.

В общем — я там буду. Регистрироваться можно тут если что.

***

Халявная ссылка с PR5.

В закладки!

Немного новостей от Битрикса

Во-первых, в связи с новым налоговым законодательством, ключи от софта могут продаваться без НДС. Собственно битрикс теперь так и продается. Я, правда, так и не отдуплил, что именно изменилось. Для простых смертных, как я, которые покупают битрикс как физическое лицо не изменилось ничего. Для компаний, кто по безналу в белую покупает — что-то изменилось.

Во-вторых, появился новый модуль «Фотогалерея 2.0«. Грубо-говоря, это готовый фотохостинг в один клик. Причем в комплекте идет и софтина, которая позволяет лить фотки оптом и которая урезает фотки перед заливкой на стороне клиента. Потенциально — афигительная вещь. Но я её еще не щупал.

В-третьих, сегодня в блоге Сергея Рыжикова прочитал про давно ожидаемый HTML-кэш. Это еще один огромный плюс с сторону битрикса. Мелкие сайты, где много страниц, которые меняются не часто, теперь будут работать на порядок быстрее даже на самом простом хостинге. А это примерно 80% всех сайтов, что приходится делать, например, мне.

***

А вообще, последнее время часто сталкиваюсь с различными нестандартными ситуациями, в которых битрикс помогает выкрутится с минимальными потерями. Например есть один сайт, в рекламу которого вкладывается куча денег и днем его закрывать ну никак нельзя даже на 10 минут. А натянуть новый шаблон, которые радикально отличается от старого, нужно. Причем в сжатые сроки, т.е. без возможности создания дампа сайта или его копии. Т.е. на живом сайте :). Битрикс помогает эту проблему решить совершенно без проблем. Подключаем новый шаблон только для админа и вперед работать с сайтом. Обычные посетители ничего не заметят.

Еще сегодня покупал льготное продление лицензии. Мало того, что оно и так весьма дешевое, так для меня, как сертифицированного партнера, оно оказалось вообще смешным по цене. Порадовался, хотя думал, что будет в 2 раза дороже.

***

Наткнулся случайно на один сеонистский блог — ivanov.in. Это не о том, как заработать кучу бабла на сейпе или еще какой поебене, а именно очень жёстко скуреная инфа о том, как работает яндекс и как с ним работать на поле сеонизма. Крайне рекомендую. Крайне сложно для чтения и понимания, особенно для тех, кто не в теме.

Битрикс и XML

Столкнулся я на днях с одной проблемой — нужно было сделать импорт пары xml-файлов в инфоблоки битрикса по крону. Собственно, это совершенно не проблема, но хотелось реализовать её полностью на API битрикса. И тут началось самое интересное.

Bitrix вообще-то умеет работать с xml. А версии 6.5 там вообще много чего хорошего появилось, типа пошагового импорта из xml/CommerceML. Но вот незадача — в документации нет ни слова про то, как работать с xml’ем через API.

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

С горем пополам я нашел этот класс и то, как им пользоваться. Подключать класс, оказывается, нужно ручками. Ядро его не поддерживает по-умолчанию.

require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/xml.php");

Дальше всё просто — создаем новый объект и скармливаем в него либо файл либо строку с xml. Причем файлы он кушает только локально и проверяет их на существование. Поэтому если надо что-то взять извне, то это что-то надо либо в строку запихнуть ручками, либо слить на текущий сервер.


$objXML = new CDataXML();
$objXML->Load($_SERVER['DOCUMENT_ROOT'].$file);
$arResult = $objXML->GetArray();

$arResult и будет наш массив. С ним уже работать просто.
Если нужно получить данные из строки, то делаем так:

objXML->LoadString($xmlstring);

На самом деле, тут нет ничего сложного, просто нигде в документации/форуме не описано как с этим работать. Вот я и подумал, что может это кому-то пригодиться.

В итоге весь код импорта xml уложился в 20 строк с проверкой обновлений элементов. А вывод того, что получилось — и вообще 0 строк кода :). Все про все заняло минут 20. За это я и люблю bitrix. Еще больше буду любить, когда в документацию все-таки внесут все, что есть в API.
***

И немного про Altastat. Пока мне там всё нравится! Контекст на каталоге сайтов и еще на одном… не знаю как его назвать… в общем сайте работает неплохо. Есть клики по 30 центов. Правда проверка бидов в интерфейсе альтастата что-то не работает, поэтому не могу посчитать что к чему. Так же мои сайты были одобрены для программы альтамедиа. Рич пока не пробовал, т.к. он итак сейчас откручивается неплохо. А вот топлайн включил, т.к. в adgravity топлайна всё еще нет. За сегодня уже 12 тысяч оплаченых показов. По 50 центов за 1000. Думаю, за сутки будет тысяч 30 или даже больше. 15 баксов в день-то не лишние :). И еще один большой плюс этой программы — у неё пока мало участников. Большой простор для привлечения рефералов.

О разном

Вообще, сейчас совершенно нет времени, чтобы писать большие осмысленные посты. Работы навалилось столько, что носа высунуть не получается. Каждые два месяца у меня случается такой наплыв работы, что я неделю работаю часов по 12 в сутки. Благо Битрикс сильно упрощает работу и сделать сайт за несколько часов — совершенно не проблема.

Яндекс таки запустил консоль для вебмастеров. Чувак поделился инвайтом, за что ему большой респект. Собственно впечатлений пока никаких, как и у многих. Завтра смогу поделиться инвайтами и я — обращайтесь.

***

К-50 “Черная Акула”

Издание гигамарк проводит конкурс — «Меняю кеды на ноутбук». Суть в том, что можно обменять какую-нить совершенно ненужную хрень на очень неплохой ноутбук. Решил я поучаствовать в этом конкурсе. Вдруг повезет :). Ни разу не участвовал в конкурсах. Что обменять на ноутбук у меня есть — это модель вертолета К-50 «Черная акула», которую я собрал своими руками лет десять назад :). Но это не просто модель вертолета, это после

дняя из моделей, что осталась живой у меня. Раньше, когда я увлекался сборкой моделей, вся моя комната была завалена ими от пола до потолка — самолеты, танки, солдатики, миниатюры, вертолеты, корабли… Я собирал всё, крсил это кисточками, мог просидеть до 6 утра собирая новую модель. Пока не собирал и не раскрашивал полностью — спать не ложился. Но лет 5 назад я всё это выкинул :). Оставил только одну модельку К-50. Очень он мне нравился. Правда только сейчас я заметил на нём совершенно идиотскую декаль на английском :(. Поэтому с удовольствием отдам его ребятам из гигамарка в обмен на ноутбук :).

Когда-нибудь я исполню свою детскую мечту — куплю аэрограф и соберу К-50 заново, но уже «правильно» и покрашу его тоже «правильно», с помощью аэрографа. И не будет там никаких дурацких декалей, бездумно наклеенных в бессознательном возрасте, а всё будет нарисовано.

Мда… Мой моск полностью уже атрофировался от работы :). Я только сейчас понял, что ноут-то ваще-то херовый, а приз вручается в Минске…

***

Кстати, а Гоблин-то тоже решил монетизироваться. Ну, собственно, и правильно. 30к хостов то не лишние :).

Наткнулся на днях на один сервис для seoнистов. Точнее для smoнистов :). Надо будет поюзать его для проверки привлечения трафика. Суть в том, что он постит ссылку во все популярные сервисы закладок русскоязычные.

***

И еще одна полезная ссылочка для любителей iPod’ов — конвертер видео для айпода. Пока пишу этот пост, несколько серий сериала House M.D. конвертятся для просмотра сегодня в дороге :).

Про фишки и баги «Битрикса»

Сертифицированный партнер «1С-Битрикс»Как я недавно писал, я нашел очередной баг в Битриксе, от которого чуть не сошел с ума. Сейчас расскажу подробнее про это. У Битрикса есть совершенно шикарная штука под названием «Модуль Веб-формы». Это конструктор форм. В нем можно сконструировать различные формы, с кучей разных полей и параметров. Базового функционала без доработки напильником хватает на 90% всех форм, что приходилось делать. Формы там можно собирать как обычным путем (добавляя новые поля через формочки), так и через визуальный редактор. В визуальном редакторе можно использовать как существующие поля, так и создавать новые. И когда создаешь форму в визуальном редакторе, то как ты её создашь, так она выглядеть и будет. Грубо говоря — шаблон. Эти «персональные шаблоны» можно создавать для каждой формы, а можно при выводе через стандартную компоненту и игнорировать их. В общем очень мощное средство. Аналогов не видел. Но нашел у него один баг при использовании персональных шаблонов.

Когда первый раз создаешь персональный шаблон для формы и сохраняешь его, то в корне сайта создается файлик с именем form_ID.php, где ID — номер формы в системе. Это закешированый шаблон. Он должен создавать, но, по идее, не в корне, а в папке с кешем. И не только создаваться, но и переписываться после каждого сохранения шаблона. А он не переписывался. И поэтому я чуть с ума не сошел, когда в шаблон вносил изменения, видел, что они и в базе внесены, видел, что папки с кешем пустые, а изменений на выводе нет. Пока додумался что к чему, чуть с ума не сошел.

Ну я как всегда сразу начал писать тикет в сапорт Битрикса. Там меня уже знают :). Багов я находил немерянно, а партнер мой — так еще больше. Рыжиков на одной из конференций сказал, что у нас одни из самых необычных проблем возникают с системой. Так вот, из сапорта мне ответили, что про баг уже знают и работают над ним.

Еще немного расскажу про Битрикс. Вообще это очень качественная система несмотря на все её недостатки. Работать с ней очень удобно и приятно. И зарабатывать на ней тоже можно неплохо. Но порой создается такое впечатление, что ей не пользуется никто! Стоит только начать разбираться в каких-то возможностях или модулях, которыми еще не пользовался — сразу начинают лезть баги со всех сторон. Я не припомню ни одно сайта из более 20, что я сделал на Битриксе, при создании которого я не нашел бы ни одного нового бага :). Да, а когда была выпущена первая версия визуального редактора для форм, то я умудрился с его помощью выпить фанты и остановить крутейший автобус остановить крутейший сервер Голден Телекома, на котором крутится один из его сайтов.

А вообще баги Битрикса и его недостатки я могу перечислять очень долго. Но это ничего не меняет. Я всё равно буду пользоваться Битриксом, т.к. это отличная система, которая удовлетворяет всем моим требованиям. И, что самое главное, она постоянно развивается и развитие идет с учетом мнений партнеров.

——

Дима Смирнов может смело открывать фирму по придумыванию доменных имен. У него это хорошо получается.

Попробовал сегодня WordPress 2.3… Не впечатлило. Плагины многие начали глючить. Темы bloggingpro с поддержкой виджетов и версии 2.3 так до сих пор и нет.

ad24 что-то последнее время медленно выплачивают деньги. У бигпейса падает конверт. Но зато сайт не лежит, поэтому всеравно получается больше, чем в старгиде. Кстати, лирушечка начала выкуп баннеров 468*60. Для хороших сайтов предлагают 10 центов за 1000 показов. Мне предложили только 5 центов. Поэтому отказался.

Меня тут в комментах просили сполить какую-нить seoшную тему… Да вот только есть одна проблема — палить то нечего :). Всё стандартно и описано уже по 150 раз. Но одну темку про полу-сплоги для контент сайтов спалю на днях, хотя она весьма известна.

Партнерская конференция «1С-Битрикс» про версию 6.5

Побывал вчера на ней. Хотел побыть час от силы, а в итоге остался до самого конца. Дело в том, что появилось в битриксе много разного нового и крайне интересного. Часть уже доступна в релизе 6.5, часть будет выпущена в ближайшие месяц-два. Теперь немного подробнее.

Теги

Теперь в битриксе теги можно присваивать для чего-угодно: для статических страниц, для элементов инфоблоков, для постов в блогах, для новых тем в форумах. Соответственно теперь с помощью тегов можно связать весь контент. Теги работают через модуль поиска. Соответственно доступны во всех редакциях. При этом, есть возможность выделить теги, которые использовались недавно. При построении облака, все теги получают некие баллы, по которым и определяется их размер. Если в настройках указать отрезок времени, за который считать тег новым, то этому тегу можно придать больший вес. Можно фильтровать теги по времени, по модулям, по отдельным элементам. В общем простор большой. API уже готов и документирован.

Визарды

Визарды — это такая хрень, типа как виндовс-инсталер. Помогает решать какие-то задачи при помощи визардового интерфейса. По умолчанию в битриксе идет 2 визарда — первый запускается сразу после создания сайта и позволяет кастомизировать такие параметры, как шаблон, цветовая гамма, название сайта и еще часть параметров. Этот же визард можно запускать в любое время, чтобы изменять параметры сайта. Второй визард — мастер настройки интернет магазина. Только для редакций бизнес и малый бизнес. Позволяет быстро настроить интернет-магазин. Но это собственно не всё. Самое главное — это API для построения визардов. Он реально крут и можно сделать очень много.

Уровни доступа

Теперь можно конструировать группы пользователей с определенными правами самостоятельно. При этом права могут назначаться на огромное количество действий и могут быть привязаны как к модуля, так и файлу/папке. Список действий, с которыми можно работать будет постоянно расширяться.

Контроллер сайтов

Это самая термоядерная штука. Она будет выпущена месяца через два только. Но суть её в том, что можно сделать некий сервер-матку, который может управлять другими сайтами на битриксе. Причем как локально на одном ядре, так и удаленно на любой редакции. Через эту систему можно удаленно обновлять подключенные сайты, администрировать их с правами администратора, активировать/деактивировать и еще много всего. Все действия пишутся в логи. В случае, если используется система с одним ядром для кучи сайтов, то там можно делать совершенно волшебные вещи — каждому конкретному сайту можно выдавать только тот список модулей, который нужен именно этому сайту. Грубо говоря, можно делать собственные лицензии. При этом все сайты работают на собственно базе данных и, в принципе, независимо от контроллера. Т.е. если умрет контроллер, то сайты и дальше будут работать. Если умрет один из сайтов, то на работе контроллера и других сайтов это не отразится. После подключения сайта к контроллеру, у этого сайта можно отключить запись администратора, чтобы полные права остались только у админа контроллера. Так же можно устанавливать различные ограничения по дисковому пространству, новым инфоблокам и еще много чего. Я уже вижу огромное количество вариантов, где можно такое применить. Да, ценовая политика и лицензирование пока не определены.

Интеграция с 1С

В версии 6.5 для редакций бизнес и малый бизнес появилась такая штука, как интеграция с 1С. Поддерживается это двусторонне. Т.е. в 1Се теперь можно нажать кнопку «выгрузить на сайт» и произойдет выгрузка каталога товаров в битрикс автоматически. Даже настраивать почти ничего не нужно. Из битрикса в 1С также. А еще во всех редакциях теперь доступна новая система загрузки и выгрузки контента инфоблоков. Поддерживаются 2 формата — CommerceML2 и CSV. Через CML можно выгружать/загружать не только информацию, но и структуру инфоблоков, а так же такие свойства, как картинка и файл. Загрузка и выгрузка теперь стала пошаговой и работает через AJAX, так что max_execution_time не актуален теперь.

Скоро

В версии 7.0 или может даже раньше, битрикс перейдет полностью на юникод. В ближайшее время должен появится конструктор сайтов. Это для конечных пользователей актуально, кто использует систему сам без посредника. Скоро так же будет доступен битрикс для .Net. Ядро уже написано, сейчас доводится остальной функционал. Что-то было еще, но всего и не запомнить.