Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
то ждем ваше обращение в нашей службе тех поддержки.
Как скачать картинки из инфоблока «Битрикс» с сохранением структуры?
Загрузить иллюстрацию удобно, легко, быстро, и отображение сразу в нужных местах сайта. А выгрузить ее назад, на компьютер?
Загрузить иллюстрацию удобно, легко, быстро, и отображение сразу в нужных местах сайта. А выгрузить ее назад, на компьютер?
Как организовать бесконечную прокрутку на «Битрикс»?
Автоматическая подгрузка страницы вместо привычной пагинации с подачи социальных сетей вошла в моду. Но как бы то ни было, а спрос на это решение есть. Давайте рассмотрим, как его реализовать.
Автоматическая подгрузка страницы вместо привычной пагинации с подачи социальных сетей вошла в моду. Но как бы то ни было, а спрос на это решение есть. Давайте рассмотрим, как его реализовать.
Автоматические оптовые цены на «Битрикс»
Есть два метода разных метода снижения цены при оптовом заказе. Первый состоит в назначении общей скидки на итоговую сумму заказа. Он проще в реализации, и поэтому чаще применяется в интернет - магазинах. Второй метод представляет собой пересчет цен на каждую позицию по мере увеличения итоговой суммы.
Есть два метода разных метода снижения цены при оптовом заказе. Первый состоит в назначении общей скидки на итоговую сумму заказа. Он проще в реализации, и поэтому чаще применяется в интернет - магазинах. Второй метод представляет собой пересчет цен на каждую позицию по мере увеличения итоговой суммы.
Архивирование и разархивирование средствами «Битрикс»
Администраторы «Битрикс» часто сталкиваются с необходимостью скачивать несколько файлов архивом либо распаковывать загруженный архив на сайте. В Панели управления есть для этого штатный функционал, но он требует ручного управления. Нельзя ли автоматизировать задачу?
Администраторы «Битрикс» часто сталкиваются с необходимостью скачивать несколько файлов архивом либо распаковывать загруженный архив на сайте. В Панели управления есть для этого штатный функционал, но он требует ручного управления. Нельзя ли автоматизировать задачу?
Как распознать зарегистрированного пользователя на сайте средствами «Битрикс»?
Сценарии поведения зарегистрированных пользователей надо фиксировать отдельным отчетом в статистике и прилежно изучать. Но для всего этого надо сначала определить, что зарегистрированный пользователь появился на сайте.
Сценарии поведения зарегистрированных пользователей надо фиксировать отдельным отчетом в статистике и прилежно изучать. Но для всего этого надо сначала определить, что зарегистрированный пользователь появился на сайте.
Администратор «Битрикс», не делай так никогда!
Дорогой администратор «Битрикс»! Ты, конечно, не станешь переименовывать файлы ядра CMS или раздавать пароли направо и налево. Но есть подводные камни, которые могут поломать сайт надолго. Знай и избегай их!
Дорогой администратор «Битрикс»! Ты, конечно, не станешь переименовывать файлы ядра CMS или раздавать пароли направо и налево. Но есть подводные камни, которые могут поломать сайт надолго. Знай и избегай их!
Как скопировать разом сотню элементов из инфоблока в инфоблок?
Необходимость массового копирования элементов между инфоблоками возникает регулярно. Но по умолчанию «Битрикс» позволяет копировать элементы только по одному. Предлагаем решение для массового копирования.
Необходимость массового копирования элементов между инфоблоками возникает регулярно. Но по умолчанию «Битрикс» позволяет копировать элементы только по одному. Предлагаем решение для массового копирования.
Справочник городов России на «Битрикс» за 3 шага
Сайты торговых сетей, предприятий с представительствами и филиалами, бюро услуг и почтовые службы нуждаются в справочнике адресов регионов и городов России. Найти и забить вручную? Нет, это не вариант.
Сайты торговых сетей, предприятий с представительствами и филиалами, бюро услуг и почтовые службы нуждаются в справочнике адресов регионов и городов России. Найти и забить вручную? Нет, это не вариант.
Вывод тематических статей по тегам на «Битрикс»
Информационные агентства и новостные сайты частенько выводят в теле основной статьи блок рекомендуемых статей. Обыкновенно они отбираются по тегам статьи или по ключевыс словам. Как реализовать вывод такого блока на «Битрикс»?
Информационные агентства и новостные сайты частенько выводят в теле основной статьи блок рекомендуемых статей. Обыкновенно они отбираются по тегам статьи или по ключевыс словам. Как реализовать вывод такого блока на «Битрикс»?
Как реализовать анимацию без Jquery на «Битрикс»
Возможности библиотеки Jquery колоссальны. Но если в проекте требуется только анимация, то нельзя ли реализовать ее без Jquery, средствами «Битрикс»?
Возможности библиотеки Jquery колоссальны. Но если в проекте требуется только анимация, то нельзя ли реализовать ее без Jquery, средствами «Битрикс»?
Как ускорить страницу при помощи фоновой загрузки изображений?
Спецификация W3C в числе прочих новинок вводит элемент шаблона <template>. Он позволяет загружать графику, скрипты, видео "в теневом" формате. В частности, шаблон <template> можно использовать для "теневой" загрузки изображений, ускоряющей вывод страницы с иллюстрациями.
Спецификация W3C в числе прочих новинок вводит элемент шаблона <template>. Он позволяет загружать графику, скрипты, видео "в теневом" формате. В частности, шаблон <template> можно использовать для "теневой" загрузки изображений, ускоряющей вывод страницы с иллюстрациями.
Как вывести контент в PDF на «Битрикс»
Как известно, поисковые машины любят и хорошо индексируют контент в формате PDF. Да и посетители сайтов при возможности охотно сохраняют страницы сайтов в этом формате, чтобы затем изучить на досуге. Разумеется, на это есть встроенные функции языка PHP. Но как увязать их с CMS «Битрикс»?
Как известно, поисковые машины любят и хорошо индексируют контент в формате PDF. Да и посетители сайтов при возможности охотно сохраняют страницы сайтов в этом формате, чтобы затем изучить на досуге. Разумеется, на это есть встроенные функции языка PHP. Но как увязать их с CMS «Битрикс»?
Как автоматически добавлять фотографии товаров к почтовой рассылке на «Битрикс»
По умолчанию «Битрикс» включает шаблоны отправки писем с подтверждением заказа. Как кастомизировать шаблон отправки писем покупателям?
По умолчанию «Битрикс» включает шаблоны отправки писем с подтверждением заказа. Как кастомизировать шаблон отправки писем покупателям?
Покупка в интернет-магазине без регистрации на «Битрикс»
Хотите облегчить жизнь постоянным покупателям? Дайте им возможность делать заказ и оплату в интернет-магазине в один шаг и без регистрации
Хотите облегчить жизнь постоянным покупателям? Дайте им возможность делать заказ и оплату в интернет-магазине в один шаг и без регистрации
Как облегчить кастомизацию многоуровневого меню на «Битрикс»
Всякий, кому доводилось настраивать оформление (кастомизировать) меню, знает, насколько это неудобный и трудоемкий процесс. Нельзя ли упростить процедуру? Можно
Всякий, кому доводилось настраивать оформление (кастомизировать) меню, знает, насколько это неудобный и трудоемкий процесс. Нельзя ли упростить процедуру? Можно
CAPTCHA при оформлении заказа на «Битрикс»
В порядке компромисса предлагаем настроить вывод CAPTCHA, чтобы потом сопоставить возможную потерю пользователей с очевидными преимуществами безопасности
В порядке компромисса предлагаем настроить вывод CAPTCHA, чтобы потом сопоставить возможную потерю пользователей с очевидными преимуществами безопасности
«Водяные знаки» на картинках форума «Битрикс»
Настроим один раз автоматическое нанесение watermark и дальше все картинки будут работать на посещаемость. Даже после скачивания на компьютер пользователя
Настроим один раз автоматическое нанесение watermark и дальше все картинки будут работать на посещаемость. Даже после скачивания на компьютер пользователя
Кнопка "мне повезет" в поиске «Битрикс»
Помните, была в Google когда-то такая кнопка "Мне повезет"? Самая пора испробовать ее работу на поиске «Битрикс» по сайту.
Помните, была в Google когда-то такая кнопка "Мне повезет"? Самая пора испробовать ее работу на поиске «Битрикс» по сайту.
Совершенствуем страницу детального просмотра на «Битрикс»
По статистике, посетители сайтов куда чаще оказываются на страницах конкретных статей и товаров, чем собственно на главной странице. Следовательно, есть смысл в первую очередь совершенствовать именно ее.
По статистике, посетители сайтов куда чаще оказываются на страницах конкретных статей и товаров, чем собственно на главной странице. Следовательно, есть смысл в первую очередь совершенствовать именно ее.
Как минимизировать кэш меню на «Битрикс»?
Оставляя настройки кэширования по умолчанию, есть риск по мере увеличения числа страниц столкнуться со значительным ростом кэша меню. Как же избежать бесполезной траты системных ресурсов и времени на загрузку?
Оставляя настройки кэширования по умолчанию, есть риск по мере увеличения числа страниц столкнуться со значительным ростом кэша меню. Как же избежать бесполезной траты системных ресурсов и времени на загрузку?
Интеграция плеера Youtube в публикации на «Битрикс»
Видео прекрасно влияет на поведенческие характеристики. Но копировать на сайт коды вставки при массовом размещении становится неудобно. Нельзя ли упростить процесс?
Видео прекрасно влияет на поведенческие характеристики. Но копировать на сайт коды вставки при массовом размещении становится неудобно. Нельзя ли упростить процесс?
Как сделать ЧПУ-пагинацию на «Битрикс»?
При использовании пагинации (в просторечии постранички) на «Битрикс» адреса красотой не блещут. Сначала отображается адрес ЧПУ, а в конце его древний костыль PAGEN_. Разве это дело?
При использовании пагинации (в просторечии постранички) на «Битрикс» адреса красотой не блещут. Сначала отображается адрес ЧПУ, а в конце его древний костыль PAGEN_. Разве это дело?
Как настроить собственные условия в скидках «Битрикс»?
Всем хорош встроенный редактор условий скидок в «1С-Битрикс:Управление сайтом». Однако нередко условий "по умолчанию" недостаточно, и возникает необходимость настроить свои собственные.
Всем хорош встроенный редактор условий скидок в «1С-Битрикс:Управление сайтом». Однако нередко условий "по умолчанию" недостаточно, и возникает необходимость настроить свои собственные.
Как облегчить постинг в социальные сети из сайта на «Битрикс»
Нельзя ли настроить «Битрикс» так, чтобы публикация ссылки в соцсетях гарантированно обеспечивала пост с заданным заголовком, анонсом и иллюстрацией? Можно! Вот как это сделать, используя Open Graph
Нельзя ли настроить «Битрикс» так, чтобы публикация ссылки в соцсетях гарантированно обеспечивала пост с заданным заголовком, анонсом и иллюстрацией? Можно! Вот как это сделать, используя Open Graph
Нюансы работы с мобильным приложением «Битрикс»
Мобильное приложение «Битрикс» для платформ iOS и Android сильно упрощает жизнь администраторам сайтов, sales - менеджерам интернет-магазинов, разработчикам веб-студий. Сегодня мы дадим вам пару лайфхаков для увеличения продуктивности и удобства.
Мобильное приложение «Битрикс» для платформ iOS и Android сильно упрощает жизнь администраторам сайтов, sales - менеджерам интернет-магазинов, разработчикам веб-студий. Сегодня мы дадим вам пару лайфхаков для увеличения продуктивности и удобства.
Как подключить торговые предложения к поиску по каталогу на «Битрикс»?
Компонент bitrix:catalog.search, или поиск в каталоге прекрасно помогает продажам. Но можно его усовершенствовать. Добавим возможность искать и получать в выдаче торговые предложения. Как именно?
Компонент bitrix:catalog.search, или поиск в каталоге прекрасно помогает продажам. Но можно его усовершенствовать. Добавим возможность искать и получать в выдаче торговые предложения. Как именно?
Используем синонимы для улучшения поиска по сайту на «Битрикс»
Поиск «Битрикс» хорош. Но не идеален. И на большинстве сайтов явно не дотягивает до уровня поисковых машин Яндекс и Google. Поиск «Битрикс» по сайту не умеет обучаться сам. Значит, надо ему помогать вручную. Иначе вы не сможете продать USB-накопители, если посетители будут искать флешки. И наоборот. Как повысить эффективность поиска по сайту?
Поиск «Битрикс» хорош. Но не идеален. И на большинстве сайтов явно не дотягивает до уровня поисковых машин Яндекс и Google. Поиск «Битрикс» по сайту не умеет обучаться сам. Значит, надо ему помогать вручную. Иначе вы не сможете продать USB-накопители, если посетители будут искать флешки. И наоборот. Как повысить эффективность поиска по сайту?
Опрос с вариантами ответов из элементов инфоблока «Битрикс»
Было бы удобно, если бы записи списка автоматически формировались из названий элементов инфоблока. Разумеется, при изменении инфоблока элементы выпадающего списка также должны меняться автоматически. Как этого добиться?
Было бы удобно, если бы записи списка автоматически формировались из названий элементов инфоблока. Разумеется, при изменении инфоблока элементы выпадающего списка также должны меняться автоматически. Как этого добиться?
Отложенная загрузка скриптов и CSS в «Битрикс»
Низкая скорость загрузки страниц отпугивает до 70% пользователей. Это общеизвестный факт. Стратегия решения проблемы понятна, надо сокращать количество загружаемых элементов и уменьшать их «вес». В этой заметке мы рассмотрим один из приемов ускорения загрузки при помощи отложенной загрузки JavaScript и CSS файлов на странице.
Низкая скорость загрузки страниц отпугивает до 70% пользователей. Это общеизвестный факт. Стратегия решения проблемы понятна, надо сокращать количество загружаемых элементов и уменьшать их «вес». В этой заметке мы рассмотрим один из приемов ускорения загрузки при помощи отложенной загрузки JavaScript и CSS файлов на странице.
htaccess и поисковая оптимизация в «Битрикс»
Вам не приходилось сталкиваться с такой ситуацией? Через три – четыре месяца после сдачи сайта заказчик просит «навести порядок с SEO». И присылает длинный список пожеланий сеошников, где во первых строках письма стоит задание «редирект с www на без www»
Вам не приходилось сталкиваться с такой ситуацией? Через три – четыре месяца после сдачи сайта заказчик просит «навести порядок с SEO». И присылает длинный список пожеланий сеошников, где во первых строках письма стоит задание «редирект с www на без www»
Корпоративный портал «Битрикс: как устранить дубли
Человеческий фактор при вводе клиентских данных в базу приводит в появлению и накоплению дубликатов. Они неизбежно ведут к ошибкам: неправильно выписанные счета, договора, взаимные претензии, уход клиентов и даже судебные иски. Можно ли устранить их автоматически? Да, «Битрикс24» это позволяет.
Человеческий фактор при вводе клиентских данных в базу приводит в появлению и накоплению дубликатов. Они неизбежно ведут к ошибкам: неправильно выписанные счета, договора, взаимные претензии, уход клиентов и даже судебные иски. Можно ли устранить их автоматически? Да, «Битрикс24» это позволяет.
Многоязычный сайт на «Битрикс: настройка языкового меню
В предыдущей заметке «Многоязычный сайт на «Битрикс»: первые шаги» мы рассказали, как приступить к настройке многоязычного сайта. Описали добавление языков и настройку переключения в публичной части. В этом статье мы расскажем, как создать и настроить меню для многоязычного сайта.
В предыдущей заметке «Многоязычный сайт на «Битрикс»: первые шаги» мы рассказали, как приступить к настройке многоязычного сайта. Описали добавление языков и настройку переключения в публичной части. В этом статье мы расскажем, как создать и настроить меню для многоязычного сайта.
Многоязычный сайт на «Битрикс: первые шаги
Разработчики сайтов для сетей филиалов нередко сталкиваются с необходимостью обеспечить представление контента на нескольких языках. Каким образом это устроить? Используем штатные средства «Битрикс» с минимальной доработкой.
Разработчики сайтов для сетей филиалов нередко сталкиваются с необходимостью обеспечить представление контента на нескольких языках. Каким образом это устроить? Используем штатные средства «Битрикс» с минимальной доработкой.
Как бороться с троянами?
Сплошь и рядом владельцы сайтов пренебрегают элементарными правилами безопасности, чем сильно облегчают задачу злоумышленникам
Сплошь и рядом владельцы сайтов пренебрегают элементарными правилами безопасности, чем сильно облегчают задачу злоумышленникам
Как стать хорошим программистом «Битрикс»? Советует руководитель техподдержки
Семь советов руководителя службы технической поддержки «1С-Битрикс» Дениса Шаромова могут сильно облегчить вам первые, самые трудные этапы освоения.
Семь советов руководителя службы технической поддержки «1С-Битрикс» Дениса Шаромова могут сильно облегчить вам первые, самые трудные этапы освоения.
Делаем слайдер на «Битрикс»
Разберем типовую задачу, актуальную для 99,99999% создаваемых сайтов. Как организовать слайдер на «Битрикс»? Приводим пошаговую инструкцию
Разберем типовую задачу, актуальную для 99,99999% создаваемых сайтов. Как организовать слайдер на «Битрикс»? Приводим пошаговую инструкцию
Переход на авторизацию по E-mail на действующем сайте на «Битрикс»
Стандартный механизм авторизации пользователя на «Битрикс» основан на логине и пароле. Несомненно, пользователям удобнее использовать адрес электронной почты в качестве логина. Казалось бы, можно назвать поле логина «E-mail» и этим ограничиться? Но нет. Пользователей название поля ни к чему не обязывает. Потребуется дополнительная валидация. Предлагаем простой и безошибочный рецепт авторизации по электронной почте.
Стандартный механизм авторизации пользователя на «Битрикс» основан на логине и пароле. Несомненно, пользователям удобнее использовать адрес электронной почты в качестве логина. Казалось бы, можно назвать поле логина «E-mail» и этим ограничиться? Но нет. Пользователей название поля ни к чему не обязывает. Потребуется дополнительная валидация. Предлагаем простой и безошибочный рецепт авторизации по электронной почте.
Лечение испорченной кодировки сайта на «Битрикс»
Случаются в нашей работе запущенные случаи, при которых в одной базе перемешаны записи в различных кодировках. Причины могут быть различными, например, сбои при переносе. Ручное исправление нереально при сколько – нибудь заметном количестве записей в базе. Предлагаем автоматическое решение.
Случаются в нашей работе запущенные случаи, при которых в одной базе перемешаны записи в различных кодировках. Причины могут быть различными, например, сбои при переносе. Ручное исправление нереально при сколько – нибудь заметном количестве записей в базе. Предлагаем автоматическое решение.
Автоматическая очистка кэша «Битрикс»
Вы регулярно очищаете кэш «Битрикс»? Никогда не забываете? А если нет, то как вы можете быть уверены, что посетители сайта видят обновленную версию, а не кэшированную? Предлагаем решение, агент для регулярной автоматической очистки кэша «Битрикс».
Вы регулярно очищаете кэш «Битрикс»? Никогда не забываете? А если нет, то как вы можете быть уверены, что посетители сайта видят обновленную версию, а не кэшированную? Предлагаем решение, агент для регулярной автоматической очистки кэша «Битрикс».
Какая редакция «Битрикс» подойдет вашему интернет-магазину?
Остановившись на «1С-Битрикс» как платформе вашего будущего интернет-магазина, вы оказались перед вопросом, какую редакцию выбрать. Какой функционал полностью обеспечит выполнение ваших задач и не введет вас в лишние расходы? «Малый бизнес» или «1С-Битрикс: Управление сайтом – Бизнес»? Давайте разберемся.
Остановившись на «1С-Битрикс» как платформе вашего будущего интернет-магазина, вы оказались перед вопросом, какую редакцию выбрать. Какой функционал полностью обеспечит выполнение ваших задач и не введет вас в лишние расходы? «Малый бизнес» или «1С-Битрикс: Управление сайтом – Бизнес»? Давайте разберемся.
Как очистить базу рассылки от «мертвых»адресов на «Битрикс» ?
Предлагая посетителю сайта ввести в регистрационную форму адрес электронной почты, мы получаем в базе определенную толику «мусорных» адресов: намеренно несуществующих или введенных с ошибками. Как сделать так, чтобы сообщение об ошибочном адресе письма автоматически удаляло адрес из базы рассылки?
Предлагая посетителю сайта ввести в регистрационную форму адрес электронной почты, мы получаем в базе определенную толику «мусорных» адресов: намеренно несуществующих или введенных с ошибками. Как сделать так, чтобы сообщение об ошибочном адресе письма автоматически удаляло адрес из базы рассылки?
Настройка серверов для обеспечения многосайтовости на виртуальная машине «Битрикс»
Торговые сети, работающие с различными регионами, со временем приходят к необходимости показывать локальные версии сайтов для каждого региона в отдельности. Сегодня мы расскажем о том, как обеспечить выполнение этой задачи на уровне серверов для BitrixVM.
Торговые сети, работающие с различными регионами, со временем приходят к необходимости показывать локальные версии сайтов для каждого региона в отдельности. Сегодня мы расскажем о том, как обеспечить выполнение этой задачи на уровне серверов для BitrixVM.
Как сделать отправку сообшения об ошибке на странице на «Битрикс» ?
Реализуем традиционный способ улучшения качества текстов на сайте с участием посетителей. Теперь, если они заметят ошибку в тексте, то смогут легко и быстро передать ее администратору сайта, используя сочетание клавиш Ctrl + Enter.
Реализуем традиционный способ улучшения качества текстов на сайте с участием посетителей. Теперь, если они заметят ошибку в тексте, то смогут легко и быстро передать ее администратору сайта, используя сочетание клавиш Ctrl + Enter.
Как указать артикул товара в уведомлении на «Битрикс» ?
Куда как удобнее обрабатывать заказ, если покупатель знает артикул товара. Но при этом хорошо бы избавить его от дополнительных движений, поисков артикула на сайте, записываний их на бумажку, потерь этих бумажек, поисков и вспоминаний. Давайте просто будем отправлять артикулы заказанных товаров сразу в письме с оповещением о заказе. И себе упростим процедуру, сделав эту отправку артикула автоматической.
Куда как удобнее обрабатывать заказ, если покупатель знает артикул товара. Но при этом хорошо бы избавить его от дополнительных движений, поисков артикула на сайте, записываний их на бумажку, потерь этих бумажек, поисков и вспоминаний. Давайте просто будем отправлять артикулы заказанных товаров сразу в письме с оповещением о заказе. И себе упростим процедуру, сделав эту отправку артикула автоматической.
Как сделать опрос в детальном выводе новости на «Битрикс»?
Часто бывает важно собрать отзывы посетителей о публикации. Для каких целей? Например, для уточнения спроса, корректировки цен, да и для будущих публикаций полезно. Стандартными средствами этого не сделать, нужны доработки. Как же нам организовать опрос в детальном выводе новости на «Битрикс»? Читайте далее.
Часто бывает важно собрать отзывы посетителей о публикации. Для каких целей? Например, для уточнения спроса, корректировки цен, да и для будущих публикаций полезно. Стандартными средствами этого не сделать, нужны доработки. Как же нам организовать опрос в детальном выводе новости на «Битрикс»? Читайте далее.
Ajax - фильтр для каталога на «Битрикс»
Продолжаем рассказ об особенностях и возможностях работы с Ajax в «Битрикс». Сегодня мы покажем, как организовать фильтры каталога товаров с возможностью добавления в закладки при помощи jQuery.
Продолжаем рассказ об особенностях и возможностях работы с Ajax в «Битрикс». Сегодня мы покажем, как организовать фильтры каталога товаров с возможностью добавления в закладки при помощи jQuery.
Ajax добавление в корзину на «Битрикс» для непрограммистов
Приступаем к рассказу о многочисленных особенностях работы с Ajax в «Битрикс». Сегодня мы покажем, как организовать добавление товара в корзину и обновление корзины при помощи jQuery.
Приступаем к рассказу о многочисленных особенностях работы с Ajax в «Битрикс». Сегодня мы покажем, как организовать добавление товара в корзину и обновление корзины при помощи jQuery.
Кластеризация отметок на карте Google в «Битрикс»
Когда количество меток на интерактивной карте переваливает за два десятка, толку от нее становится мало. Все пространство карты получается утыкано флажками объектов так, что собственно карты уже и не видать. Решается эта задача через кластеризацию с показом групп флажков отдельными значками и выноской количества.
Когда количество меток на интерактивной карте переваливает за два десятка, толку от нее становится мало. Все пространство карты получается утыкано флажками объектов так, что собственно карты уже и не видать. Решается эта задача через кластеризацию с показом групп флажков отдельными значками и выноской количества.
Нюансы восстановления резервной копии сайта на «Битрикс»
Приступая к животрепещущей теме резервного копирования на «Битрикс», прежде всего хотелось бы поблагодарить разработчиков, реализовавших автоматическое резервное копирование в облачное хранилище в версии 12.0.8 и более поздних.
Приступая к животрепещущей теме резервного копирования на «Битрикс», прежде всего хотелось бы поблагодарить разработчиков, реализовавших автоматическое резервное копирование в облачное хранилище в версии 12.0.8 и более поздних.
Как настроить FTP-доступ на виртуальной машине «Битрикс»?
В ранее опубликованной заметке «Часто задаваемые вопросы по работе с виртуальной машиной «Битрикс» мы отметили, что по умолчанию файлы на виртуальной машине «Битрикс» доступны только по SFTP и SSH. FTP-доступ считается разработчиками менее безопасным и его настройка требует дополнительных действий. Каких именно, мы сейчас расскажем.
В ранее опубликованной заметке «Часто задаваемые вопросы по работе с виртуальной машиной «Битрикс» мы отметили, что по умолчанию файлы на виртуальной машине «Битрикс» доступны только по SFTP и SSH. FTP-доступ считается разработчиками менее безопасным и его настройка требует дополнительных действий. Каких именно, мы сейчас расскажем.
Как конвертировать сайт на «Битрикс» из cp1251 в UTF-8
За те годы, пока преимущества формата UTF-8 сделались очевидны большинству разработчиков и многим заказчикам, были произведены многие тысячи сайтов в кодировке cp1251. Со временем их владельцы приходят к пониманию выгод использования UTF-8 и принимают решение сменить кодировку материалов сайта. Как это сделать на практике?
За те годы, пока преимущества формата UTF-8 сделались очевидны большинству разработчиков и многим заказчикам, были произведены многие тысячи сайтов в кодировке cp1251. Со временем их владельцы приходят к пониманию выгод использования UTF-8 и принимают решение сменить кодировку материалов сайта. Как это сделать на практике?
FAQ по виртуальной машине «Битрикс». Часть 1
Приступая к работе с BitrixVM, разработчики попадают в одни и те же ситуации, задают одни и те же вопросы. Для успешного начала работы с такой мощной и полезной, но совсем непростой виртуальной машиной «Битрикс» мы собрали эти вопросы вместе и подготовили ответы на них.
Приступая к работе с BitrixVM, разработчики попадают в одни и те же ситуации, задают одни и те же вопросы. Для успешного начала работы с такой мощной и полезной, но совсем непростой виртуальной машиной «Битрикс» мы собрали эти вопросы вместе и подготовили ответы на них.
Как настроить отправку писем через Google или Яндекс на виртуальной машине «Битрикс»?
При работе через внешние сервисы Msmtp работает сравнительно медленно, и лучше использовать более быстрый Postfix. Как это сделать для случая отправки писем через Яндекс, читайте далее.
При работе через внешние сервисы Msmtp работает сравнительно медленно, и лучше использовать более быстрый Postfix. Как это сделать для случая отправки писем через Яндекс, читайте далее.
Настройка почтовых событий на Cron в «1С-Битрикс»
В прошлый раз мы дали инструкцию по настройке почты на виртуальной машине «Битрикс» и остановились на том, что почтовые события необходимо настроить как агенты Cron. Расскажем, как именно:
В прошлый раз мы дали инструкцию по настройке почты на виртуальной машине «Битрикс» и остановились на том, что почтовые события необходимо настроить как агенты Cron. Расскажем, как именно:
Простейшая инструкция по настройке почты на виртуальной машине «Битрикс»
С момента своего появления BitrixVM занимает уверенное первое место в рейтингах обсуждений. Разработчики высокого класса, гуру Linux и виртуозы системотехники, разумеется, не испытывают с новым продуктом никаких сложностей. А нам, простым смертным, могут понадобиться добытые опытом полезные кейсы. Вот один:
С момента своего появления BitrixVM занимает уверенное первое место в рейтингах обсуждений. Разработчики высокого класса, гуру Linux и виртуозы системотехники, разумеется, не испытывают с новым продуктом никаких сложностей. А нам, простым смертным, могут понадобиться добытые опытом полезные кейсы. Вот один:
Как вывести картинки в результатах поиска «Битрикс»?
Вопрос, подкупающий своей новизной. Часто ли вам встречались иллюстрации в результатах поисковой выдачи на сайтах? В гигантах Яндекс и Google и то не так давно появилось это полезное и приятное усовершенствование. Не будем вдаваться в историю, но просто расскажем, как устроить это на «Битрикс».
Вопрос, подкупающий своей новизной. Часто ли вам встречались иллюстрации в результатах поисковой выдачи на сайтах? В гигантах Яндекс и Google и то не так давно появилось это полезное и приятное усовершенствование. Не будем вдаваться в историю, но просто расскажем, как устроить это на «Битрикс».
Опыт освоения «Управления торговлей» в «Битрикс»
Вначале был готовый сайт на «1С-Битрикс». Рабочий интернет-магазин с заполненным каталогом и немалым количеством SKU по 40 – 50 на товар. Принято решение начать использовать «Управление торговлей». По дороге к успеху пришлось преодолеть несколько затруднений. Об них мы сейчас и расскажем.
Вначале был готовый сайт на «1С-Битрикс». Рабочий интернет-магазин с заполненным каталогом и немалым количеством SKU по 40 – 50 на товар. Принято решение начать использовать «Управление торговлей». По дороге к успеху пришлось преодолеть несколько затруднений. Об них мы сейчас и расскажем.
Грызем ЧПУ «Битрикс»: укус второй
В предыдущем выпуске (ссылка) мы обещали рассказать, как бороться с автоматической сортировкой правил обработки адресов, которую утраивает «Битрикс» при сохранении настроек комплексного компонента. Итак, два совета от выдающихся гуру «Битрикс»:
В предыдущем выпуске (ссылка) мы обещали рассказать, как бороться с автоматической сортировкой правил обработки адресов, которую утраивает «Битрикс» при сохранении настроек комплексного компонента. Итак, два совета от выдающихся гуру «Битрикс»:
Грызем ЧПУ «Битрикс»: укус первый
Если послушать рядовых пользователей, то ЧПУ «Битрикс» непостижим, чужд и враждебен, как космос. Штука и впрямь непростая, даже сами разработчики CMS это признают. Но на следующем же абзаце они утверждают, что ЧПУ прекрасно работает, надо мол просто знать что, где и как подкрутить. Золотой совет! Вот давайте прямо сейчас и начнем разбираться.
Если послушать рядовых пользователей, то ЧПУ «Битрикс» непостижим, чужд и враждебен, как космос. Штука и впрямь непростая, даже сами разработчики CMS это признают. Но на следующем же абзаце они утверждают, что ЧПУ прекрасно работает, надо мол просто знать что, где и как подкрутить. Золотой совет! Вот давайте прямо сейчас и начнем разбираться.
Как со вкусом использовать «хлебные крошки» на «Битрикс»?
Продвинутым посетителям она помогает ориентироваться. Для прочих почти бесполезна. Но мы же тут все стоим за компьютерную грамотность и против тьмы невежества? Но для того, чтобы навигационная цепочка приносила реальную пользу, неплохо бы уметь ее грамотно настраивать. А как?
Продвинутым посетителям она помогает ориентироваться. Для прочих почти бесполезна. Но мы же тут все стоим за компьютерную грамотность и против тьмы невежества? Но для того, чтобы навигационная цепочка приносила реальную пользу, неплохо бы уметь ее грамотно настраивать. А как?
Как настроить редирект на «Битрикс»?
Первый пункт в чек-листе оптимизатора. Аспирин от проседания сайта в показателях индексации и выдачи. Незаменимое средство при миграции с хостинга на хостинг, с домена на домен. Какие способы настройки редиректа надо иметь под рукой?
Первый пункт в чек-листе оптимизатора. Аспирин от проседания сайта в показателях индексации и выдачи. Незаменимое средство при миграции с хостинга на хостинг, с домена на домен. Какие способы настройки редиректа надо иметь под рукой?
Экстремальное программирование
Экстремальное программирование - это упрощенная методика организации производства для небольших и средних по размеру команд разработчиков, занимающихся созданием программного продукта в условиях неясных или быстро меняющихся требований. Данная книга поможет определить, оправдано ли применение XP в вашей ситуации.
Экстремальное программирование - это упрощенная методика организации производства для небольших и средних по размеру команд разработчиков, занимающихся созданием программного продукта в условиях неясных или быстро меняющихся требований. Данная книга поможет определить, оправдано ли применение XP в вашей ситуации.
Психбольница в руках пациентов
Наша жизнь все больше концентрируется вокруг превратностей, странностей, решений и катастроф индустрии высоких технологий. Разработчики программ, устройств и технологий думают не так, как мы. Облеченные полномочиями исполнительные лица ни на что не влияют в мире высоких технологий - здесь всем заправляют инженеры. Алан Купер предлагает решение проблемы: программированию должно предшествовать проектирование взаимодействия с пользователем.
Наша жизнь все больше концентрируется вокруг превратностей, странностей, решений и катастроф индустрии высоких технологий. Разработчики программ, устройств и технологий думают не так, как мы. Облеченные полномочиями исполнительные лица ни на что не влияют в мире высоких технологий - здесь всем заправляют инженеры. Алан Купер предлагает решение проблемы: программированию должно предшествовать проектирование взаимодействия с пользователем.
Оптимизация и продвижение сайтов в поисковых системах
Возможно ли привлечь заинтересованного посетителя на сайт, не вкладывая в рекламу огромные деньги? Как сделать, чтобы к вам шли именно ваши клиенты? Почему одни сайты часто находят через поисковые системы, а другие - совсем не находят? На все эти вопросы отвечают авторы книги - активно практикующие специалисты с большим стажем работы.
Возможно ли привлечь заинтересованного посетителя на сайт, не вкладывая в рекламу огромные деньги? Как сделать, чтобы к вам шли именно ваши клиенты? Почему одни сайты часто находят через поисковые системы, а другие - совсем не находят? На все эти вопросы отвечают авторы книги - активно практикующие специалисты с большим стажем работы.
Разработка приложений под iPhone. Полное руководство
Научиться писать приложения для iPhone может любой человек с опытом программирования. Но тому, кто хочет создавать отличные приложения, одними алгоритмами и структурами данных явно не обойтись: нужна дополнительная информация о дизайне и рыночном продвижении продукта. Эта книга - легкое для чтения руководство, в котором процесс разработки программы, от первого наброска до рекламы готового товара, освещен со всех сторон.
Научиться писать приложения для iPhone может любой человек с опытом программирования. Но тому, кто хочет создавать отличные приложения, одними алгоритмами и структурами данных явно не обойтись: нужна дополнительная информация о дизайне и рыночном продвижении продукта. Эта книга - легкое для чтения руководство, в котором процесс разработки программы, от первого наброска до рекламы готового товара, освещен со всех сторон.
Разработка приложений для iPhone, iPad и iPod touch с использованием iOS SDK
В этом бестселлере авторы представили на суд читателей интересный материал, описывающий обновления системы iOS 4 и новейшую версию инструментального средства Xcode 3, разработанного компанией Apple. Все исходные коды были переработаны на основе новейших шаблонов среды Xcode и текущих интерфейсов прикладного программирования. Все иллюстрации сделаны в системе iOS 4 и среде Xcode 3. Данная книга представляет собой полный курс разработки приложений для системы iOS.
В этом бестселлере авторы представили на суд читателей интересный материал, описывающий обновления системы iOS 4 и новейшую версию инструментального средства Xcode 3, разработанного компанией Apple. Все исходные коды были переработаны на основе новейших шаблонов среды Xcode и текущих интерфейсов прикладного программирования. Все иллюстрации сделаны в системе iOS 4 и среде Xcode 3. Данная книга представляет собой полный курс разработки приложений для системы iOS.
Разработка приложений для Android
Благодаря этому практическому руководству вы научитесь создавать приложения для устройств на базе ОС Android (мобильных телефонов, планшетных компьютеров, нетбуков, смартбуков), пользуясь новейшими инструментами разработки. Помимо основных вопросов и методик написания программ для Android, в книге рассмотрены более сложные темы, в частности, создание пользовательских 3D-компонентов, работа с OpenGL и сенсорными экранами, в том числе обработка жестов.
Благодаря этому практическому руководству вы научитесь создавать приложения для устройств на базе ОС Android (мобильных телефонов, планшетных компьютеров, нетбуков, смартбуков), пользуясь новейшими инструментами разработки. Помимо основных вопросов и методик написания программ для Android, в книге рассмотрены более сложные темы, в частности, создание пользовательских 3D-компонентов, работа с OpenGL и сенсорными экранами, в том числе обработка жестов.
Разработка iPhone-приложений с помощью HTML, CSS и JavaScript
В это трудно поверить, но это факт: если вы знаете HTML, CSS и JavaScript, то вы обладаете необходимым инструментарием для разработки iPhone-приложений! Книга Джонатана Старка научит вас создавать программы для iPhone и iPod touch при помощи свободно доступных веб-технологий. Причем для любой платформы и без применения Objective-C и Cocoa!
В это трудно поверить, но это факт: если вы знаете HTML, CSS и JavaScript, то вы обладаете необходимым инструментарием для разработки iPhone-приложений! Книга Джонатана Старка научит вас создавать программы для iPhone и iPod touch при помощи свободно доступных веб-технологий. Причем для любой платформы и без применения Objective-C и Cocoa!
Программирование для iPhone
Книга предназначена для профессиональных программистов, желающих создавать приложения для iPhone 3G и iPod Touch с помощью Apple SDK. Освоение материала не требует предварительного изучения языка Objective-C - его основы даются в начале книги. В книге подробно описываются основы iPhone SDK. Значительная часть материала посвящена разработке пользовательских интерфейсов, механизму баз данных SQLite и библиотеке обработки XML Hbxml2. Большое внимание уделено возможностям iPhone как GPS-навигатора.
Книга предназначена для профессиональных программистов, желающих создавать приложения для iPhone 3G и iPod Touch с помощью Apple SDK. Освоение материала не требует предварительного изучения языка Objective-C - его основы даются в начале книги. В книге подробно описываются основы iPhone SDK. Значительная часть материала посвящена разработке пользовательских интерфейсов, механизму баз данных SQLite и библиотеке обработки XML Hbxml2. Большое внимание уделено возможностям iPhone как GPS-навигатора.
Изучаем HTML5
Эта книга посвящена изучению нового стандарта веб-программирования HTML5 и использованию новых функциональных возможностей, предоставляемых веб-разработчикам. Написанная опытными программистами, давно использующими HTML5 в своей работе, книга расскажет, как приступить к освоению этого языка программирования и адаптации веб-проектов для того, чтобы в полной мере воспользоваться преимуществами нового стандарта.
Эта книга посвящена изучению нового стандарта веб-программирования HTML5 и использованию новых функциональных возможностей, предоставляемых веб-разработчикам. Написанная опытными программистами, давно использующими HTML5 в своей работе, книга расскажет, как приступить к освоению этого языка программирования и адаптации веб-проектов для того, чтобы в полной мере воспользоваться преимуществами нового стандарта.
iPhone SDK. Разработка приложений
Книга посвящена разработке мобильных приложений и игр для iPhone и iPod Touch с использованием SDK Apple. Описаны основные этапы процесса разработки, язык Objective-C, а также все основные библиотеки SDK и примеры их использования. Рассмотрены проектирование и создание элементов пользовательского интерфейса с помощью Interface Builder и библиотеки U1 Kit, создание элементов управления приложением, работа с уровнями и 3D-преобразования с использованием Core Graphics и Quartz Core, микширование и воспроизведение звуковых файлов с помощью AVFoundations и многое другое.
Книга посвящена разработке мобильных приложений и игр для iPhone и iPod Touch с использованием SDK Apple. Описаны основные этапы процесса разработки, язык Objective-C, а также все основные библиотеки SDK и примеры их использования. Рассмотрены проектирование и создание элементов пользовательского интерфейса с помощью Interface Builder и библиотеки U1 Kit, создание элементов управления приложением, работа с уровнями и 3D-преобразования с использованием Core Graphics и Quartz Core, микширование и воспроизведение звуковых файлов с помощью AVFoundations и многое другое.
Google Android. Программирование для мобильных устройств
Рассмотрена разработка программ для мобильных устройств под управлением операционной системы Google Android. Приведены базовые сведения о платформе Android. Описано программное обеспечение, необходимое для разработки Android-приложений. Рассмотрены основные компоненты приложений, использование базовых виджетов и виджетов-списков, создание и вызов уведомлений из приложения, работа с файлами, способы хранения и обработки данных, создание служб в Android и др.
Рассмотрена разработка программ для мобильных устройств под управлением операционной системы Google Android. Приведены базовые сведения о платформе Android. Описано программное обеспечение, необходимое для разработки Android-приложений. Рассмотрены основные компоненты приложений, использование базовых виджетов и виджетов-списков, создание и вызов уведомлений из приложения, работа с файлами, способы хранения и обработки данных, создание служб в Android и др.
Android за 24 часа. Программирование приложений под операционную систему Google
Если вы программист, стремящийся освоить мобильные технологии, или предприниматель, нуждающийся в разработке успешного приложения, - эта книга для вас. Если у вас лишь базовые знания о языке программирования Java, то Android, помимо прочего, - прекрасная платформа для его изучения. Книга "Android за 24 часа" разбита на 24 урока продолжительностью по одному часу. Каждое новое задание основывается на предыдущих уроках, таким образом, с освоением каждого нового часа вы будете итеративно совершенствовать свое приложение.
Если вы программист, стремящийся освоить мобильные технологии, или предприниматель, нуждающийся в разработке успешного приложения, - эта книга для вас. Если у вас лишь базовые знания о языке программирования Java, то Android, помимо прочего, - прекрасная платформа для его изучения. Книга "Android за 24 часа" разбита на 24 урока продолжительностью по одному часу. Каждое новое задание основывается на предыдущих уроках, таким образом, с освоением каждого нового часа вы будете итеративно совершенствовать свое приложение.
Android 2. Программирование приложений для планшетных компьютеров и смартфонов
Данная книга является наилучшим руководством для программистов, желающих научиться создавать приложения для мобильной платформы Android. Она представляет собой практический курс по написанию программного обеспечения на базе второй версии Android SDK (набора инструментов для разработки программного обеспечения). Это означает, что все теоретические сведения закрепляются максимально приближенными к реальным задачам примерами. Изложение материала предполагает, что читатель владеет основами программирования и базовым уровнем языка Java.
Данная книга является наилучшим руководством для программистов, желающих научиться создавать приложения для мобильной платформы Android. Она представляет собой практический курс по написанию программного обеспечения на базе второй версии Android SDK (набора инструментов для разработки программного обеспечения). Это означает, что все теоретические сведения закрепляются максимально приближенными к реальным задачам примерами. Изложение материала предполагает, что читатель владеет основами программирования и базовым уровнем языка Java.
Приемы объектно-ориентированного проектирования. Паттерны проектирования
Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения. Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения. Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
PHP. Рецепты программирования
Книга представляет собой сборник решений наиболее распространенных задач на РНР. Изложен материал, интересный каждому разработчику: базовые типы данных, операции с ними, файлы cookie, функции РНР, аутентификация пользователей, работа со слоями, проблемы безопасности, ускорение действия программ, работа в сети, создание графических изображений, обработка ошибок, отладка сценариев и написание тестов.
Книга представляет собой сборник решений наиболее распространенных задач на РНР. Изложен материал, интересный каждому разработчику: базовые типы данных, операции с ними, файлы cookie, функции РНР, аутентификация пользователей, работа со слоями, проблемы безопасности, ускорение действия программ, работа в сети, создание графических изображений, обработка ошибок, отладка сценариев и написание тестов.
PHP. Объекты, шаблоны и методики программирования
Книга начинается с обзора объектно-ориентированных возможностей PHP, в который включены важные темы, наподобие
- определения класса,
- создания объектов,
- наследовании,
- инкапсуляции методов и свойств.
Книга начинается с обзора объектно-ориентированных возможностей PHP, в который включены важные темы, наподобие
- определения класса,
- создания объектов,
- наследовании,
- инкапсуляции методов и свойств.
Самоучитель PHP 5, Самоучитель PHP 7
Описывается пятая версия языка РНР. Рассматриваются основы языка, объектно-ориентированное программирование, обработка исключительных ситуаций, взаимодействие с базами данных MySQL, защита приложений, профилирование и оптимизация кода. В качестве практических примеров разработаны такие приложения, как гостевая книга, форум, система сбора и анализа статистики посетителей сайта, система проверки корректности данных, вводимых пользователем, класс для отправки сообщений электронной почты, библиотека клиента DNS и др.
Описывается пятая версия языка РНР. Рассматриваются основы языка, объектно-ориентированное программирование, обработка исключительных ситуаций, взаимодействие с базами данных MySQL, защита приложений, профилирование и оптимизация кода. В качестве практических примеров разработаны такие приложения, как гостевая книга, форум, система сбора и анализа статистики посетителей сайта, система проверки корректности данных, вводимых пользователем, класс для отправки сообщений электронной почты, библиотека клиента DNS и др.
Самоучитель PHP 5/6
Описаны самые последние версии языка разработки серверных сценариев РНР - 5.3 и 6.0. Рассмотрены основы языка, вопросы объектно-ориентированного программирования на РНР, обработки исключительных ситуаций, взаимодействия с MySQL, регулярные выражения, работа с электронной почтой. Книга содержит множество примеров, взятых из реальной практики разработки динамических Web-сайтов.
Описаны самые последние версии языка разработки серверных сценариев РНР - 5.3 и 6.0. Рассмотрены основы языка, вопросы объектно-ориентированного программирования на РНР, обработки исключительных ситуаций, взаимодействия с MySQL, регулярные выражения, работа с электронной почтой. Книга содержит множество примеров, взятых из реальной практики разработки динамических Web-сайтов.
PHP. Практика создания Web-сайтов
Рассматривается создание большого количества Web-приложений, входящих в состав полнофункционального Web-сайта. Попутно подробно обсуждаются все вопросы, с которыми может столкнуться Web-разработчик, начиная с создания инструментария для быстрой разработки Web-приложений и последних нововведений языка программирования РНР и заканчивая вопросами безопасности и особенностями программирования клиент-серверных приложений.
Рассматривается создание большого количества Web-приложений, входящих в состав полнофункционального Web-сайта. Попутно подробно обсуждаются все вопросы, с которыми может столкнуться Web-разработчик, начиная с создания инструментария для быстрой разработки Web-приложений и последних нововведений языка программирования РНР и заканчивая вопросами безопасности и особенностями программирования клиент-серверных приложений.
Головоломки на PHP для хакера
Книга представляет собой задачник по Web-технологиям с уклоном в защиту Web-приложений от злоумышленников. Цель книги - помочь Web-разработчику научиться самостоятельно обнаруживать и устранять уязвимости в своем коде. Главы второго издания существенно обновлены, кроме этого написаны две новые главы, посвященные динамическому формированию изображений и объектно-ориентированному программированию.
Книга представляет собой задачник по Web-технологиям с уклоном в защиту Web-приложений от злоумышленников. Цель книги - помочь Web-разработчику научиться самостоятельно обнаруживать и устранять уязвимости в своем коде. Главы второго издания существенно обновлены, кроме этого написаны две новые главы, посвященные динамическому формированию изображений и объектно-ориентированному программированию.
PHP. Народные советы
Приведены решения актуальных проблем Web-разработки с использованием языка программирования РНР. Большое внимание уделено конфигурированию Web-сервера Apache, работе с СУБД MySQL, взаимодействию с сетевыми и почтовыми протоколами. Рассматриваемые вопросы и ответы на них построены на основе одного из крупнейших PHP-форумов, расположенных на сайте www.softtime.ru, offline-версия которого представлена на прилагаемом компакт-диске.
Приведены решения актуальных проблем Web-разработки с использованием языка программирования РНР. Большое внимание уделено конфигурированию Web-сервера Apache, работе с СУБД MySQL, взаимодействию с сетевыми и почтовыми протоколами. Рассматриваемые вопросы и ответы на них построены на основе одного из крупнейших PHP-форумов, расположенных на сайте www.softtime.ru, offline-версия которого представлена на прилагаемом компакт-диске.
C++. Мастер-класс в задачах и примерах
Книга разбита на две основные части: задачи и решения. Рассматриваются базовые конструкции языка С++, тонкие моменты низкоуровневых операций, объектно-ориентированное программирование, разработка приложений при помощи стандартной библиотеки шаблонов STL, а также прикладные задачи.
Книга разбита на две основные части: задачи и решения. Рассматриваются базовые конструкции языка С++, тонкие моменты низкоуровневых операций, объектно-ориентированное программирование, разработка приложений при помощи стандартной библиотеки шаблонов STL, а также прикладные задачи.
Объектно-ориентированное программирование на PHP
Книга предоставляет наиболее полное описание объектно-ориентированных возможностей РНР. Предполагается, что читатель знаком с базовыми возможностями PHP, языком разметки HTML и приемами работы с СУБД MySQL. Даны основы объектно-ориентированного подхода: классы, специальные методы классов, инкапсуляция, наследование и полиморфизм, интерфейсы, статические, константные и final члены класса, особенности клонирования и длительного хранения объектов, обработка исключений и др.
Книга предоставляет наиболее полное описание объектно-ориентированных возможностей РНР. Предполагается, что читатель знаком с базовыми возможностями PHP, языком разметки HTML и приемами работы с СУБД MySQL. Даны основы объектно-ориентированного подхода: классы, специальные методы классов, инкапсуляция, наследование и полиморфизм, интерфейсы, статические, константные и final члены класса, особенности клонирования и длительного хранения объектов, обработка исключений и др.
PHP на примерах
Рассмотрены приемы программирования на PHP, позволяющие разрабатывать современные эффективные Web-приложения. Использованы многочисленные при¬меры, взятые из реальной практики. Первое издание книги под названием «PHP 5 на примерах» охватывало только пятую версию языка. Второе издание полностью обновлено и переработано.
Рассмотрены приемы программирования на PHP, позволяющие разрабатывать современные эффективные Web-приложения. Использованы многочисленные при¬меры, взятые из реальной практики. Первое издание книги под названием «PHP 5 на примерах» охватывало только пятую версию языка. Второе издание полностью обновлено и переработано.
Как пасти котов. Наставление для программистов, руководящих другими программистами
"Искусство пасти котов" - это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды программистов.
"Искусство пасти котов" - это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды программистов.
Мифический человеко-месяц, или Как создаются программные системы
Эта книга - юбилейное (дополненное и исправленное) издание своего рода библии для разработчиков программного обеспечения во всем мире, написанное Бруксом еще в 1975 году. Тогда же книга была издана на русском языке и давно уже стала библиографической редкостью. В США полагают, что без прочтения книги Брукса не может состояться ни один крупный руководитель программного проекта.
Эта книга - юбилейное (дополненное и исправленное) издание своего рода библии для разработчиков программного обеспечения во всем мире, написанное Бруксом еще в 1975 году. Тогда же книга была издана на русском языке и давно уже стала библиографической редкостью. В США полагают, что без прочтения книги Брукса не может состояться ни один крупный руководитель программного проекта.
Deadline. Роман об управлении проектами
Под выводами, которые заносит главный герой в свою записную книжку, могут подписаться тысячи руководителей. Однако сформулировать их в повседневной текучке самостоятельно удается не всегда. Поэтому наибольшую пользу эта книга принесет руководителям проектов любого масштаба.
Под выводами, которые заносит главный герой в свою записную книжку, могут подписаться тысячи руководителей. Однако сформулировать их в повседневной текучке самостоятельно удается не всегда. Поэтому наибольшую пользу эта книга принесет руководителям проектов любого масштаба.
HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств
Разработчикам веб-страниц требуется принимать во внимание огромное разнообразие размеров экранов, а также учитывать особенности соответствующего пользовательского взаимодействия.Начните разрабатывать сайты в соответствии с новой методологией адаптивного веб-дизайна, благодаря чему они будут красиво отображаться на экранах любых размеров. Читайте эту книгу, попутно создавая и улучшая адаптивные веб-дизайны с использованием HTML5 и CSS3. Вы научитесь применять на практике новые технологии и методики, призванные стать инструментами будущего для веб-разработчиков клиентских приложений.
Разработчикам веб-страниц требуется принимать во внимание огромное разнообразие размеров экранов, а также учитывать особенности соответствующего пользовательского взаимодействия.Начните разрабатывать сайты в соответствии с новой методологией адаптивного веб-дизайна, благодаря чему они будут красиво отображаться на экранах любых размеров. Читайте эту книгу, попутно создавая и улучшая адаптивные веб-дизайны с использованием HTML5 и CSS3. Вы научитесь применять на практике новые технологии и методики, призванные стать инструментами будущего для веб-разработчиков клиентских приложений.
JavaScript. Подробное руководство
Шестое издание бестселлера "JavaScript. Подробное руководство" полностью пересмотрено и дополнено сведениями о JavaScript в соответствии с современным положением дел в разработке приложений для Web 2.0. Эта книга - одновременно и руководство программиста с большим числом практических примеров, и полноценный справочник по базовому языку JavaScript и клиентским прикладным интерфейсам, предоставляемым веб-броузерами. Издание охватывает стандарты ECMAScript 5 и HTML5. Многие главы переписаны заново, другие дополнены новой информацией, появились и новые главы с описанием библиотеки jQuery и поддержки JavaScript на стороне сервера.
Шестое издание бестселлера "JavaScript. Подробное руководство" полностью пересмотрено и дополнено сведениями о JavaScript в соответствии с современным положением дел в разработке приложений для Web 2.0. Эта книга - одновременно и руководство программиста с большим числом практических примеров, и полноценный справочник по базовому языку JavaScript и клиентским прикладным интерфейсам, предоставляемым веб-броузерами. Издание охватывает стандарты ECMAScript 5 и HTML5. Многие главы переписаны заново, другие дополнены новой информацией, появились и новые главы с описанием библиотеки jQuery и поддержки JavaScript на стороне сервера.
Основы разработки веб-приложений
Благодаря этой книге вы усвоите основы создания веб-приложений, построив простое приложение с нуля с помощью HTML, java и других свободно предоставляемых инструментов. Это практическое руководство на реальных примерах обучает неопытных веб-разработчиков тому, как создавать пользовательский интерфейс, строить серверную часть, организовывать связь клиента и сервера, а также применять облачные сервисы для развертывания приложения. Каждая глава содержит практические задачи, полноценные примеры, а также ментальные модели процесса разработки. Эта книга поможет вам сделать первые шаги в создании веб-приложений, обеспечив глубокие знания по теме.
Благодаря этой книге вы усвоите основы создания веб-приложений, построив простое приложение с нуля с помощью HTML, java и других свободно предоставляемых инструментов. Это практическое руководство на реальных примерах обучает неопытных веб-разработчиков тому, как создавать пользовательский интерфейс, строить серверную часть, организовывать связь клиента и сервера, а также применять облачные сервисы для развертывания приложения. Каждая глава содержит практические задачи, полноценные примеры, а также ментальные модели процесса разработки. Эта книга поможет вам сделать первые шаги в создании веб-приложений, обеспечив глубокие знания по теме.
«Роковые часы» сервера на Apache. В чем причина?
Изо дня в день, в один и тот же час сервер падает. DDoS - атака? Хостер не подтверждает. Агенты? Отключены. Cron? Нет. Хабраэффект? Хотелось бы, но нет. Шаловливые ручонки? Соблазнительная версия, но не в этот раз. Иногда проходит само, но чаще требуется перезагрузка сервера. В чем дело?
Изо дня в день, в один и тот же час сервер падает. DDoS - атака? Хостер не подтверждает. Агенты? Отключены. Cron? Нет. Хабраэффект? Хотелось бы, но нет. Шаловливые ручонки? Соблазнительная версия, но не в этот раз. Иногда проходит само, но чаще требуется перезагрузка сервера. В чем дело?
Как обустроить CAPTCHA на «1С-Битрикс»?
Незащищенные формы регистрации сравнительно легко взломать злоумышленникам. Защита всем известна, это CAPTCHA. Некоторые вопросы подключения, настройки, использования CAPTCHA мы рассмотрим ниже.
Незащищенные формы регистрации сравнительно легко взломать злоумышленникам. Защита всем известна, это CAPTCHA. Некоторые вопросы подключения, настройки, использования CAPTCHA мы рассмотрим ниже.
EOL CentOS7 (истек срок поддержки) и переход на Debian
30 июня 2024 года истек срок поддержки операционной системы CentOS7. Мы переходим на Debian и осуществляем переезд c CentOS7 на Debian11,12.
CVE-2024-1086: ошибка «оголяет» популярные дистрибутивы Linux
Не обновили Linux – потеряли компьютер.
Не обновили Linux – потеряли компьютер.
Проблема, получившая идентификатор BDU:2023-05857 была обнаружена Сергеем Близнюком
Специалисты Positive Technologies рассказали, как помогли исправить критическую уязвимость в продуктах «1С-Битрикс». Уязвимость получила максимальную оценку 10 баллов по шкале CVSS 3.0, и с ее помощью атакующий мог запустить любое ПО на уязвимом узле и потенциально развить атаку в локальной сети.
Специалисты Positive Technologies рассказали, как помогли исправить критическую уязвимость в продуктах «1С-Битрикс». Уязвимость получила максимальную оценку 10 баллов по шкале CVSS 3.0, и с ее помощью атакующий мог запустить любое ПО на уязвимом узле и потенциально развить атаку в локальной сети.
Битрикс об уязвимостях программного обеспечения
НАЦИОНАЛЬНЫЙ КООРДИНАЦИОННЫЙ ЦЕНТР ПО КОМПЬЮТЕРНЫМ ИНЦИДЕНТАМ 21 сентября 2023 года выпустил Бюллетень об уязвимостях программного обеспечения 1С-Битрикс в модуле landing
НАЦИОНАЛЬНЫЙ КООРДИНАЦИОННЫЙ ЦЕНТР ПО КОМПЬЮТЕРНЫМ ИНЦИДЕНТАМ 21 сентября 2023 года выпустил Бюллетень об уязвимостях программного обеспечения 1С-Битрикс в модуле landing
Php8 JIT в bitrix – небольшие заметки и исследования
В новой версии PHP8+ реализована JIT-компиляция, которой не мог похвастаться PHP, но теперь и у "пыхарей" есть такая функция повышения производительности.
Напомним, что JIT-компиляция (англ. Just-in-Time, компиляция «точно в нужное время»), динамическая компиляция (англ. dynamic translation) — технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код или в другой формат непосредственно во время работы программы.
Т.е. JIT - это некая динамическая способность ускорения в процессе выполнения на реальных данных.
В статье приведена наша конфигурация PHP JIT для битрикса
Инструкция по ограничению запросов в NGINX и NGINX+
Для настройки веб-сервера NGINX необходимо использовать функцию Rate limit, которая позволяет ограничить количество HTTP запросов от пользователей в определенный промежуток времени. Лимиты могут быть применены к простым GET запросам домашней страницы сайта или к POST запросам формы логина. Эта функция может быть использована для усиления безопасности, например, для замедления перебора паролей для злоумышленника или для предотвращения DDoS атаки, снизив количество входящих запросов до типичных значений для пользователей. Также можно определять атакуемые URL по логам.
Для работы функции Rate limit следует использовать модуль ngx_http_limit_req_module.
Для настройки веб-сервера NGINX необходимо использовать функцию Rate limit, которая позволяет ограничить количество HTTP запросов от пользователей в определенный промежуток времени. Лимиты могут быть применены к простым GET запросам домашней страницы сайта или к POST запросам формы логина. Эта функция может быть использована для усиления безопасности, например, для замедления перебора паролей для злоумышленника или для предотвращения DDoS атаки, снизив количество входящих запросов до типичных значений для пользователей. Также можно определять атакуемые URL по логам.
Для работы функции Rate limit следует использовать модуль ngx_http_limit_req_module.
Файлы mysql-bin огромного размера. Как почистить и настроить бинарные логи mysql в VMBitrix 7.5.X и Percona?
Очень часто на сервере с виртуальной машиной битрикс VMBitrix при очень частом изменении данных БД заполняется дисковое пространство, т.к. в машине конфигурация mysql-bin-логов идет по умолчанию (хранить журналы 30 дней, размер одного файла журнала 1гб)
Для справки:
Двоичный журнал БД (mysql-bin-log) содержит «события», которые описывают изменения базы данных, такие как операции создания таблицы или изменения данных таблицы. Он также содержит события для операторов, которые потенциально могли внести изменения (например, DELETE, который не соответствует ни одной строке). Двоичный журнал также содержит информацию о том, сколько времени потребовалось каждому оператору для обновления данных.
Очень часто на сервере с виртуальной машиной битрикс VMBitrix при очень частом изменении данных БД заполняется дисковое пространство, т.к. в машине конфигурация mysql-bin-логов идет по умолчанию (хранить журналы 30 дней, размер одного файла журнала 1гб)
Для справки:
Двоичный журнал БД (mysql-bin-log) содержит «события», которые описывают изменения базы данных, такие как операции создания таблицы или изменения данных таблицы. Он также содержит события для операторов, которые потенциально могли внести изменения (например, DELETE, который не соответствует ни одной строке). Двоичный журнал также содержит информацию о том, сколько времени потребовалось каждому оператору для обновления данных.
Подписаться на новые материалы раздела: