В статье рассмотрены примеры работы с циклами в PHP
В статье рассмотрены методы округления чисел в PHP
В статье разобраны пример форматирования даты на языке PHP
В статье рассмотрены методы оптимизации изображений в 1С Битрикс
В статье рассмотрен тип данных string в php и методы работы с ними.
В статье разобрано содержание суперглобального массива $_SERVER, который часто используется в PHP.
В статье рассмотрены варианты сортировки массивов средствами PHP
В статье описаны примеры работы с JSON в PHP.
В статье приведены примеры вывода содержимого php массивов на экран в удобочитаемом виде
В статье рассмотрены пример использования библиотеки cURL необходимой для передачи данных по протоколам HTTP, HTTPS, FTP.
В статье рассмотрен процесс создания собственного простого компонента для 1С Битрикс
В статье рассмотрены различные варианты получения и работы с URL текущей страницы сайта.
В статье даны примеры записи и чтения текстовых данных, а так же массивов в файлы средствами php.
Рассмотрим пример создания произвольного заказа средствами ядра D7
С развитием интернета появилось много платформ, которые помогают начинающим бизнесменам создать и сделать рентабельным и успешным интернет-магазин. Но подобрать действительно эффективную площадку не так-то просто. Что необходимо знать, чтобы не прогореть, какой тип платформы выбрать. Об этом поговорим в этой статье.
Большинство социальных сетей позволяют использовать свои API для авторизации пользователей на сайте имеющих аккаунт в данной социальной сети. В статье рассмотрен способ авторизации при помощи API вконтакте.ру.
В этой статье вы узнаете что такое исключения в PHP и как их использовать для обработки ошибок. Начиная с PHP версии 5.0 стала доступна новая модель обработки ошибок, так называемые исключения. Она позволяет более гибко и информативно для пользователя обрабатывать не стандартные ситуации в работе вашего приложения.
На данный момент загрузка файлов является одной из необходимых функций любого сайта, будь то загрузка изображения в профиль пользователя, отправка документов при регистрации, размещение прайс листов, создание галереи и т.д. В статье пойдёт речь о реализации загрузки различных файлов на сервер средствами PHP.
Не для кого не секрет, что в современном мире вы можете зарабатывать определённые деньги на своём сайте ничего не продавая. Говоря «ничего не продавая», я имею ввиду классическую схему, когда вы продаёте свои услуги, перепродаёте товар (предварительно закупая или используя схемы прямой поставки «дроп-шиппинга») или что-то производите. В статье рассмотрим методы, которые не требуют от вас подобных действий. И так, рассмотрим основные методы в порядке возрастания их сложности и времени которое требуется от владельца сайта.
В дополнение к статье о создании собственного типа пользовательских полей хочу рассказать как делать аналогичные свойства для информационных блоков, т.к. эти свойства относятся к другому модулю, а именно «информационные блоки» (iblock).
Добрались до логики выполнения программы. И так условные операторы (по другому операторы ветвления) позволяют нам организовать определённое поведение программы в зависимости от входных параметров (данных вводимых пользователем, результатом работы вспомогательных функций). Вся логика в языках программирования основана на Алгебре Буля.
Иногда на небольших сайтах, где вся информация на странице помещается в один экран есть необходимость прижимать footer сайта к низу экрана. В противном случае footer будет идти сразу после контентной части, а между концом блока футера и нижней частью экрана останется «просвет». Проблему можно решить при помощи css стилей.
Сегодня всё большее число сайтов использует css анимацию для отрисовки различных элементов, будь то кнопки, формы, слайдеры и т.п. это значительно улучшает впечатление пользователя от работы с сайтом, к тому же анимация делает сайт «живым» и позволяет проще ориентироваться, т.к. посетитель сразу видит активные элементы (меню, кнопки реагирующие на наведение мышки) и пассивные (текст).
Часто веб-мастеру требуется наглядно представить табличные данные на сайте, однако стандартные стили оформления таблицы выглядят мягко говоря невзрачно. Однако современные возможности CSS позволяют оформить таблицу так, что её будет легко читать и ориентироваться по всем колонкам.
Некоторые веб-мастера сталкиваются со сложностями при размещении кода рекламного блока от Google Adsence или Яндекс РСЯ непосредственно в теле статьи, чаще всего ломается вёрстка из-за незакрытого тега. Решить проблему помогут несколько плагинов для WordPress или вариант (для продвинутых), вставка шорткода при помощи отложенной функции.
В 1С Битрикс существует метод изменения размера изображения CFile::ResizeImageGet() который может изменить размер изображения (с учётом пропорции или без него), его качество, обрезать изображения. Этот метод сохраняет уменьшенную копию изображения в папку /upload/resize_cache/ . При повторном вызове и актуальности кеша, метод сразу вернёт путь к ранее созданной картинке, что значительно экономит ресурс сервера.
Один из важных и сложных для новичков вопросов при изучении CSS, это как позиционировать элементы на странице. Давайте разберёмся как это происходит по умолчанию и как мы можем на это влиять.
Часто у разработчиков появляется необходимость склонять слова используя различные падежи. Например склонение числа, когда вам необходимо вывести надпись указывающую на количество добавленных в корзину товаров или показать в карточке товара сколько свободной продукции осталось на складе и т.д.
Массивы в PHP (как и в других языках) представляют собой коллекцию связанных вместе значений. Например в виде массива можно представить меню в ресторане (название блюда — цена) или количество проживающих в городах страны жителей (город страны — количество жителей).
С выходом 20-й версии 1С Битрикс, появилась возможность работы с элементами инфоблока средствами ORM. Для того, чтобы начать использовать эту возможность вам необходимо зайти в настройки информационного блока и задать значения для поля «Символьный код API». Согласно документации, символьный код API это строка от 1 до 50 символов состоящая из букв и цифр, начинающаяся с буквы. Я взял инфоблок «Одежда» из коробки БУС редакции «Бизнес» и задал код products.
Одними из критически важных тем в изучении HTML является объектная модель документа или DOM (Document Object Model) и понятие потока документа. С этим нужно разобраться на старте, иначе в дальнейшем у вас могут возникнуть сложности во время практики.
Знание HTML и вёрстки сайтов в целом, часто является точкой входа в мир веб-разработки, поэтому с этой статьи, я бы хотел начать рубрику посвящённую вопросам вёрстки, азам и тонкостям HTML и CSS.
В связи с развитием интернет торговли и наличия у многих магазинов партнёрских сетей, региональных представителей и т.п. задача определения местоположения пользователя при заходе на сайт, сейчас достаточно актуальная. В 1С Битрикс, решить её можно несколькими путями, используя внешние сервисы такие как SypexGeo или же встроенными классами ядра.
Давайте разбираться что же такое функции. В общем смысле функция это поименованный блок кода выполняющий определённую задачу. Функция может принимать набор входных параметров, а так же возвращать некоторое значение вызвавшему её коду. Функции нужны в первую очередь для того, чтобы облегчить программисту жизнь и сократить объём кода программы, т.к. они позволяют выделять в отдельные блоки набор операций с целью их повторного использования в коде программы.
Сегодня, когда в стране уже почти год вводятся повсеместные ограничения из-за пандемии короновируса и многие сотрудники переходят на удалённую работа, а некоторые даже теряют работу, сферы в которым можно работать не выходя из дома и достойно зарабатывать набирают популярность. В первую очередь, это работа в сфере IT. Из-за обилия контента в сети, многие путаются с чего начать, что учить, куда идти работать, как в принципе искать работу. В этой статье я хочу поделиться своими практическими советами и опытом друзей и коллег по цеху.
Пожалуй одно из главных предназначений PHP, это взаимодействие с базой данных (чтение, запись, редактирование и удаление данных) на веб-сервере. Именно это позволяет веб-мастерам поддерживать и развивать динамические сайты с тысячами страниц.
Тема достаточно холиварная, но давайте исходить из следующих начальных условий. Вы вебмастер/владелец небольшого блога. У вас нет больших бюджетов. Вы хотите получить качественную услуги с поддержкой 24/7 и плюшками. Если у вас похожие условия, то вы попали на правильную статью.
WordPress одна из самых удобны CMS для реализации персонального блога или статейника с целью дальнейшего заработка на рекламе.
Сразу хорошая новость, в последних версиях PHP научился автоматически преобразовывать символ / «слеш» в пути к файлу в нужную сторону в зависимости от вашей операционной системы (Windows или UNIX), более того, распознавая в пути к файлу строки http:// или ftp:// PHP понимает что на самом деле ему нужно установить сетевое соединение и работать с ним а не с локально расположенным файлом.
Одним из основных способов взаимодействия пользователя с сайтом, это отправка данных в веб-форму. PHP один из самых удобных языков для обработки запросов от веб-форм, в нём на самом низком уровне реализовано всё что нужно для комфортной работы с формами.
В сети есть много обучающих материалов по php, но для того, чтобы корректно начать такой раздел у себя на сайте, мне нужно завести несколько статей по основам этого языка программирования, на которые я буду ссылаться в дальнейшем.
Форма обратной связи — один из самых част встречающихся элементов на сайте и сейчас я хочу рассказать о том как сделать её на основе компонента, при этом не используя встроенный в битрикс модуля «Веб-формы» т.к. он доступен только начиная с лицензии «Стандарт», а подавляющее большинство сайтов не имеющих отношения к интернет-торговле делаются на редакции «Старт».
1С Битрикс Управление сайтом предусмотрена система почтовых шаблонов позволяющих удобно настраивать внешний вид рассылаемых с сайта писем, стилизовать их под фирменный стиль и т.д.
Давайте рассмотрим одну из часто-встречающихся задач при создании интернет-магазина на 1С Битрикс, а именно настройку ЧПУ адресов каталога и умного фильтра. Дело в том, что по умолчанию каталог и фильтр работают без ЧПУ используя параметры передаваемые в адресной строке браузера (GET параметры) и URL адреса страницы выглядят трудно-читаемыми и не запоминающимися.
Что такое Ajax? Это технология асинхронной работы с данными (дословно «Асинхронный JavaScript и XML»), которая позволяет загружать, обновлять и редактировать данные без перезагрузки веб-страницы, что даёт возможность создавать более удобные с точки зрения UX веб-приложения.