Этот файл llms.txt, созданный в результате сравнения All in One SEO и5.0.1.1, используется LLM-системами для индексации сайта. # Блог о веб-разработке Материалы о проектировании и разработке сайтов, идеи и концепции, оптимизация и продвижение ## Sitemaps - [XML Sitemap](https://href.kz/sitemap.xml): Contains all public & indexable URLs for this website. ## Записи - [Транзакции](https://href.kz/blog/lessons/mysql-lessons/tranzakcii) - [Соединение таблиц в запросе](https://href.kz/blog/lessons/mysql-lessons/soedinenie-tablic-v-zaprose) - [Пользовательские функции](https://href.kz/blog/lessons/mysql-lessons/polzovatelskie-funkcii) - [Хранимые процедуры](https://href.kz/blog/lessons/mysql-lessons/xranimye-procedury) - [Представления (VIEW)](https://href.kz/blog/lessons/mysql-lessons/predstavleniya-view) - [Функция IF](https://href.kz/blog/lessons/mysql-lessons/funkciya-if) - [Оператор EXISTS](https://href.kz/blog/lessons/mysql-lessons/operator-exists) - [Вложенные запросы](https://href.kz/blog/lessons/mysql-lessons/vlozhennye-zaprosy) - [Обновление / удаление данных](https://href.kz/blog/lessons/mysql-lessons/obnovlenie-udalenie-dannyx) - [Агрегатные функции](https://href.kz/blog/lessons/mysql-lessons/agregatnye-funkcii) - [Основы DML](https://href.kz/blog/lessons/mysql-lessons/osnovy-dml) - [Добавление ключа в таблицу](https://href.kz/blog/lessons/mysql-lessons/dobavlenie-klyucha-v-tablicu) - [Индексы в таблицах](https://href.kz/blog/lessons/mysql-lessons/indeksy-v-tablicax) - [Общие запросы](https://href.kz/blog/lessons/mysql-lessons/obshhie-zaprosy) - [Основы DDL (Data Definition Language)](https://href.kz/blog/lessons/mysql-lessons/osnovy-ddl-data-definition-language) - [Введение в MySQL](https://href.kz/blog/lessons/mysql-lessons/vvedenie-v-mysql) - [Visual Studio Code — Горячие клавиши для смены регистра текста](https://href.kz/blog/tools/visual-studio-code-goryachie-klavishi-dlya-smeny-registra-teksta) - [Как сделать сортировку по дате в DataTables?](https://href.kz/blog/php/kak-sdelat-sortirovku-po-date-v-datatables) - [Сортируемые таблицы DataTables](https://href.kz/blog/jquery/sortiruemye-tablicy-datatables) - Данный плагин является довольно гибким инструментом, который способен расширить возможности управления таблицами в html. - [Бесконечная анимация вращения на CSS](https://href.kz/blog/js/beskonechnaya-animaciya-vrashheniya-na-css) - [Как посмотреть версию Laravel?](https://href.kz/blog/laravel/kak-posmotret-versiyu-laravel) - [Как загрузить большой файл в Laravel?](https://href.kz/blog/laravel/kak-zagruzit-bolshoj-fajl-v-laravel) - [Как подсчитать количество записей по месяцам в MySQL?](https://href.kz/blog/mysql/kak-podschitat-kolichestvo-zapisej-po-mesyacam-v-mysql) - [Ограничение параметров в маршрутах Laravel](https://href.kz/blog/laravel/ogranichenie-parametrov-v-marshrutax-laravel) - [Необязательные параметры маршрутов в Laravel](https://href.kz/blog/laravel/neobyazatelnye-parametry-marshrutov-v-laravel) - [Как выбрать записи за определённый период (День, Месяц, Год) в Laravel?](https://href.kz/blog/laravel/kak-vybrat-zapisi-za-opredelyonnyj-period-den-mesyac-god-v-laravel) - [Использование метода leftJoin() для выборки из нескольких таблиц в Laravel](https://href.kz/blog/laravel/ispolzovanie-metoda-leftjoin-dlya-vyborki-iz-neskolkix-tablic-v-laravel) - [Создание инфоблока при установке модуля](https://href.kz/blog/bitrix/sozdanie-infobloka-pri-ustanovke-modulya) - [TXT запись в DNS](https://href.kz/blog/dns/txt-zapis-v-dns) - [Настройка отправки почты в Laravel через biz.mail.ru](https://href.kz/blog/laravel/nastrojka-otpravki-pochty-v-laravel-cherez-biz-mail-ru) - [Какие типы записей бывают в конфигурации DNS?](https://href.kz/blog/dns/kakie-tipy-zapisej-byvayut-v-konfiguracii-dns) - [Для чего служит DKIM запись в DNS?](https://href.kz/blog/dns/dlya-chego-sluzhit-dkim-zapis-v-dns) - [Для чего используются SPF-записи?](https://href.kz/blog/dns/dlya-chego-ispolzuyutsya-spf-zapisi) - [Что такое Scrum и Agile?](https://href.kz/blog/project/chto-takoe-scrum-i-agile) - [Какое самое эффективное время работы мозга?](https://href.kz/blog/lifehack/kakoe-samoe-effektivnoe-vremya-raboty-mozga) - [В каком возрасте лучше изучать языки программирования?](https://href.kz/blog/lifehack/v-kakom-vozraste-luchshe-izuchat-yazyki-programmirovaniya) - [Какие есть минусы и плюсы работы по удалёнке?](https://href.kz/blog/lifehack/kakie-est-minusy-i-plyusy-raboty-po-udalyonke) - [Редакторы кода для PHP](https://href.kz/blog/php/redaktory-koda-dlya-php) - [Что такое Unit тесты?](https://href.kz/blog/project/chto-takoe-unit-testy) - [Профессия: Менеджер проектов](https://href.kz/blog/project/professiya-menedzher-proektov) - [Чем хорош Node.js?](https://href.kz/blog/nodejs/luchshee-primenenie-node-js-dlya-proektov) - [Как просмотреть время загрузки страницы в PHP?](https://href.kz/blog/php/kak-prosmotret-vremya-zagruzki-stranicy-v-php) - [Зачем нужны несколько DNS адресов для домена сайта?](https://href.kz/blog/dns/zachem-nuzhny-neskolko-dns-adresov-dlya-domena-sajta) - [Как защитить сайт от DDOS атаки](https://href.kz/blog/information-security/kak-zashhitit-sajt-ot-ddos-ataki) - [Самые популярные уязвимости CMS Joomla](https://href.kz/blog/information-security/samye-populyarnye-uyazvimosti-cms-joomla) - [Преимущества и недостатки веб-серверов Nginx и Apache](https://href.kz/blog/apache/preimushhestva-i-nedostatki-veb-serverov-nginx-i-apache) - [Как увеличить посещаемость сайта?](https://href.kz/blog/seo/kak-uvelichit-poseshhaemost-sajta) - У каждого владельца сайта возникал вопрос о том, как можно увеличить посещаемость своего ресурса. Дискуссий на эту тему ведется довольно много, и существуют множество студий, либо команд, которые готовы предложить свои услуги по раскрутке за определенный гонорар. - [Правило трёх кликов](https://href.kz/blog/seo/pravilo-tryoh-klikov) - Приходилось ли вам слышать о правиле трёх кликов? К сожалению, автор этого правила мне не известен, но суть заключается в технике построения навигации на сайте, при которой каждая из страниц сайта должна быть доступна «на расстоянии» не более трёх кликов. - [Как просмотреть SQL запрос в Eloquent Laravel?](https://href.kz/blog/laravel/kak-prosmotret-sql-zapros-v-eloquent-laravel) - [Как объявить переменную в шаблоне Laravel Blade?](https://href.kz/blog/laravel/kak-obyavit-peremennuyu-v-shablone-laravel-blade) - [Проверка на пустоту коллекций Eloquent в Laravel](https://href.kz/blog/laravel/proverka-na-pustotu-kollekcij-eloquent-v-laravel) - [Как получить URL текущей страницы в Laravel?](https://href.kz/blog/laravel/kak-poluchit-url-tekushhej-stranicy-v-laravel) - [Как вывести роуты Laravel в отдельный файл?](https://href.kz/blog/laravel/kak-vyvesti-routy-laravel-v-otdelnyj-fajl) - [BioLite - зарядное устройство в походе](https://href.kz/blog/lifehack/biolite-zaryadnoe-ustrojstvo-v-poxode) - Технологи BioLite является запатентованной, суть её в том, что тепло огня преобразуется в полезную электроэнергию посредством термоэлектрического генератора. Внутри устройства так же находиться вентилятор, который улучшает циркуляцию воздуха, в свою очередь, улучшая сгорание. Кроме того сделано это в целях уменьшить так же дым от костра. - [Как получить случайные записи из БД в Laravel?](https://href.kz/blog/laravel/kak-poluchit-sluchajnye-zapisi-iz-bd-v-laravel) - [Ограничение выборки (LIMIT) данных в Laravel](https://href.kz/blog/laravel/ogranichenie-vyborki-limit-dannyx-v-laravel) - Работая с большим набором данных рационально при запросе выполнять ограничение на количество строк, возвращаемых при запросе. - [Как перенести Laravel на боевой сервер?](https://href.kz/blog/laravel/kak-perenesti-laravel-na-boevoj-server) - Процедура переноса на самом деле не составляет большой сложности, если всё делать внимательно, то можно избежать разного рода типичных ошибок. - [Команды Artisan для сброса кэша в Laravel](https://href.kz/blog/laravel/komandy-artisan-dlya-sbrosa-kesha-v-laravel) - 1. Кэш конфигурации Кэш конфигурации объединяет все параметры приложения в один файл, который в последствии подгружается вместе с фреймворком при запуске приложения. Очистка кэша конфигурации Очистка данного типа кэша бывает необходимо при изменении файла .env, чтобы новые конфигурации вступили в силу: Так же можно принудительно пересоздать кэш с новой конфигурацией, для этого нужно выполнить команду: Тут собраны все основные команды для сброса различного кэша в приложении Laravel а так же Composer и NPM. - [Визуализация шагов на Bootstrap 5](https://href.kz/blog/bootstrap/vizualizaciya-shagov-na-bootstrap-5) - [Кнопки с иконками на Bootstrap 5](https://href.kz/blog/bootstrap/knopki-s-ikonkami-na-bootstrap-5) - Для некоторых проектов на Bootsrap иногда бывает нужно сделать красивые кнопочки что называется по быстрому. Данная заметка именно об этом. Давайте рассмотрим пример, как подключить такие кнопочки в своём проекте. Первое и пожалуй самое основное - нужно подключить сам Bootstrap и пакет кнопок. Подключаем пакеты Bootrstrap 5 CSS и Font Awesome 1. В заголовке вашей Для некоторых проектов на Bootsrap иногда бывает нужно сделать красивые кнопочки что называется по быстрому. Данная заметка именно об этом. Давайте рассмотрим пример, как подключить такие кнопочки в своём проекте. Первое и пожалуй самое основное - нужно подключить сам Bootstrap и пакет кнопок. - [Как перезапустить MySQL сервер в Linux](https://href.kz/blog/mysql/kak-perezapustit-mysql-server-v-linux) - Большое разнообразие дистрибутивов Linux используется для организации хостинга сайтов. Неотъемлемой частью практически каждого веб-сервера является MySQL сервер. Сервер баз данных MySQL используется повсеместно, различными веб-приложениями и не только. Иногда необходимо произвести запуск, остановку, перезапуск службы сервера MySQL. В различных версиях Linux эти манипуляции могут отличаться, данный пост направлен в помощь тем, кто хочет произвести данные действия, но не имеет представления как это сделать. - [Меняем порт SSH в CentOS](https://href.kz/blog/os/centos-linux/menyaem-port-ssh-v-centos) - SSH протокол обширно используется множеством лиц для администрирования серверов, посредством удаленного доступа. Стандартный порт, используемый для доступа к SSH серверу имеет номер 22. В целях профилактики безопасности рекомендуется данный порт менять на другой, свободный. - [Настройка сети в CentOS Linux](https://href.kz/blog/os/centos-linux/nastrojka-seti-v-centos-linux) - Настроить сетевой интерфейс в операционной системе CentOS не трудно, однако на первых этапах использования подобная заметка может во многом помочь в этом деле. Итак, CentOS – дистрибутив Linux, основанный на Red Hat Enterprise Linux стал довольно популярным как среди системных администраторов, так и простых желающих испробовать систему. Многие команды Unix-подобных операционных систем схожи, поэтому если вы сталкивались с иными операционными системами данного семейства, то команды могут быть уже вам знакомы. - [Как затереть лог-файл в CentOS Linux?](https://href.kz/blog/os/centos-linux/kak-zateret-log-fajl-v-centos-linux) - Лог-файлы неотъемлемая составляющая операционных систем, в нашем случае операционной системы Linux (CentOS), используется повсеместно в различных программных комплексах, для ведения журнала событий, протоколирования действий пользователя и т.д. - [VMBitrix: Отправка почты через Яндекс](https://href.kz/blog/bitrix/vmbitrix-otpravka-pochty-cherez-yandeks) - Задача была такова: корпоративная почта хостилась на серверах яндекса (yandex.ru), и возникла необходимость настроить отправку почты через яндекс. В официальной документации битрикса наглядно расписана процедура настройки почты, для случаев подобных моему, однако без прогулки по форумам в поиске решения по отладке работы почты не обошлось. Что получилось, в итоге смотрим далее. - [Как узнать количество файлов и папок в директории](https://href.kz/blog/os/linux/kak-uznat-kolichestvo-fajlov-i-papok-v-direktorii) - Один из простых способов подсчитать количество файлов и подкаталогов в директории является использование команды tree. Команда выводит дерево файлов и директорий, а так же показывает информацию о количестве в конце списка. - [Несколько IP адресов на одном сетевом интерфейсе](https://href.kz/blog/os/centos-linux/neskolko-ip-adresov-na-odnom-setevom-interfejse) - Есть концепция, которая позволяет настроить несколько IP-адресов на одном сетевом интерфейсе, и называется она IP-aliasing, если переводить дословно, то это IP-псевдонимы. Подобные вещи используются для создания нескольких виртуальных сайтов на Apache, посредством одного сетевого интерфейса и разных IP-адресов в одной подсети. - [Просмотр списка загруженных модулей Apache](https://href.kz/blog/apache/prosmotr-spiska-zagruzhennyx-modulej-apache) - Для использования тех или иных возможностей сервера Apache иногда требуется наличие каких-либо модулей Apache. Таким образом, если у вас под рукой уже есть какой-либо настроенный веб-сервер Apache, то вам следует узнать, какие модули установлены на вашем сервере. - [Увеличиваем размер диска Linux на VirtualBox](https://href.kz/blog/os/centos-linux/uvelichivaem-razmer-diska-linux-na-virtualbox) - При использовании Linux на VirtualBox может возникнуть потребность в увеличении дискового пространства без потери данных. Как известно, увеличением размера диска в VirtualBox обойтись не достаточно, по той причине, что в системе Linux так же требуется произвести кое-какие манипуляции с разделами. - [Настройка времени в VMBitrix](https://href.kz/blog/bitrix/nastrojka-vremeni-v-vmbitrix) - VMBitrix – это виртуальная машина, которая собрана для продуктов битрикс, тем самым позволяет за короткие сроки поднять веб-сервер с предварительно установленными программными средствами. Разумеется, перед тем как использовать её вам предстоит немного поднастроить её для своих нужд. Предварительно рекомендуется проверить настройки конфигурации сервера, для этого есть специальный скрипт для теста сервера. - [Ставим nginx последней версии на Linux](https://href.kz/blog/os/linux/stavim-nginx-poslednej-versii-na-linux) - Как вы наверное уже знаете официальные репозитории системы Linux не всегда успевают обновляться в ногу со временем, и содержат в себе старые версии программ. - [Как установить акселлератор APC на CentOS?](https://href.kz/blog/php/kak-ustanovit-aksellerator-apc-na-centos) - APC (Alternative PHP Cache) – бесплатное расширение с открытым исходным кодом, созданное для кэширования и оптимизации работы исходных кодов PHP. - [Как установить Midnight Commander в CentOS?](https://href.kz/blog/os/centos-linux/kak-ustanovit-midnight-commander-v-centos) - Midnight Commander – популярный файловый менеджер, который имеет характерный интерфейс, как правило синего цвета, похожего на Norton Commander, либо Far. Если вам приходилось работать с подобными программами, то вы догадываетесь о чем идет речь. - [Как задать hostname в CentOS?](https://href.kz/blog/os/centos-linux/kak-zadat-hostname-v-centos) - Hostname, а по другому имя машины присваиваются устройствам для идентификации в сети, и используется для различных программно-аппаратных коммуникаций устройств. Строгого регламента составления имен машин нет, это могут быть простые имена, состоящие из слова или даже фразы. Кроме того, для удобства встречается практика использования имен в структурированном виде. - [Как установить LAMP на CentOS?](https://href.kz/blog/os/centos-linux/kak-ustanovit-lamp-na-centos) - Первым делом, что такое LAMP? Тут всё просто, Linux-Apache-MySQL-PHP, привычно их используют в комплексе, что и послужило поводом появления этого акронима. В данной заметке мы рассмотрим непосредственно сам процесс установки LAMP на CentOS Linux. - [Как установить OpenSSH на CentOS?](https://href.kz/blog/os/centos-linux/kak-ustanovit-openssh-na-centos) - Чтобы получить доступ к серверу посредством протокола SSH необходимо программное обеспечение, которое обеспечит шифрование сеанса связи по сети. Именно таковым программным обеспечением и является оболочка OpenSSH которая является самой популярной из прочих программных продуктов на сегодняшний день. Рассмотрим пример, как можно установить OpenSSH на операционную систему CentOS Linux. - [Как установить Samba сервер на CentOS Linux?](https://href.kz/blog/os/centos-linux/kak-ustanovit-samba-server-na-centos) - Сделать общедоступной папку на сервере позволяет программный пакет Samba, который привычно используют для этих задач не только в CentOS, но и на других операционных системах семейства *nix. - [Как создать SSL сертификат на Apache для CentOS 6?](https://href.kz/blog/apache/kak-sozdat-ssl-sertifikat-na-apache-dlya-centos-6) - Сертификат SSL предназначен для шифрования трафика, главным образом предназначенный для обеспечения безопасной передачи данных по защищенному каналу. Различают сертификаты на самозаверенные и сертификаты, выданные удостоверяющим центром. Технически в них нет никакой разницы, однако сертификаты заверенные удостоверяющими центрами считаются более предпочтительными т.к. есть некоторые нюансы которые теоретически указывают на небезопасность соединения при использовании самозаверенных сертификатов. - [Как установить GeoIP в CentOS?](https://href.kz/blog/os/centos-linux/kak-ustanovit-geoip-v-centos) - В качестве вступления давайте поговорим о том, что же такое GeoIP. GeoIP - это библиотека, которая позволяет определить географическое местоположение пользователя по IP адресу. Данную библиотеку можно использовать для своих проектов, перед этим так же следует установить расширение PHP, после чего мы получаем набор дополнительных функций для работы с данным модулем. Рассмотрим пример, как установить эту библиотеку на свой сервер под управлением Linux CentOS. - [Как поменять пароль root’а на CentOS?](https://href.kz/blog/os/centos-linux/kak-pomenyat-parol-roota-na-centos) - Сменить пароль пользователя root несложно, если вы при этом знаете текущий пароль. Предположим, вы решили сменить пароль, для этого первым делом вам нужно авторизоваться в консоли под root. - [Как установить Munin на CentOS?](https://href.kz/blog/os/centos-linux/kak-ustanovit-munin-na-centos) - Munin – хорошее решение для мониторинга небольших сетей, показывает данные о трафике, умеет строить графики по разным показателям, среди которых показатель использования файловой системы, нагрузка на процессор, использование памяти, и т.д. - [vsftpd (secure FTP) на CentOS](https://href.kz/blog/os/centos-linux/ftp-na-centos) - [Установка PHP Soap на CentOS](https://href.kz/blog/php/ustanovka-php-soap-na-centos) - Это уже пол дела, так как мы уже знаем, что у нас нету класса SoapClient. Чтобы это дело заработало, необходимо к интерпретатору PHP прикрутить модуль Soap Client, который собственно и даст возможность работать с SOAP. - [Установка XCache в Linux CentOS](https://href.kz/blog/php/ustanovka-xcache-v-linux-centos) - XCache — акселератор PHP — ускоряет исполнение сценариев PHP интерпретатором путём кэширования их байткода. - [Установка BIND сервера на CentOS](https://href.kz/blog/os/centos-linux/ustanovka-bind-servera-na-centos) - В данной статье мы рассмотрим простой пример установки BIND на CentOS 6-версии. BIND – одна из популярных реализаций DNS-сервера, с открытым исходным кодом. DNS – сервера выполняют преобразование DNS-имени в IP-адрес и наоборот - [Как отключить IPv6 в CentOS 7?](https://href.kz/blog/os/centos-linux/kak-otklyuchit-ipv6-v-centos-7) - Рассмотрим несколько способов отключения IPv6 в Linux CentOS 7. Для этих целей нам понадобится доступ к консоли сервера с правами суперпользователя. - [Установка GIT на CentOS 7](https://href.kz/blog/os/centos-linux/ustanovka-git-na-centos-7) - Система контроля версий на сегодняшний день является неотъемлемым инструментом в современной разработке программного обеспечения. Подобные системы позволяют отслеживать изменения в коде программного обеспечения, возвращаться в предыдущие состояния кода, отходить от базовой ветви кода, для разработки альтернативных версий файлов и каталогов. Таким образом, когда над кодом работают несколько программистов, то подобный инструмент просто незаменим для организации работы в команде. - [Выставляем временную зону в CentOS 7](https://href.kz/blog/os/centos-linux/vystavlyaem-vremennuyu-zonu-v-centos-7) - Время на сервере играть значительную роль в правильности функционирования системы в целом. Если ваш сервер выполняет роль веб-сервера, то, как правило, неправильные настройки временной зоны становятся очевидными сраз - [Обновление пакетов в CentOS](https://href.kz/blog/os/centos-linux/obnovlenie-paketov-v-centos) - Удобство использования менеджера пакетов заключается в том, что он позволяет ставить программное обеспечение из репозиториев в сети интернет, самостоятельно отслеживать связи между пакетами, что так же в значительной степени упрощает администрирование системы. - [Установка Node.js на Linux CentOS 7](https://href.kz/blog/nodejs/ustanovka-node-js-na-linux-centos-7) - [Установка и использование FFmpeg в CentOS 7](https://href.kz/blog/os/centos-linux/ustanovka-i-ispolzovanie-ffmpeg-v-centos-7) - [Установка и настройка mSMTP на Linux](https://href.kz/blog/os/linux/ustanovka-i-nastrojka-msmtp-na-linux) - [Ротация логов в Linux](https://href.kz/blog/apache/rotaciya-logov-v-linux) - На самом деле, проблема переполнения логов программ в системе Linux уже давно решена. Для этих целей существует программа logrotate которая с большой вероятностью уже есть в системе при установке дистрибутива системы. - [Меняем пароль root в MySQL 5.7](https://href.kz/blog/mysql/menyaem-parol-root-v-mysql-5-7) - Указанный пример актуален для MySQL версии 5.7. В действительности, оказалось, что здесь необходимо проделать примерно то же самое, лишь только немного другим образом. - [Настройка SELinux, включение, отключение](https://href.kz/blog/information-security/nastrojka-selinux-vklyuchenie-otklyuchenie) - SELinux сокращение от анг. слова Security-Enhanced Linux что означает Linux с улучшенной безопасностью. Иными словами это реализация системы принудительного контроля доступа, которая способна функционировать параллельно с классической избирательной системой контроля доступа. - [Bash: mail: command not found](https://href.kz/blog/os/linux/bash-mail-command-not-found) - Команда mail может быть использована для отправки писем из командной строки Linux. И если она вам понадобилась, то вы исправить положение, установив её у себя в системе. - [Сжатие PDF-файлов в Linux](https://href.kz/blog/os/centos-linux/szhatie-pdf-fajlov-v-linux) - [Как установить KeePass в Ubuntu?](https://href.kz/blog/information-security/kak-ustanovit-keepass-v-ubuntu) - [Утилита Mytop для MySQL](https://href.kz/blog/mysql/utilita-mytop-dlya-mysql) - Подобно утилите top для MySQL есть mytop, которая позволяет просматривать все обращения к MySQL серверу в режиме реального времени. Довольно удобно и просто, особенно когда есть необходимость узнать, что вообще происходит на данный момент с сервером MySQL. - [Как установить SSL сертификат от Comodo в Nginx?](https://href.kz/blog/os/centos-linux/kak-ustanovit-ssl-sertifikat-ot-comodo-v-nginx) - Практически каждая более или менее крупная компания занимающиеся предоставлением услуг хостинга готова предложить своим клиентам возможность приобретения SSL сертификата от именитых компаний, занимающиеся их выпуском. - [Команды для работы с пользователями и группами в Linux](https://href.kz/blog/os/linux/komandy-dlya-raboty-s-polzovatelyami-i-gruppami-v-linux) - Всем привет. Вашему вниманию подборка команд для работы с пользователями в системе Linux. Команды проверялись на системе Linux CentOS. С большой вероятностью данные команды будут работать и в других версиях Linux, если это не так, то отписывайтесь в комментариях. - [Preloader до момента полной загрузки изображения](https://href.kz/blog/jquery/preloader-do-momenta-polnoi-zagruzki-izobrajeniya) - На заметку. Простой способ сделать показ изображения после полной загрузки. Если изображение на стадии загрузки, то вместо него будет показываться прелоадер. - [AJAX - загрузка файлов на сервер](https://href.kz/blog/jquery/ajax-zagruzka-fajlov-na-server) - Большинство веб-приложений, которые имеют функционал публикации материалов, имеют форму для загрузки изображений на сервер. Стоит признать, что стандартное поле для загрузки файлов на сервер проблематично стилизуется, да и не дает возможности должным образом адаптировать под свои задачи, по этим и другим причинам использование простого поля загрузки, верно, уходит в прошлое. - [Таймер обратного отсчёта](https://href.kz/blog/jquery/tajmer-obratnogo-otschyota-v-sekundax) - Некоторые события на сайте удобно визуализировать с помощью таймера, который производит обратный отсчёт времени в секундах. Ниже размещаю простой пример кода, который сполна выполняет данную задачу. - [Как отключить контекстное меню на сайте?](https://href.kz/blog/jquery/kak-otklyuchit-kontekstnoe-menyu-na-sajte) - Некоторые владельцы сайтов стараются всячески защитить контент на сайте, применяя для этого различные хитрости. Среди таких хитростей попытка запретить вызов контекстного меню, делается это, как правило, чтобы у пользователя запросившего страницу не было возможности скопировать информацию. - [Дописываем ссылку при копировании текста на странице](https://href.kz/blog/jquery/dopisyvaem-ssylku-pri-kopirovanii-teksta-na-stranice) - Информация имеет свойство текучести, если говорить об информации на сайтах, то к примеру статья, опубликованная на одном из сайтов может разлететься по всему интернету. Почему это происходит? Наверное, потому, что материал, изложенный вами, кому-то очень понравился, и его захотели «скопипастить» на свой сайт. Так или иначе, для владельцев сайта это представляется не очень приятным явлением. - [Как реализовать 3 и более зависимых списка?](https://href.kz/blog/php/kak-realizovat-3-bolee-zavisimyx-spiska) - Первым делом меняем структуру массива, в которых хранились наши данные, такой метод хранения позволит реализовать сколько угодно вложенностей в дальнейшем. - [Плавающий блок](https://href.kz/blog/jquery/plavayushhij-blok) - Использование плавающих блоков стало трендом для различных рекламных объявлений, так или иначе, для большего привлечения внимания посетителей. - [Выделение всего текста при клике на input](https://href.kz/blog/jquery/vydelenie-vsego-teksta-pri-klike-na-input) - Выделение строки по умолчанию в поле ввода происходит стандартным способом, давайте рассмотрим простой пример, как можно сделать так, чтобы текст в поле выделялся самостоятельно при фокусировке на поле. - [Как растянуть блок div по высоте окна браузера?](https://href.kz/blog/jquery/kak-rastyanut-div-po-vysote) - Современные браузеры позволяют посредством CSS3 растянуть блок по всей высоте видимой области. Однако с браузерами предшественниками, не поддерживающие стандарт CSS3 всё гораздо иначе. Есть случаи, при которых можно обойтись без CSS3 в старых браузерах и растянуть блок по высоте, не прибегая к JavaScript. - [Загрузка файлов на сервер через iframe](https://href.kz/blog/php/zagruzka-fajlov-na-server-cherez-iframe) - Загрузить файл на сервер посредством ajax-технологии невозможно, по той лишь причине, что классический способ асинхронной отправки данных на сервер – это отправка данных посредством использования объекта XmlHttpRequest. Из соображений безопасности данный объект не поддерживает передачу файлов на сервер. Как бы грустно это не звучало, но на данный момент времени не существует непосредственной Ajax-загрузки файлов на сервер. Однако, как и везде, есть небольшие хитрости, и об одной из них мы сейчас поговорим. - [Фиксированный заголовок таблицы HTML](https://href.kz/blog/jquery/fiksirovannyj-zagolovok-tablicy-html) - Таблицы довольно часто используются для отображения некоторой статистической информации и не только. Наличие большого количества строк в таблице наводит на здравую идею — фиксацию заголовка таблицы для удобного восприятия данных из неё. - [Stimed – задаем CSS-стили по времени](https://href.kz/blog/jquery/stimed-zadaem-css-stili-po-vremeni) - [Stimed – задаем CSS-стили по времени](https://href.kz/blog/jquery/stimed-zadaem-css-stili-po-vremeni) - [Ajax-загрузка записей при скроллинге и нажатии кнопки](https://href.kz/blog/php/ajax-zagruzka-zapisej-pri-skrollinge-i-nazhatii-knopki) - [Mega Dropdown - Меню для мобильной версии](https://href.kz/blog/jquery/mega-dropdown-menyu-dlya-mobilnoj-versii) - [Анимация набора текста на Typed.js](https://href.kz/blog/jquery/animaciya-nabora-teksta-na-typed-js) - [Отложенная загрузка изображений Lazy Load](https://href.kz/blog/jquery/otlozhennaya-zagruzka-izobrazhenij-lazy-load) - [Загрузка файлов на сервер посредством Ajax](https://href.kz/blog/php/zagruzka-fajlov-na-server-posredstvom-ajax) - [«Гармошка» на JQuery и Mootools](https://href.kz/blog/jquery/garmoshka-na-jquery-i-mootools) - Рассмотрим интересный способ предоставления информации на страницах сайта, в народе называемый «гармошкой». Посмотрев на то, как он работает, думаю, вы догадаетесь, о чём идет речь. - [Исключение пустых полей формы перед отправкой (JQuery)](https://href.kz/blog/jquery/iskliychenie-pustyh-poley-s-pomoshiy-jquery) - В сети интернет практически каждый сайт имеет html формы, которые предположительно заполняет пользователь, затем отправляет на сервер. Формы могут исполнять роль различных анкет, форм регистраций, подписки и т.д. Каждая такая форма может иметь свои правила заполнения, а так же логику проверки введенных данных пользователем. Некоторые поля на форме бывают обязательными, а некоторые нет, иными словами, может возникнуть ситуация когда некоторые параметры отправляются на сервер пустыми. - [Как деактивировать / активировать поле формы в JQuery?](https://href.kz/blog/jquery/kak-deaktivirovataktivirovat-pole-formy-v-jquery) - [Зависимые списки (JQuery/Ajax)](https://href.kz/blog/jquery/zavisimye-spiski-ajax) - Довольно часто на сайтах встречаются данные, которые можно визуально представить в виде структуры дерева. Дерево по своей структуре предусматривает зависимость одних подчиненных элементов, от других, корневых. Иногда на формах требуется сделать зависимые списки, говоря простым языком, это когда значения одного списка зависят от выбранного значения другого. Для наглядности давайте рассмотрим пример, как можно сделать подобные списки выбора. - [foreach в jQuery, используем jQuery $.each](https://href.kz/blog/jquery/foreach-v-jquery-ispolzuem-jquery-each) - Каждый более или менее опытный разработчик понимает значимость возможности использования массивов для реализации тех или иных задач в своих проектах. Если говорить о PHP-скриптах то одним из популярных для работы с массивами является цикл foreach. - [Вертикальное меню "аккордион" с помощью jQuery](https://href.kz/blog/jquery/vertikalnoe-menyu-akkordion-s-pomoshhyu-jquery) - Рассмотрим пример реализации вертикального меню-аккордиона на jQuery. Глобальных отличий от примера «гармошки» на jQuery опубликованного ранее в нашем блоге нет. Можно сказать, что данный пример может послужить дополнением к тому посту. Так или иначе, рассмотрим пример. - [Определяем событие копирования, вырезки, вставки текста в JQuery](https://href.kz/blog/jquery/opredelyaem-kopirovanie-vyrezku-vstavku-teksta-v-jquery) - Практически на каждом сайте есть текст, который привычным образом может быть скопирован, вырезан (в случае с формами), и вставлен. Для некоторых задач иногда требуется отследить данное действие пользователя. Рассмотрим простой пример, как можно это дело реализовать. - [Используем fancybox и jquery для создания модальных окон](https://href.kz/blog/jquery/ispolzuem-fancybox-i-jquery-dlya-sozdaniya-modalnyx-okon) - Создание модальных окон довольно востребованная необходимость, которая может на практике возникать повсеместно для разных целей, будь то простое информационное сообщение, форма ввода, или что-либо ещё. К счастью уже есть готовые наработки других программистов, которыми можно воспользоваться и тем самым сэкономить своё время для других задач. - [Плавный скроллинг - JQuery](https://href.kz/blog/jquery/jquery-yakornye-ssylki-s-plavnym-perexodom) - По умолчанию при клике по такой ссылке в обозревателе, перемещение на нужную закладку происходит мгновенно, без каких либо эффектов. Рассмотрим пример, как можно сделать плавное перемещение от ссылки до закладки. - [Скроллинг рабочей области на JQuery](https://href.kz/blog/jquery/skrolling-rabochej-oblasti-na-jquery) - Ярким примером может послужить карта GoogleMaps, на которой реализован механизм click&scroll, иными словами посредством клика и прокрутки можно перемещаться по рабочей области. - [Как узнать id элемента на котором был сделан клик (jQuery)](https://href.kz/blog/jquery/kak-uznat-id-elementa-jquery) - Иногда возникает необходимость узнать id каких либо элементов, по которым скажем был произведен клик. - [Модальное окно на JQuery + CSS](https://href.kz/blog/jquery/modalnoe-okno-na-jquery-css) - В данном посту мы рассмотрим пример, как сделать модальное простое окно с помощью JQuery и CSS. Особенность данного примера в том, что тут не требуется дополнительные плагины, ну за исключением самой библиотеки JQuery. - [Анимация отсчёта на jquery-spincrement](https://href.kz/blog/jquery/animaciya-otscheta-na-jquery-spincrement) - [Анимация набора текста на JQuery плагине - TypeIt](https://href.kz/blog/jquery/animaciya-nabora-teksta-na-jquery-plagine-typeit) - Довольно часто чтобы придать своеобразную стилистику для вашего сайта мы приходим к использованию различных библиотек, которые позволяют добавлять крутейшие эффекты для вашего проекта. Львинная доля эффектов приходится на возможность использования JQuery-плагинов, и сегодня мы кратко рассмотрим библиотеку TypeIT. - [Список выбора на JQuery](https://href.kz/blog/jquery/spisok-vybora-na-jquery) - Подобные списки частенько применяются на сайтах для лучшей визуализации списков, в частности добавление либо удаления пунктов в списке. Выглядит это таким образом: два блока, которые могут содержать списки, в левом находятся пункты, которые нам предстоит выбрать, после выбора заданные пункты переносятся в правый блок. - [Отслеживаем клик вне элемента на JQuery](https://href.kz/blog/jquery/otslezhivaem-klik-vne-elementa-na-jquery) - [Скрытие и показ элементов в Bootstrap 4](https://href.kz/blog/bootstrap/skrytie-i-pokaz-elementov-v-bootstrap-4) - [Использование bootstrap-input-spinner для числовых полей](https://href.kz/blog/bootstrap/ispolzovanie-bootstrap-input-spinner-dlya-chislovyx-polej) - [Создание своего «хелпера» в Laravel](https://href.kz/blog/laravel/sozdanie-svoego-xelpera-v-laravel) - В основе фреймворка Laravel как и во многих других заложена концепция MVC. Основные операции обработки запросов происходят в классах-контроллерах (если брать классическое приложение на Laravel). Класс-контроллер в свою очередь содержит набор методов (функций). Часто некоторые функции требуется использовать в разных участках кода, за пределами одного контроллера. Для этого было бы удобно создать отдельный файлик с Часто некоторые функции требуется использовать в разных участках кода, за пределами одного контроллера. Для этого было бы удобно создать отдельный файлик с общими функциями, который всегда бы подключался при выполнении приложения и функции были бы доступны при вызове. - [«Не удалось установить соединение с сервером. Проверьте ...».](https://href.kz/blog/bitrix/integraciya-1s-i-bitrix-ne-udalos-ustanovit-soedinenie-s-serverom-proverte-imya-polzovatelya-i-parol) - [TTL значения записи в DNS](https://href.kz/blog/dns/ttl-znacheniya-zapisi-v-dns) - [Скрипт генератора диапазона цен](https://href.kz/blog/php/skript-generatora-diapazona-tsen) - Генератор диапазона цен представляет из себя библиотеку, написанную на языке PHP версии 5.x. Класс может быть использован в интернет магазинах и различных каталогах, и не только. Суть его работы заключается в формировании ценовых диапазонов, на основе минимальной и максимальной величины. Он прост в использовании, и для его подключения достаточно базовых знаний PHP. - [Компоненты. Создание компонента](https://href.kz/blog/bitrix/bitrix-komponenty-sozdanie-svoego-komponenta) - Стандартные компоненты Bitrix хранятся в каталоге /bitrix/components/bitrix/. Как утверждают разработчики: компоненты находящиеся в данном каталоге могут перезаписываться при обновлении, и для кастомизации компонентов предпочтительно заводить отдельный каталог для своих компонентов. - [Выгрузка каталога из 1С в указанный инфоблок](https://href.kz/blog/bitrix/vygruzka-kataloga-iz-1c-v-ukazannyi-infoblock) - Привет. Поговорим о том, как настроить выгрузку номенклатуры товаров из 1C в указанный нами инфоблок. Статья предположительно для тех, кто сталкивался с такой задачей. Допустим, у нас есть 1C в наличии с модулем обмена с сайтом, а так же непосредственно сам сайт, выполняющий роль интернет магазина под управлением CMF Bitrix. - [Как убить проблемный MySQL запрос](https://href.kz/blog/mysql/kak-ubit-problemnyiy-mysql-zapros) - Тяжелые SQL запросы создают большую нагрузку на MySQL сервер, что в целом сказывается на производительности базы данных. Такие запросы, как правило, следует оптимизировать, но что делать, если нужно убрать запрос из очереди, который в силу своей замудрённости завис.Тяжелые SQL запросы создают большую нагрузку на MySQL сервер, что в целом сказывается на производительности базы данных. Такие запросы, как правило, следует оптимизировать, но что делать, если нужно убрать запрос из очереди, который в силу своей замудрённости завис. - [Сниппеты в Notepad++](https://href.kz/blog/tools/snippetyi-v-notepad) - Notepad++ является довольно популярным редактором среди разработчиков, приятной особенностью которого является возможность установки дополнительных плагинов. При разработке приложений повторное использование некоторых участков кода является обычным делом, тем самым ускоряя процесс разработки в некоторой степени - [Установка временной зоны PHP/MySQL](https://href.kz/blog/php/ustanovka-vremennoy-zonyi-php-mysql) - Как известно наш земной шар условно разбит на множество часовых поясов, и текущее время может отличаться в зависимости от местоположения в разных точках планеты. В техническом плане это заметно при работе с временными данными. К примеру, если веб-сервер находиться за границей, и в его операционной системе настроена местная временная зона, то по умолчанию, функции для работы с временными данными будут оперировать временем в формате настроек сервера. Разместив на нём свой сайт, мы можем наблюдать, что временные данные не совпадают со временем вашего местоположения. - [Настройка сети FreeBSD / Virtual Box](https://href.kz/blog/os/freebsd/nastroika-seti-freebsd-virtual-box) - Рассмотрим один из способов настройки сети для FreeBSD 8 на вирутальной машине. В качестве эмулятора виртуальных машин используется программа Virtual Box установленная на ОС windows 8, для windows 7 настройки похожи, при надобности сориентируетесь по ходу дела. - [SSH доступ с правами root во FreeBSD](https://href.kz/blog/os/freebsd/ssh-dostup-s-pravami-root-vo-freebsd) - Поговорим о том, как можно получить доступ с правами root по SSH во FreeBSD. Дело в том, что по умолчанию из соображений безопасности SSH доступ для пользователя root запрещен на сервере. Эта опция включается/отключается в конфигурационном файле /etc/ssh/sshd_config. - [Где хранится кэш в браузере?](https://href.kz/blog/tools/gde-xranitsya-kesh-v-brauzerax) - Каждый современный браузер для более быстрой загрузки страниц по умолчанию использует кэш. Кэш (cache) – это временные файлы на вашем компьютере, которые создаются браузером при загрузке веб-страниц. В кэш браузера может попадать разнородная информация: картинки, элементы флэш, звуки и т.п. - [Выбор и загрузка образов FreeBSD](https://href.kz/blog/os/freebsd/vybor-i-zagruzka-obrazov-freebsd) - Привет, поговорим о том, как выбрать нужную версию FreeBSD, и где его можно скачать. Пост ориентирован для тех, кто только начинает изучать данную систему, те, кто сталкивался с этим, вряд ли найдут здесь что-то новое для себя, хотя кто знает. Система FreeBSD на сегодняшний день является свободной некоммерческой системой, а это значит, что испробовать её может каждый желающий, без ограничений. Разрабатывается и усовершенствуется она большим количеством свободных разработчиков с высоким уровнем знаний и навыков в данной сфере, стоит признать такой энтузиазм - более чем похвален. - [Концепция «единой точки входа»](https://href.kz/blog/project/koncepciya-edinoj-tochki-vxoda) - Практически все популярные фреймворки используют концепцию «единой точки входа». Данный механизм имеет ряд преимуществ в разработке, и сопровождении проектов. Работает данная концепция таким образом: все запросы отправляемые пользователями перенаправляются в один файл, который в свою очередь занимается обработкой этих запросов, и возвращает результат обработки запроса. При этом достигается минимум избыточности кода, нет необходимости плодить кучу файлов для обработки запросов, удобная манипуляция динамическим контентом, гибкое управление URL-ами на сайте, и многое другое. Немного перечислив преимущества данной концепции можно рассказать о том, как это делается на практике. - [PHPExcel - OpenXML - чтение, запись и создание документов Excel в PHP](https://href.kz/blog/php/phpexcel-openxml-chtenie-zapis-i-sozdanie-dokumentov-excel-v-php) - Существует проект, участники которого создали PHP-библиотеку, которая упрощает работу с файлами Excel. Библиотека называется PHPExcel, она имеет GNU лицензию и находиться в открытом доступе. Рассмотрим пример использования данной библиотеки. - [Битрикс: Остатки по складам](https://href.kz/blog/bitrix/ostatki-po-skladam) - Начиная с 12-й версии Битрикса для интернет-магазинов (редакция «Бизнес», «Веб-кластер») есть возможность вести учет остатков по складам, показывать посетителям наличие товара индивидуально по каждому складу. - [Установка Yii на Denwer под Windows 8](https://href.kz/blog/yii/ustanovka-yii-na-denwer-pod-windows-8) - Для создания и отладки сайтов веб-разработчики иногда используют готовый пакет Denwer, с набором нужных программных продуктов, который эмулирует работу хостинга на локальном компьютере. Установка Yii на Denwer под управлением операционной системы windows (в моем случае win 8) требует некоторых манипуляций с настройками операционной системы, так и самим Denwer-ом. - [Как перезапустить postfix в Linux?](https://href.kz/blog/os/linux/kak-perezapustit-pochtovyj-server-postfix-v-linux) - Рассмотрим команды остановки/запуска/перезапуска postfix, из-под root-а, а так же обычного пользователя. - [PHPExcel: форматирование ячеек](https://href.kz/blog/php/phpexcel-formatirovanie-yacheek) - Здесь мы рассмотрим некоторые возможности стилизации и форматирования ячеек. - [Как изменить кодировку базы MySQL из Win-1251 в UTF-8?](https://href.kz/blog/mysql/kak-izmenit-kodirovku-bazy-mysql-iz-win-1251-v-utf-8) - Некоторые неудобства с кодировкой windows-1251 заставляют задуматься о том, как перевести кодировку проекта на другую, к примеру, UTF-8. С файлами — всё проще, открываем в редакторе (к примеру, Notepad++) файлы скриптов, преобразуем их кодировку UTF-8/без BOM, сохраняем. - [Как установить SFTP плагин в Total Commander?](https://href.kz/blog/tools/kak-ustanovit-sftp-plagin-v-total-commander) - Достойная программа Total Commander которая используется множеством пользователей в стандартном исполнении не имеет функционала для работы с SFTP. Однако это решается, установкой дополнительного плагина SFTP в Total Commander, об этом мы и поговорим. - [Пора ли менять хостинг провайдера?](https://href.kz/blog/lifehack/pora-li-menyat-xosting-provajdera) - Сегодня на рынке можно отметить большое количество компаний, которые готовы предоставить услуги хостинга для сайта. И каждому владельцу сайта приходилось задумываться о хостинге для своего проекта. Для каждого сегодня есть возможность выбрать то, что подходит больше. - [Javascript touch события](https://href.kz/blog/js/javascript-touch-sobytiya) - На сегодняшний день устройства с сенсорным экраном перестали быть редкостью. К ним можно отнести мобильные телефоны, планшеты, терминалы и не только. - [Swipe на сенсорных устройствах (javascript)](https://href.kz/blog/js/swipe-na-sensornyx-ustrojstvax-javascript) - Если вы хоть раз сталкивались с мобильными устройствами с сенсорным экраном, то, скорее всего вы уже замечали этот эффект, что-то вроде перелистывания блока, страницы, слайда, и т.д. Иными словами, вы кладете палец на сенсор дисплея, и проводите его в каком либо направлении. - [Как убрать лишнее в wp_head?](https://href.kz/blog/wp/kak-ubrat-lishnee-v-wp_head) - Если вам приходилось копаться в шаблонах wordpress, то вероятно вы сталкивались с этой функцией. Функция подключает всякое разное, приходящее из плагинов и т.д. в заголовок страницы, а именно между тегами head. А как мы знаем, внутри тега head может подключаться файлы CSS, JavaScript, а так же другие компоненты страницы. - [Добавляем миниатюры постов](https://href.kz/blog/wp/dobavlyaem-miniatyury-postov) - Post Thumbnails – миниатюры постов, появилась данная фича начиная с версии 2.9, кроме того начиная с версии 3.0 было кое-что доработано, но в целом назначение осталось как и прежде. - [Меняем логотип формы авторизации Wordpress](https://href.kz/blog/wp/menyaem-logotip-formy-avtorizacii-wordpress) - Делается это довольно просто, первым делом нужно сделать логотип, который мы будем ставить на форму. - [httpd грузит процессор, что делать?](https://href.kz/blog/apache/httpd-gruzit-processor-chto-delat) - [Как выполнить SQL запрос в Bitrix](https://href.kz/blog/bitrix/kak-vypolnit-sql-zaprosy-v-bitrix) - Чтобы выполнить запросы в базу данных в Bitrix, можно воспользоваться методом CDatabase::Query. Данный метод в случае успешного выполнения возвращает объект класса CDBResult. - [12 полезных опций использования команды «df» в Linux](https://href.kz/blog/os/linux/12-poleznyx-opcij-ispolzovaniya-komandy-df-v-linux) - Довольно много инструментов существует для проверки и использования диска в Linux, о некоторых из них мы рассказывали в этом блоге. Сейчас хотелось бы поговорить об одной очень полезной встроенной утилите «df». - [Как выполнять команды Linux в фоновом режиме?](https://href.kz/blog/os/linux/kak-vypolnyat-komandy-linux-v-fonovom-rezhime) - В данном посту мы рассмотрим полезную возможность Linux выполнения команд в фоновом режиме. Иными словами процесс запущенный вами будет выполняться отдельно от управляющего терминала. - [fswatch – мониторинг изменений файлов и директорий в Linux](https://href.kz/blog/os/linux/fswatch-monitoring-izmenenij-fajlov-i-direktorij-v-linux) - fswatch является кросс-платформенным программным обеспечением, для мониторинга изменений файлов и директорий. С помощью данного софта можно получать уведомления и тем самым отслеживать изменения файлов и каталогов на сервере. - [Делаем шаблон сайта (шпаргалка)](https://href.kz/blog/project/delaem-shablon-sajta-shpargalka) - Данный пост послужит хорошей памяткой для начинающих специалистов в этой сфере деятельности. Итак, мы решили проектировать сайт, и дошли до этапа создания прототипа шаблона, с чего же начать. - [Что такое Highload, о котором так часто ведутся беседы](https://href.kz/blog/project/chto-takoe-highload-o-kotorom-tak-chasto-vedutsya-besedy) - Готовность сайта к высоким нагрузкам определяет комплекс мероприятий, направленные на оптимизацию работы сайта, и в конечном итоге должны позволить работать сайту с большими нагрузками. - [Стилизация input file](https://href.kz/blog/js/stilizaciya-input-file) - Пример опубликованный здесь демонстрирует как вариант один из решений, который позволяет стилизовать поле выбора файла. - [Восстановление пароля root в MySQL](https://href.kz/blog/mysql/vosstanovlenie-parolya-root-v-mysql) - Первое что следует сделать, это войти в саму систему Linux, далее следует остановить сервер MySQL. - [Как подсчитать размер файлов и папок в Linux?](https://href.kz/blog/os/linux/kak-podschitat-razmer-fajlov-i-papok-v-linux) - Для просмотра информации о занимаемом объеме файлов и папок системе мы можем воспользоваться стандартной программой для Unix систем – du (сокр. disc usage). - [Время последнего перезапуска системы Linux](https://href.kz/blog/os/linux/vremya-poslednego-perezapuska-sistemy-linux) - В общем, суть понятна, и теперь давайте предположим, как это может быть полезным в повседневной жизни. Вы администрируете сервер под Linux, в момент вашего отсутствия ваш сервер, по каким либо причинам был перезагружен, либо был выключен вовсе. - [Просмотр информации о процессоре во FreeBSD](https://href.kz/blog/os/freebsd/prosmotr-informacii-o-processore-vo-freebsd) - данном посту мы рассмотрим пример использования команды для просмотра информации о типе процессора, а так же команду для просмотра версии системы. - [Блокирование ботов в Nginx](https://href.kz/blog/information-security/blokirovanie-botov-v-nginx) - Возможность заблокировать каких-либо нежелательных спам-ботов, парсеров, и прочему злу штатными средствами, делать это можно по нескольким известным уже нам признакам, это User Agent, IP-адрес, источник перехода – Referer, и др - [Подробнее о логах в Apache](https://href.kz/blog/apache/podrobnee-o-logax-v-apache) - радиционно Apache создает два основных типа лог-файлов, это error_log и access_log. Как можно понять по названию самих файлов в файл error_log будут журналироваться сообщения об ошибках, а в файл access_log – запросы на веб-сервер. - [Стилизация выделения номера телефона в мобильных браузерах](https://href.kz/blog/js/stilizaciya-vydeleniya-nomera-telefona-v-mobilnyx-brauzerax) - Как известно разработчики браузеров стараются максимально затачивать браузер под тип устройства, на котором он должен работать. Таким образом, браузер мобильного устройства максимально заточен для работы на мобильном устройстве, и проявляется это в наличии некоторых особенностей, которых нет в десктопной версии браузера. Про одну такую особенность мы поговорим далее. - [Виджет Instagram для сайта](https://href.kz/blog/tools/vidzhet-instagram-dlya-sajta) - [Опасность использования атрибута target="_blank"](https://href.kz/blog/js/opasnost-ispolzovaniya-atributa-target_blank) - [Подборка популярных шаблонизаторов PHP](https://href.kz/blog/project/podborka-populyarnyx-shablonizatorov-php) - [Что такое UX/UI простыми словами](https://href.kz/blog/project/chto-takoe-ux-ui-prostymi-slovami) - [Как определить хостинг сайта?](https://href.kz/blog/tools/kak-opredelit-xosting-sajta) - [Measurement Protocol, передача данных в Google Analytics](https://href.kz/blog/tools/measurement-protocol-peredacha-dannyx-v-google-analytics) - [Мета тег robots, примеры использования](https://href.kz/blog/seo/meta-teg-robots-primery-ispolzovaniya) - [Как сделать скриншот сайта?](https://href.kz/blog/tools/kak-sdelat-skrinshot-sajta) - [Получение Email-адреса покупателя в заказе (Bitrix D7)](https://href.kz/blog/bitrix/poluchenie-email-adresa-pokupatelya-v-zakaze-bitrix-d7) - [Работа с URL-адресами в Bitrix D7](https://href.kz/blog/bitrix/rabota-s-url-adresami-v-bitrix-d7) - [Работа с купонами в Bitrix API](https://href.kz/blog/bitrix/rabota-s-kuponami-v-bitrix-api) - [Добавляем пункт меню для списков в админке Битрикс](https://href.kz/blog/bitrix/dobavlyaem-punkt-v-menyu-dlya-spiskov-v-adminke-bitriks) - [Диалоговые окна в Bitrix API](https://href.kz/blog/bitrix/dialogovye-okna-v-bitriks-api) - [Создание копии корзины из заказа на Bitrix D7](https://href.kz/blog/bitrix/sozdanie-kopii-korziny-iz-zakaza-na-bitrix-d7) - [Создание копии заказа в Bitrix D7](https://href.kz/blog/bitrix/sozdanie-kopii-zakaza-v-bitrix-d7) - [Как сделать мобильную версию сайта на Битрикс?](https://href.kz/blog/php/kak-sdelat-mobilnuyu-versiyu-sajta-na-bitriks) - [Как импортировать CSV-файлы в Bitrix?](https://href.kz/blog/bitrix/kak-importirovat-csv-fajly-v-bitrix) - [Создаём слайдер на Битрикс](https://href.kz/blog/bitrix/sozdayom-slajder-na-bitriks) - [Делаем кнопки «Поделиться в соцсетях»](https://href.kz/blog/js/delaem-knopki-podelitsya-v-socsetyax) - [Влияние доменного имени на продвижение сайта](https://href.kz/blog/seo/vliyanie-domennogo-imeni-na-prodvizhenie-sajta) - [Выборка записей из базы данных в Laravel 8.x](https://href.kz/blog/laravel/vyborka-zapisej-iz-bazy-dannyx-v-laravel-8-x) - [Добавление записи в БД из контроллера Laravel](https://href.kz/blog/laravel/dobavlenie-zapisi-v-bd-iz-kontrollera-laravel) - [Создание модели и миграции в Laravel 8.x](https://href.kz/blog/laravel/sozdanie-modeli-i-migracii-v-laravel-8-x) - [Установка Laravel на локальный сервер](https://href.kz/blog/laravel/ustanovka-laravel-na-lokalnyj-server) - [Использование команд консоли Artisan в Laravel](https://href.kz/blog/laravel/ispolzovanie-komand-konsoli-artisan-v-laravel) - [Понимание структуры приложения на Laravel](https://href.kz/blog/laravel/ponimanie-struktury-prilozheniya-na-laravel) - [Защита от CSRF на формах в Laravel](https://href.kz/blog/information-security/zashhita-ot-csrf-na-formax-v-laravel) - [Использование URL-путей из роутов в Laravel 8.x](https://href.kz/blog/laravel/ispolzovanie-url-putej-iz-routov-v-laravel-8-x) - [Работа с HTTP-запросами в Laravel 8.x](https://href.kz/blog/laravel/rabota-s-http-zaprosami-v-laravel-8-x) - [Валидация данных в Laravel 8.x](https://href.kz/blog/information-security/validaciya-dannyx-v-laravel-8-x) - [Настройка подключения к MySQL в Laravel 8.x](https://href.kz/blog/laravel/nastrojka-podklyucheniya-k-mysql-v-laravel-8-x) - [Как сбросить пароль администратора в Bitrix?](https://href.kz/blog/bitrix/kak-sbrosit-parol-administratora-v-bitrix) - Не очень приятная ситуация возникает в некоторых случаях, когда к примеру вы не можете вспомнить пароль от своей учетной записи в админке. Сейчас речь идет о сайте, который работает на битриксе, и вы хотите восстановить к нему пароль. - [Убираем URL из формы комментариев WordPress](https://href.kz/blog/wp/ubiraem-url-iz-formy-kommentariev-wordpress) - [Работа с базой данных в WordPress](https://href.kz/blog/wp/rabota-s-bazoj-dannyx-v-wordpress) - [SQL-запросы для смены домена в WordPress](https://href.kz/blog/wp/sql-zaprosy-dlya-smeny-domena-v-wordpress) - [Мультиязычность с помощью плагина Polylang](https://href.kz/blog/wp/multiyazychnost-s-pomoshhyu-plagina-polylang) - [Перенаправление с HTTP на HTTPS в Nginx](https://href.kz/blog/nginx/perenapravlenie-s-http-na-https-v-nginx) - [Как отключить журнал запросов в Nginx?](https://href.kz/blog/nginx/kak-otklyuchit-zhurnal-zaprosov-v-nginx) - [Тестирование файла конфигурации Nginx](https://href.kz/blog/nginx/testirovanie-fajla-konfiguracii-nginx) - [Генерация QR-кода в PHP](https://href.kz/blog/php/generaciya-qr-koda-v-php) - [Как создать свои шорткоды в WordPress](https://href.kz/blog/wp/kak-sozdat-svoi-shortkody-v-wordpress) - [Как изменить тип таблиц в MySQL?](https://href.kz/blog/mysql/kak-izmenit-tip-tablic-v-mysql) - [Как добавить виджет на сайт WordPress?](https://href.kz/blog/wp/kak-dobavit-vidzhet-na-sajt-wordpress) - [Эффект синергии](https://href.kz/blog/lifehack/effekt-sinergii) - Синергия весьма распространенное явление, которое может наблюдаться в разных сферах бытия человека и окружающего его мира. - [Видит ли провайдер сайты, посещаемые вами?](https://href.kz/blog/information-security/vidit-li-provajder-sajty-poseshhaemye-vami) - [Изменение кодировки таблиц в базе MySQL](https://href.kz/blog/mysql/izmenenie-kodirovki-tablic-v-baze-mysql) - [Шпаргалка по командам Git](https://href.kz/blog/tools/shpargalka-po-komandam-git) - [Добавление записей в WordPress средствами PHP](https://href.kz/blog/wp/dobavlenie-zapisej-v-wordpress-sredstvami-php) - [Импорт записей из Excel в WordPress](https://href.kz/blog/php/import-zapisej-iz-excel-v-wordpress) - [Настройка reCAPTCHA в phpBB](https://href.kz/blog/information-security/nastrojka-recaptcha-v-phpbb) - [Как отключить архивы по авторам в WP?](https://href.kz/blog/seo/kak-otklyuchit-arxivy-po-avtoram-v-wp) - [Горячие клавиши в Notepad++](https://href.kz/blog/tools/goryachie-klavishi-v-notepad) - [Обращение к модели в контроллере OpenCart](https://href.kz/blog/opencart/obrashhenie-k-modeli-v-kontrollere-opencart) - [Настройка отправки почты в phpBB](https://href.kz/blog/phpbb/nastrojka-otpravki-pochty-v-phpbb) - [Как русифицировать форум phpBB?](https://href.kz/blog/phpbb/kak-rusificirovat-forum-phpbb) - [Как установить форум phpBB?](https://href.kz/blog/phpbb/kak-ustanovit-forum-phpbb) - [Кавычки в WordPress, как отменить их замену](https://href.kz/blog/wp/kavychki-v-wordpress-kak-otmenit-ix-zamenu) - [Парсинг XML в PHP](https://href.kz/blog/php/parsing-xml-v-php) - [Стрелочные функции в JS](https://href.kz/blog/js/strelochnye-funkcii-v-js) - [Как поменять статус заказа в OpenCart?](https://href.kz/blog/opencart/kak-pomenyat-status-zakaza-v-opencart) - [Фильтрация по полю DateTime в MySQL](https://href.kz/blog/mysql/filtraciya-po-polyu-datetime-v-mysql) - [Разделы каталога в меню Bitrix](https://href.kz/blog/bitrix/razdely-kataloga-v-menyu-bitrix) - [Поиск больших файлов в Linux](https://href.kz/blog/os/linux/poisk-bolshix-fajlov-v-linux) - [Использование геолокации в Битрикс D7](https://href.kz/blog/bitrix/ispolzovanie-geolokacii-v-bitriks-d7) - [Как включить сжатие GZip в Nginx?](https://href.kz/blog/apache/kak-vklyuchit-szhatie-gzip-v-nginx) - [Платёжные системы в OpenCart](https://href.kz/blog/opencart/platyozhnye-sistemy-v-opencart) - [Работа с оплатой заказа в Bitrix D7](https://href.kz/blog/bitrix/rabota-s-oplatoj-zakaza-v-bitrix-d7) - [Свойства заказа в Bitrix D7](https://href.kz/blog/bitrix/svojstva-zakaza-v-bitrix-d7) - [Переключение OpenCart с HTTP на HTTPS](https://href.kz/blog/opencart/pereklyuchenie-opencart-s-http-na-https) - [Работа с заказами в битрикс D7](https://href.kz/blog/bitrix/rabota-s-zakazami-v-bitriks-d7) - [Сброс пароля администратора в OpenCart](https://href.kz/blog/opencart/sbros-parolya-administratora-v-opencart) - [Разбиение цифровых значений, для удобного визуального восприятия](https://href.kz/blog/php/razbienie-cifrovyh-znacheniy-dlya-udobnogo-visualnogo-vospriyatiya) - Теперь подробнее, приведу пример двух способов представления числовых величин, первый – 132783, второй – 132 782. Как можно заметить второй способ представления числа гораздо удобнее для визуального восприятия нашими глазами. От части, это тема касается области юзабилити. - [Настройка времени сервера и БД в Битрикс](https://href.kz/blog/bitrix/nastrojka-vremeni-servera-i-bd-v-bitriks) - [Как перевести выполнение агентов на cron?](https://href.kz/blog/bitrix/kak-perevesti-vypolnenie-agentov-na-cron) - [API для работы с инфоблоками в Bitrix D7](https://href.kz/blog/bitrix/api-dlya-raboty-s-infoblokami-v-bitrix-d7) - [Как в OpenCart очистить кэш?](https://href.kz/blog/opencart/kak-v-opencart-ochistit-kesh) - [Работа с главным модулем в Bitrix D7](https://href.kz/blog/bitrix/rabota-s-glavnym-modulem-v-bitrix-d7) - [Кэширование результатов выполнения кода в Bitrix D7](https://href.kz/blog/bitrix/keshirovanie-rezultatov-vypolneniya-koda-v-bitrix-d7) - [Работа с пользователями и пользовательскими полями в Bitrix D7](https://href.kz/blog/bitrix/rabota-s-polzovatelyami-i-polzovatelskimi-polyami-v-bitrix-d7) - [Как установить модуль в OpenCart 2.x?](https://href.kz/blog/opencart/kak-ustanovit-modul-v-opencart-2-x) - [Семантическое ядро. Что это такое?](https://href.kz/blog/seo/semanticheskoe-yadro-chto-eto-takoe) - Перед тем как говорить о «семантическом ядре», давайте немного определимся, что такое семантика вообще. Семантикой называют раздел языкознания, который изучает значение единиц языка. В качестве инструмента изучения семантики служит семантический анализ. - [Ограничение одновременных запросов с одного IP](https://href.kz/blog/apache/apache-ogranichenie-odnovremennyh-zaprosov) - Вариант решения актуальной проблемы: перегрузки веб-сервера Apache одновременными запросами c одного IP-адреса. Задача в следующем: не дать нехорошим пользователям открывать сразу по 100 соединений с сервером и таким образом наплодить кучу процессов. - [Почтовая система Битрикс](https://href.kz/blog/bitrix/pochtovaya-sistema-bitrix) - Каждый почтовый шаблон привязывается к определенному типу почтового события. Тип определяет набор специальных полей (placeholder’ов), которые могут быть использованы в почтовом шаблоне. В момент создания почтового события (т.е. готового сообщения) эти поля будут инициализированы конкретными значениями. - [Языковая конструкция list()](https://href.kz/blog/php/yazyikovaya-konstruktsiya-list) - Подобно array(), это не функция, а языковая конструкция. list() используется для того, чтобы присвоить списку переменных значения за одну операцию. - [Задаем кол-во кнопок в навигации bitrix:system.pagenavigation](https://href.kz/blog/bitrix/zadaem-kol-vo-knopok-v-navigacii-bitrixsystem-pagenavigation) - В системе Bitrix постраничная навигация реализована с помощью компонента system.pagenavigation. Постраничная навигация используется в различных компонентах при выводе каталога, новостной ленты, статей и прочей информации. - [Извлекаем все ссылки из веб-страницы](https://href.kz/blog/php/izvlekaem-vse-ssyilki-iz-veb-stranitsyi) - Рассмотрим простой пример использования регулярных выражений, а так же CURL-а, для извлечения всех ссылок с веб-страницы (либо файла). Для этих целей необходимо чтобы на вашем сервере была включена поддержка CURL, в ином случае будут использоваться функции fopen/fget/fclose. Использование CURL-а в для этих целей предпочтительнее, так как он по шустрее в работе, и способен имитировать браузер пользователя, что весьма немаловажно. - [Типы свойств инфоблоков](https://href.kz/blog/bitrix/tipy-svoistv-infoblokov) - Модуль информационных блоков в системе Bitrix является универсальным инструментом, который позволяет реализовать множество задач, используя API. Особенностью информационных блоков является возможность добавления свойств, различных типов. Тип свойства (PROPERTY_TYPE) при работе с API определят его способ хранения и представления. - [Создание своих переменных в шаблоне рассылки](https://href.kz/blog/bitrix/sozdanie-svoih-peremennyh-v-shablone-rassylki) - Модуль «управления подпиской и рассылками» предназначен для организации списков рассылки, а так же подписки пользователей на рассылки по привычной схеме. Организация своих переменных в шаблоне рассылки является актуальной задачей, для реализации более персонализированных рассылок. - [Многомерные массивы и произвольные URI в GetCurPageParam (v.2)](https://href.kz/blog/bitrix/mnogomernye-massivy-i-proizvolnye-uri-v-getcurpageparam) - При динамическом формировании ссылок иногда возникает необходимость добавлять/удалять параметры из строки запроса. Чтобы передать множество значений параметров на сервер в GET – запросе удобно использовать многомерные массивы. В Bitrix API существует метод CMain::GetCurPageParam, который позволяет работать с параметрами текущего запроса. Однако, когда дело доходит до многомерных массивов, данный метод имеет существенные ограничения. - [Генератор XML-карты сайта для WordPress](https://href.kz/blog/seo/generator-xml-kartyi-sayta-dlya-wordpress) - Если вы являетесь счастливым обладателем сайта на Wordpress, то плагин, о котором пойдет дальше речь, вам может пригодиться. - [Бан в WordPress](https://href.kz/blog/wp/ban-v-wordpress) - Владельцы сайтов ставят различные капчи, в надежде хоть как-то оградиться от воздействия этих "посетителей", однако прогресс не стоит на месте и в этой сфере. Уже сегодня, современные спам-роботы умеют считывать изображения с картинки с защитным кодом, здесь то использование капчи начинает теряясь свой смысл. - [Вывод последних комментариев WordPress](https://href.kz/blog/wp/vyivod-poslednih-kommentariev-na-sayt) - Плагин не новый, и он всячески дорабатывался его разработчиками, а это уже что-то, когда продукт тестируется «в бою». Поэтому рекомендую скачивать свежие версии плагина, т.к. баги найденные в нем значительные (о них можно почитать в истории доработок - Changelog, на странице плагина). - [Cниффер URL Snooper](https://href.kz/blog/tools/cniffer-url-snooper) - Наверное, вы сталкивались с этим, когда при сёрфинге по интернету вы находите видео, или аудиозапись на сайте, и вам захотелось сохранить её копию у себя на компьютере. При всём при этом, на сайте не предусмотрена кнопка «скачать», так же, в целях безопасности потоковое аудио/видео всячески скрывается с помощью JavaScript, ActiveX и т.д. - [Включаем логирование в MySQL](https://href.kz/blog/mysql/vklyuchaem-logirovanie-v-mysql) - Быстродействие базы данных в проектах играет немаловажную роль, оптимальные запросы к БД пожалуй являются ключом к успешной реализации взаимодействия с данными. Тенденция универсальных движков, фреймворков, и т.д. намного облегчает разработку проектов, однако зачастую существует и другая сторона медали. Избыточное использование различных API для фреймворка обворачивается большими запросами к базе данных, которая при большом количестве выстраивает эти запросы в очередь, а очередь в свою очередь (как и в жизни) отнимает время. Однозначно запросы можно всячески кэшировать, но перед этим хорошо бы разобраться с ними в корне. В данной статье мы говорим о конкретной СУБД – MySQL, в виду её распространённости использования в качестве базы данных для различных интернет-проектов. - [Веб-сервер на FreeBSD](https://href.kz/blog/apache/web-server-na-freebsd) - Попробуем настроить связку Apache + PHP + MySQL. Весь процесс установки мы разделим на следующие основные шаги: 1. Обновление портов. 2. Установка Apache. 3. Установка PHP. 4. Установка MySQL. 5. Дополнения. - [Монтирование USB-устройств во FreeBSD](https://href.kz/blog/os/freebsd/montirovanie-flash-pamyati-freebsd) - На сегодняшний день множество устройств, для обмена данными используют USB порт. Среди них такие устройства как переносные жесткие диски, дисководы, флэш-память, и др. FreeBSD имеет встроенную поддержку этих устройств. Для доступа к устройствам хранения информации используется драйвер umass, который в свою очередь использует подсистему SCSI, таким образом, ваши устройства USB в системе будут видны как SCSI устройства. - [Плагин Belavir](https://href.kz/blog/wp/plagin-belavir) - В чем его полезность? Данный плагин поможет обнаружить изменения в файлах скриптов движка, если таково было. К примеру, посторонним лицом был дописан вредоносный код в некоторые php-файлы. Плагин зафиксирует данные изменения, и укажет на них. - [Создаем свой плагин для Wordpress](https://href.kz/blog/wp/sozdaem-svoj-plagin-wordpress) - опробуем создать свой плагин для WordPress, для этого от нас потребуется знание основ PHP, а так же API WordPress. Простейший плагин может состоять из одно PHP-файла, который размещается в директории /wp-content/plugins. Структуру плагина можно логически разделить на две составляющие: заголовок, по которому движок определяет что файл является плагином, получая дополнительную информацию, и программной части. - [HTTP авторизация посредством .htaccess](https://href.kz/blog/apache/http-avtorizaciya-posredstvom-htaccess) - ервым делом необходимо создать файл .htpasswd, который будет хранить учетные данные пользователя. Логин и пароль в этом файле хранятся в специальном виде, пароль по ясным причинам так же зашифрован. - [Проверка вхождения пользователя в определенную группу](https://href.kz/blog/bitrix/proverka-vxozhdeniya-polzovatelya-v-opredelennuyu-gruppu) - В основе управления сайтом в Битриксе заложен механизм, который позволяет разделять уровни прав доступа для пользователей. Каждый пользователь может входить в какую-либо группу, в свою очередь каждой группе можно назначать права на выполнение тех или иных действий на сайте. Таким образом, пользователь, принадлежащий к какой либо группе, наследует её права. - [Создаем пользователя в MySQL, добавляем привилегии](https://href.kz/blog/mysql/sozdaem-polzovatelya-v-mysql-dobavlyaem-privilegii) - Здесь же представлена выжимка касательно темы добавления нового пользователя в MySQL. Добавить пользователя можно двумя способами, с помощью команды GRANT либо напрямую в таблицы назначения привилегий MySQL. - [Использование SEO данных инфоблока через API](https://href.kz/blog/bitrix/ispolzovanie-seo-dannyx-v-infobloke-cherez-api) - SEO оптимизация сегодня является неотъемлемой частью любого проекта, желающего продвинуться среди различных систем поиска. Множество разработчиков занимающиеся разработкой своих систем управлений сайтами учли этот факт, оснащая свои приложения нужным функционалом. Не стали исключением и разработчики платформы Битрикс. - [Несколько полезных дополнений Mozilla Firefox для веб-разработчика](https://href.kz/blog/tools/neskolko-poleznyx-dopolnenij-firefox-dlya-veb-razrabotchika) - В данной заметке мы поговорим о дополнениях к браузеру Mozilla Firefox, наличие которых в значительной степени облегчают работу над проектами. Если ты работаешь именно в этом браузере, то эта информация может оказаться для тебя полезной. - [Проектирование макетов в Balsamiq Mockups](https://href.kz/blog/project/proektirovanie-maketov-v-balsamiq-mockups) - Построить удобный пользовательский интерфейс дело тонкое, которое в некоторых случаях дается с колоссальными усилиями. И зачастую при разработке макетов, часть времени может отнять отрисовка стандартных и не только элементов. - [VMBitrix: Starting mysqld FAILED](https://href.kz/blog/bitrix/vmbitrix-starting-mysqld-failed) - Данная проблема часто замечается у пользователей виртуальной машины VMBitrix. Опишу суть проблемы. Предварительно на виртуальную машину разработчики Bitrix установили всё основное необходимое ПО, для работы сайта, среди которых так же сервер баз данных MySQL. - [Как проверить наличие модуля Apache?](https://href.kz/blog/php/kak-proverit-ustanovlen-li-nuzhnyj-modul-apache) - Иногда правильное выполнение логики скриптов (PHP) может зависеть от наличия конкретного модуля Apache. Исходя из этого, возникает вопрос, как можно сделать проверку наличия нужного модуля. После чего можно сделать вывод сообщения о том, что нужный модуль не подгружен, либо если он в наличии — продолжать выполнять код. - [FancyUpload – массовая загрузка файлов на сервер](https://href.kz/blog/php/fancyupload-massovaya-zagruzka-fajlov-na-server) - Ранее в нашем блоге публиковался пост со списком AJAX загрузчиков файлов на сервер. Среди них FancyUpload, именно о нем мы и поговорим в данной статье, а точнее рассмотрим, как прикрутить FancyUpload к своему веб-приложению. - [Команды для администрирования сервера MySQL](https://href.kz/blog/mysql/komandy-dlya-administrirovaniya-servera-mysql) - Администрирование сервера MySQL посредством консоли предусматривает наличие необходимых навыков, в том числе и знаний команд, позволяющие получить информацию о состоянии баз данных, таблиц, просмотреть их структуру, и многое другое. - [dbForge Studio для работы c MySQL](https://href.kz/blog/mysql/dbforge-studio-dlya-raboty-c-mysql) - Современный более или менее крупный проект сегодня трудно представить без баз данных. Одной из популярных и часто используемых на сегодняшний день является MySQL. Для работы с базой удобно использовать специальные инструменты, об одном из таких инструментов мы поговорим сейчас. - [Настраиваем RSS в Bitrix «по быстрому»](https://href.kz/blog/bitrix/nastraivaem-rss-v-bitrix-po-bystromu) - На самом деле RSS — это формат обмена данными, который, по своей сути является диалектом XML. Вдаваться в подробности спецификации синтаксиса мы не будем, давайте лучше посмотрим, как можно быстро настроить RSS в системе битрикс. - [Сохранение сессий без UserAgent](https://href.kz/blog/bitrix/soxranenie-sessij-bez-useragent) - На этом этапе довольно часто возникают проблемы с конфигурацией сервера и скрипт помогает определить готовность конфигурации веб-сервера для развертывания проекта на битриксе. Некоторые сообщения в скрипте не совсем информативны, в том плане что найти по ним причину ошибки не просто. - [Микро-разметка breadcrumbs для Google](https://href.kz/blog/seo/mikro-razmetka-breadcrumbs-dlya-google) - Поговорим о микро-разметке навигационной цепочки для визуализации ссылки в поисковой выдаче Google. - [Основные требования к файлу robots.txt](https://href.kz/blog/seo/osnovnye-trebovanija-k-robots-txt) - Основные требования к синтаксису файла robots.txt для успешного продвижения сайта в Yandex и Google. - [Что нового в 7 версии PHP (Alpha)](https://href.kz/blog/php/chto-novogo-v-7-versii-php-alpha) - Релиз состоялся 11 июня, финальная версия планируется на ноябрь 2015 года. Однако уже сейчас можно наблюдать изменения, на которые следует обратить внимание. - [Оптимизация MySQL (просто о сложном)](https://href.kz/blog/mysql/optimizaciya-mysql-prosto-o-slozhnom) - [Как узнать время выполнения MySQL запроса?](https://href.kz/blog/mysql/kak-uznat-vremya-vypolneniya-mysql-zaprosa) - Одним из главных факторов эффективности выполнения MySQL запросов является время его выполнения. Отладка запросов MySQL является делом не из редких, и хорошо бы иметь под рукой удобный инструмент, который бы позволил оценить время выполнения запроса. - [Получение всех ссылок на странице с помощью класса DOMDocument](https://href.kz/blog/php/poluchenie-vsex-ssylok-na-stranice-s-pomoshhyu-klassa-domdocument) - Сейчас мы рассмотрим другой пример, как можно получить ссылки со страницы посредством использования класса DOMDocument. - [Как распаковать tar.gz архивы в PHP?](https://href.kz/blog/php/kak-raspakovat-tar-gz-arxivy-v-php) - Для реализации таких задач удобно использовать расширение PHP для сжатия и архивации, воспользуемся классом PharData. - [Определение мобильного устройства пользователя](https://href.kz/blog/php/opredelenie-mobilnogo-ustrojstva-polzovatelya) - Существует такой класс под названием Mobile Detect, определение устройства так же происходит по HTTP заголовку User-Agent, проект опубликовали на гитхабе. - [Файл humans.txt](https://href.kz/blog/project/fajl-humans-txt) - [Как преобразовать URL-строку в массив?](https://href.kz/blog/php/kak-preobrazovat-url-stroku-v-massiv) - Урлы, так их называют по-простому, могут использоваться повсеместно. Иногда требуется преобразовать строку запроса в массив, чтобы выполнить какие либо манипуляции с параметрами строки. - [Рисуем шкалу на HTML+CSS](https://href.kz/blog/js/risuem-shkalu-na-htmlcss) - В повседневной жизни, в среде интернета мы часто сталкиваемся с различными данными. Среди них есть величины разного рода, дающие понять нам положение тех или иных обстоятельств по числам. - [Подсветка синтаксиса кода на вашем сайте](https://href.kz/blog/js/podsvetka-sintaksisa-koda-na-vashem-sajte) - Довольно много сайтов содержат на своих страницах листинг кода, который может отличаться в зависимости от синтаксиса языка своей подсветкой. Подсветка кода позволяет улучшить визуальное восприятие информации на сайте. - [Настройка заголовков Expires в Nginx](https://href.kz/blog/nginx/nastrojka-zagolovkov-expires-v-nginx) - HTTP заголовок Expires наряду с несколькими другими заголовками, такими как Cache-Control позволяет управлять кэшем, тем самым сообщая, как долго запрашиваемый контент будет быть актуален. После того как «время жизни» истекает, кэш перестает быть актуальным, и возникает необходимость запрашивать исходный ресурс, чтобы узнать были ли изменения в контенте. - [MOD-ы от спама в phpBB](https://href.kz/blog/phpbb/mod-y-ot-spama-v-phpbb) - В данном посту мы рассмотрим список известных модификаций, предназначенных для того чтобы противостоять публикации спама на сайте. - [Не работает вебвизор, что делать?](https://href.kz/blog/tools/ne-rabotaet-vebvizor-chto-delat) - Чтобы решить эту проблему нужно проделать немного манипуляций, чтобы определить, в чем заключается проблема, а проблема может быть в нескольких местах. - [Эффекты кнопок для сайта](https://href.kz/blog/js/effekty-knopok-dlya-sajta) - Все эффекты, которые будут здесь продемонстрированы, сделаны с помощью использования свойств CSS. В CSS для этого дела используется возможности анимации, переходы границ, а так же эффект преобразования. - [Конвертация htaccess в Nginx](https://href.kz/blog/nginx/konvertaciya-htaccess-v-nginx) - Пожалуй, самые популярные в своем роде два веб-сервера с открытым исходным кодом Apache и Nginx прочно вошли в жизнь современного интернета, и на сегодняшний день продолжают работать на множестве серверов. Львиную долю трафика во всём интернете приходиться именно на них, если верить статистике, то это порядка 50%, что весьма впечатляет. - [Анимация вращения при наведении курсора](https://href.kz/blog/js/animaciya-vrashheniya-pri-navedenii-kursora) - [Как узнать название шрифта?](https://href.kz/blog/tools/kak-uznat-nazvanie-shrifta) - [Песочница для PHP](https://href.kz/blog/php/pesochnica-dlya-php) - [Вечный хостинг от Eternalhost](https://href.kz/blog/project/vechnyj-xosting-ot-eternalhost) - [Установка reCAPTCHA на сайт](https://href.kz/blog/information-security/ustanovka-recaptcha-na-sajt) - [Создание PDF файлов в PHP](https://href.kz/blog/php/sozdanie-pdf-fajlov-v-php) - [Установка IonCube на XAMPP](https://href.kz/blog/php/ustanovka-ioncube-na-xampp) - [Что такое cURL?](https://href.kz/blog/php/chto-takoe-curl) - Программа поддерживает протоколы: FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, File: , LDAP а также POP3, IMAP и SMTP. Также cURL поддерживает сертификаты HTTPS, методы HTTP POST, HTTP PUT, загрузку на FTP, загрузку через формы HTTP. - [Как увеличить заработок с сайта?](https://href.kz/blog/seo/kak-uvelichit-zarabotok-s-sajta) - [Мобильное меню для сайта на CSS](https://href.kz/blog/js/mobilnoe-menyu-dlya-sajta-na-css) - [Динамические строки с полями](https://href.kz/blog/js/dinamicheskie-stroki-s-polyami) - Привет. Пробуем сделать форму с возможностью динамического добавления полей. Поговорим немного о динамических полях, а точнее для чего они вообще нужны. Это ситуация когда от пользователя требуется получить неизвестное количество значений через обычную html – форму, с набором инпутов, чекбоксов и т.п. - [Как генерировать CSV-файлы в Bitrix?](https://href.kz/blog/bitrix/kak-generirovat-csv-fajly-v-bitrix) - [Вставка видео из youtube по ссылке (PHP)](https://href.kz/blog/php/vstavka-video-iz-youtube-po-ssylke-php) - Рассмотрим пример, как можно автоматизировать этот процесс. Первоначально у нас будет ссылка на какое-либо видео. Мы же будет вставлять это видео на страницу, с использованием этой ссылки. - [Вставка видео из youtube по ссылке (PHP)](https://href.kz/blog/php/vstavka-video-iz-youtube-po-ssylke-php) - Рассмотрим пример, как можно автоматизировать этот процесс. Первоначально у нас будет ссылка на какое-либо видео. Мы же будет вставлять это видео на страницу, с использованием этой ссылки. - [Отправка писем в OpenCart](https://href.kz/blog/opencart/otpravka-pisem-v-opencart) - [Смена статуса заказа в Bitrix](https://href.kz/blog/bitrix/smena-statusa-zakaza-v-bitrix) - [Сортировка товаров в OpenCart](https://href.kz/blog/opencart/sortirovka-tovarov-v-opencart) - [OpenСart: Учёт остатка товаров на сайте](https://href.kz/blog/opencart/opensart-uchyot-ostatka-tovarov-na-sajte) - [Как подключать JavaScript и CSS файлы в OpenCart?](https://href.kz/blog/opencart/kak-podklyuchat-javascript-i-css-fajly-v-opencart) - [Как стать фрилансером и организовать свою деятельность самостоятельно?](https://href.kz/blog/lifehack/kak-stat-frilanserom-i-organizovat-svoyu-deyatelnost-samostoyatelno) - [Переходные слова для SEO](https://href.kz/blog/seo/perexodnye-slova-dlya-seo) - [Сжатие изображений в битрикс (Bitrix image resizing)](https://href.kz/blog/bitrix/szhatie-izobrazhenij-v-bitriks-bitrix-image-resizing) - [Ajax форма обратной связи на bitrix](https://href.kz/blog/bitrix/ajax-forma-obratnoj-svyazi-na-bitrix) - [Как получить корневой раздел элемента инфоблока?](https://href.kz/blog/bitrix/kak-poluchit-kornevoj-razdel-elementa-infobloka) - [Налоги на товары в OpenCart 2.x](https://href.kz/blog/opencart/nalogi-na-tovary-v-opencart-2-x) - [Как добавить опцию товара в корзину через cart.add? (OpentCart 2.x)](https://href.kz/blog/opencart/kak-dobavit-opciyu-tovara-v-korzinu-cherez-cart-add-opentcart-2-x) - [Пользовательские вспомогательные функции в OpenCart](https://href.kz/blog/opencart/polzovatelskie-vspomogatelnye-funkcii-v-opencart) - [Как просмотреть PTR запись хоста?](https://href.kz/blog/os/linux/kak-prosmotret-ptr-zapis-xosta) - Существует специальная доменная зона, которая называется in-addr.arpa, которая предназначена для определения имени хоста о его IPv4 адресу, используя в свою очередь PTR-запись. - [Что такое PTR-запись?](https://href.kz/blog/dns/chto-takoe-ptr-zapis) - [Woocommerce: hook-и при смене статусов заказа](https://href.kz/blog/wp/woocommerce-hook-i-pri-smene-statusov-zakaza) - [Wordpress: как вернуть старый редактор TinyMCE?](https://href.kz/blog/wp/wordpress-kak-vernut-staryj-redaktor) - [Вывод артикула в OpenCart](https://href.kz/blog/opencart/vyvod-artikula-v-opencart) - [Что такое «Реактивное программирование»?](https://href.kz/blog/project/chto-takoe-reaktivnoe-programmirovanie) - [Как переименовать таблицу в MySQL?](https://href.kz/blog/mysql/kak-pereimenovat-tablicu-v-mysql) - Взято на заметку, вопрос в том как можно переименовать таблицу в MySQL? Для переименования таблицы в MySQL есть команда RENAME TABLE. Синтаксис использования данной команды довольно прост. - [Исключение страниц из результатов поиска Wordpress](https://href.kz/blog/wp/isklyuchenie-stranic-iz-rezultatov-poiska-wordpress) - Теперь давайте рассмотрим такую задачу, нам требуется исключить все страницы из поиска на сайте, и оставить только выдачу записей. - [Склонение слова, в зависимости от числа стоящего перед ним](https://href.kz/blog/php/sklonenie-slova-v-zavisimosti-ot-chisla-stoyashhego-pered-nim) - Появилась задача сделать так, чтобы слово так же могло склоняться, в зависимости от передаваемого числа. - [О спаме в phpBB](https://href.kz/blog/phpbb/o-spame-v-phpbb) - Как показывает практика использование капчи, в том виде, какой мы её привыкли видеть, на сегодняшний день не дает большого эффекта в борьбе со спамом. - [Подключение файлов js и css в заголовке ](https://href.kz/blog/bitrix/bitrix-podkluchenie-failov-js-i-css-v-zagolovke) - На самом деле в системе битрикс подключить файлы js и css в заголовок можно несколькими способами, каждый из способов имеет свою особенность. - [Конфиг файлы](https://href.kz/blog/php/konfig-fajly) - Как известно конфигурационный файл служит для хранения основных настроек продукта, а так же при его наличии всегда есть возможность внести коррективы без длительных поисков необходимых параметров. - [SFTP-обмен файлами между серверами](https://href.kz/blog/os/linux/sftp-obmen-fajlami-mezhdu-serverami) - Secure Transfer Protocol или коротко sftp на сегодняшний день довольно широко используется для обмена файлами посредством защищенного SSH канала, между сервером и клиентскими машинами. В некоторых ситуациях удобно организовать иметь возможность обмен файлами между серверами, напрямую, за счет чего достигается оптимальная скорость передачи файлов. Именно о том, как можно подключиться и работать по SFTP с удаленным сервером через консоль мы поговорим в данном посту. Для подключения к серверу SFTP нам необходимо знать его доменное имя либо IP-адрес. - [Denwer в локальной сети](https://href.kz/blog/apache/denwer-v-lokalnoj-seti) - Давайте предположим, что у вас есть директория, в которой размещается ваш сайт. Теперь вам нужно сконфигурировать веб-сервер Apache, чтобы он мог обрабатывать запросы извне. - [HTTP авторизация](https://href.kz/blog/apache/http-avtorizaciya) - Наверное, вы когда-нибудь сталкивались с таким явлением как HTTP авторизация, давайте немного освежим нашу память, и вспомним – что это и где это дело может использоваться. Если вы тесно связаны с веб-индустрией, то с большой вероятностью вы в курсе, о чем идет речь, если нет ничего страшного, мы сейчас внесем ясность в этот вопрос. - [XSS атаки, как это работает?](https://href.kz/blog/information-security/xss-ataki-kak-eto-rabotaet) - XSS – межсайтовый скриптинг, посредством которого можно исполнять код на стороне клиента, а это значит иметь возможность получить cookies пользователей, публиковать от их лица сообщения, ну или что либо ещё, что вбредет в голову. - [Удаление "брошенных" корзин в системе Битрикс](https://href.kz/blog/bitrix/udalenie-broshennyx-korzin-v-sisteme-bitriks) - Как не странно, но в интернет-магазине, брошенные корзины так же могут принести немного хлопот владельцам магазина. Сейчас речь пойдет о системе битрикс, а конкретнее о брошенных корзинах пользователей. - [phpBB prosilver: Показ подфорумов в две колонки](https://href.kz/blog/phpbb/phpbb-pokaz-podforumov-v-dve-kolonki) - Если вам приходилось на практике использовать движок phpBB, то вы наверняка знакомы с его популярным шаблоном prosilver. Этот шаблон устанавливается по умолчанию, при первичной установке форумного движка. - [Исправление ошибок в базе MySQL](https://href.kz/blog/mysql/ispravlenie-oshibok-v-baze-mysql) - Одной из ярких причин возникновения ошибок в базе данных может послужить неправильная остановка сервера MySQL. Как это обычно бывает, сбой в электропитании сервера, либо иные причины, повлекшие за собой банальное отключение машины, либо перезагрузку. Иногда, и нередко подобного рода сбои могут повлечь за собой проблемы, которые решаются лишь путем восстановления данных из бэкапа, и это к вопросу для чего нужно делать бэкапы. - [Команды для просмотра информации о системе Linux](https://href.kz/blog/os/linux/komandy-dlya-prosmotra-informacii-o-sisteme-linux) - Ранее на нашем сайте публиковался похожий пост, там были примеры работы с пользователями и группами в системе. Содержимое поста похоже на некую шпаргалку, которой можно будет воспользоваться при необходимости в нужный момент. - [Javascript: особенности использования length которые следует знать](https://href.kz/blog/js/javascript-osobennosti-ispolzovaniya-length-kotorye-sleduet-znat) - length – свойство объекта, которое возвращает длину строки либо массива. Что касается массивов, то в случае использования данного свойства, результатом будет число, превосходящее на единицу верхний индекс массива, это связано с тем, что индексация массива происходит от 0 а не от 1. - [Просмотр списка открытых портов в Linux](https://href.kz/blog/os/linux/prosmotr-spiska-otkrytyx-portov-v-linux) - В данном посту мы поговорим о портах, которые широко применяются в области компьютерных сетей, и если вы имеете представление о том, как работают компьютерные сети, а так же слышали о сетевых портах, то это уже весьма здорово. - [Использование highload-блоков в Bitrix](https://href.kz/blog/bitrix/ispolzovanie-highload-blokov-v-bitrix) - Highload-блоки появились в битрикс начиная с версии 14.0. Они ориентированы на создание более быстрых справочников, по сравнению с традиционными инфоблоками, которые были известны ранее пользователям битрикс. - [9 команд для просмотра информации о разделах и дисках](https://href.kz/blog/os/linux/9-komand-dlya-prosmotra-informacii-o-razdelax-i-diskax) - Команды могут быть использованы для просмотра информации о разделах, свободном и использованном дисковом пространстве на диске, а так же другой полезной информации о разделах. - [WP-PostRatings: Failed To Verify Referrer](https://href.kz/blog/wp/wp-postratings-failed-to-verify-referrer) - Как оказалось эти два плагина немного не дружат, вследствие чего, чтобы заработал механизм оценки поста, вам предстоит выполнить кое-какие манипуляции с плагином. - [Как подсчитать количество элементов в Bitrix?](https://href.kz/blog/bitrix/kak-podschitat-kolichestvo-elementov-v-bitrix) - Большинство сайтов работающих под управлением системы битрикс используют модуль информационных блоков реализации каталогов товара, новостных лент, и так далее. При умении программировать, и работать с документацией диапазон возможностей использования информационных блоков значительно увеличивается. - [Использование SOAP в PHP](https://href.kz/blog/php/ispolzovanie-soap-v-php) - Рассмотрим пример, как использовать SOAP в PHP. Использование SOAP в PHP может показаться трудным, и неудобным, однако немного разобравшись, вы сразу же поймете что это не так. Если у вас возникла необходимость воспользоваться протоколом SOAP, то данный пример вам будет в помощь. - [Вывод анонса записи в wordpress](https://href.kz/blog/wp/vyivod-anonsa-zapisi-v-wordpress) - Всем привет. Подавляющее большинство сайтов, в местах, где концентрируется списки новостей, статей и не только используют анонс для удобного восприятия информации. Это хорошая практика, и мы рассмотрим несколько способов вывода анонса записи в wordpress. - [Показ случайных записей в Wordpress](https://href.kz/blog/wp/pokaz-sluchaynyih-zapisey-v-wordpress) - следующий код вы можете разместить в любой файл шаблона, в месте, отведенном для показа случайных записей - [Вывод последних записей в рубрике WordPress](https://href.kz/blog/wp/vyvod-poslednih-zapisey-wordpress) - Не секрет что wordpress широко используется блогерами для ведения блога, у каждого такого блога есть коллекция записей, которые в свою очередь разбиты по рубрикам. Каждая рубрика, таким образом, содержит записи. Давайте посмотрим пример, как можно вывести последние записи из рубрики. - [Смена кодировки файла в Linux](https://href.kz/blog/os/linux/smena-kodirovki-fayla-v-linux) - Однажды банально возникла задача поменять кодировку файла с Windows CP-1251 на UTF-8 посредством консоли. Как правило, задача возникает при работе с двумя системами windows и linux. - [Как отключить кэширование в Firefox?](https://href.kz/blog/tools/kak-otklyuchit-keshirovanie-v-firefox) - Сейчас мы говорим о Firefox, после установки браузера по умолчанию включено кэширование страниц. Иногда для отладки либо просто чтобы получать максимально актуальные данные в браузер есть необходимость отключения кэширования в браузере, рассмотрим, как отключить кэширование. - [Javascript touch события, часть 2. Перемещение объектов.](https://href.kz/blog/js/javascript-touch-sobytiya-chast-2-peremeshhenie-obektov) - Здесь мы рассмотрим пример перемещения элементов, в нашем случае это блок DIV посредством сенсора. - [Где скачать векторные изображения](https://href.kz/blog/tools/gde-skachat-vektornye-izobrazheniya) - Найти хороший ресурс для поиска бесплатных фотографий сегодня уже может показаться не так просто. Поэтому здесь я решил опубликовать небольшую таблицу со списком сайтов, где можно найти и скачать векторные изображения для своих работ. - [CSS свойство user-select](https://href.kz/blog/js/css-svojstvo-user-select) - Недавно обратил внимание на одно интересное свойство в CSS, которое позволяет исключить выделение текста на элементах страницы. - [Исчезающий текст в поле ввода формы](https://href.kz/blog/js/ischezayshii-tekst-v-pole-vvoda-formy) - Данный снипет может пригодиться для различных текстовых подсказок в поле ввода формы. В качестве примера служит форма поиска, в поле которого по умолчанию стоит текст «Поиск…», при активации поля - текст исчезает, и показывается мигающий курсор ввода. - [Стилизация placeholder в CSS](https://href.kz/blog/js/stilizaciya-placeholder-v-css) - Теперь давайте поговорим о стилизации атрибута placeholder, который используется в элементах input и textarea. - [Стилизация четных и нечетных строк и колонок таблицы](https://href.kz/blog/js/stilizaciya-chetnyx-i-nechetnyx-strok-i-kolonok-tablicy) - Этот метод ранее не поддерживался в старых браузерах, и для кроссбраузерности приходилось это дело выполнять с помощью скриптов. Сегодня же эти правила перестают быть из тех, что поддерживаются некоторыми браузерами, и в подавляющем большинстве браузеров работают. - [Как установить права на файлы/папки рекурсивно в Linux](https://href.kz/blog/os/linux/kak-ustanovit-prava-na-fajlypapki-rekursivno-v-linux) - Слово рекурсия подходящее слово для того чтобы охарактеризовать работу этой команды по смене прав. Однако не всем знаком этот термин, полагаю можно не вдаваться в подробности, а просто сказать, что разговор идет о том, как можно сменить права доступа на директорию, а так же все вложенные директории и файлы. - [Добавление пользователей в Linux, смена пароля](https://href.kz/blog/os/linux/dobavlenie-polzovatelej-v-linux-smena-parolya) - В данной заметке мы поговорим о том, как можно добавить нового пользователя в системе, а так же добавить его в определенную группу пользователей. - [Как подключить шрифт в CSS?](https://href.kz/blog/js/kak-podklyuchit-shrift-v-css) - Принцип использования сторонних шрифтов аналогичен шрифтам, которые уже были у пользователя на компьютере. Отличие лишь в том, что нам предстоит предварительно подключить шрифт в CSS перед его использованием. - [Как установить / получить сookies в javascript?](https://href.kz/blog/js/kak-ustanovit-poluchit-sookies-v-javascript) - В веб-программировании cookie означают небольшой фрагмент данных, который отправляется со стороны сервера в браузер пользователя. Могут быть использованы для сохранения настроек, к примеру, таких как аутентификация пользователя, данные сеанса, персональных настроек. - [JavaScript: «Отметить всё»](https://href.kz/blog/js/javascript-otmetit-vse) - Простой и полезный код на JavaScript. Активировать / Деактивировать все в ручную может занять определенное время, да и не совсем удобно. Неплохо было бы завести ещё одно поле, которое бы могло выполнить это действие одним нажатием. В общем, суть работы этого скрипта сводиться именно к этому. - [«Популярные статьи» - без плагинов](https://href.kz/blog/wp/wordpress-populyarnyie-stati-bez-plaginov) - Встретить данный блок на сегодняшний день можно на многих сайтах, в частности под управлением CMS Wordpress. Большая часть из них выводиться при помощи плагинов, доступных в репозиториях продукта. Попробуем вывести блок "Популярные статьи" не используя плагинов. В качестве критерия выборки статей будем использовать количество просмотров статей. - [Ссылка «Читать далее» (тег more).](https://href.kz/blog/wp/wordpress-ssyilka-chitat-dalee-teg-more) - В системе WordPress, данный тег может использоваться в редакторе текста и служит указателем разделителя поста на анонс и подробное описание. В свою очередь, в шаблоне блога может включаться ссылка «Читать далее», служит она для перехода от краткого описания к полному описанию поста. - [Простой фильтр «плохих» слов.](https://href.kz/blog/php/prostoy-filtr-plohih-slov) - Пример данного фильтра написан на языке PHP. О том, где можно применить данный фильтр можно говорить довольно долго, да и вообще, его использование ограничивается лишь вашей фантазией. - [Тег ‹noindex›](https://href.kz/blog/seo/teg-noindex) - Тег (англ. no index — нет индекса) — тег-контейнер, запрещает индексацию текста в поисковых системах Яндекс и Рамблер. Тег работает аналогично мета-тегу noindex, но распространяется только на контент, заключенный внутри тега. - [Определение мобильных устройств](https://href.kz/blog/php/opredelenie-mobilnyih-ustroystv) - Постановка задачи проста: необходимо определить тип устройства, с которого был сделан запрос скрипта. Код оформлен в виде функции, способной с неплохой вероятностью определить ваш вход с мобильного устройства либо с компьютера. - [Подсветка результатов поиска](https://href.kz/blog/php/podsvetka-rezultatov-poiska-php) - Современные системы поиска при выводе результатов выделяют искомые слова в тексте. Это считается хорошим тоном для поисковой системы сайта, и мы рассмотрим пример, как сделать что-то подобное. Для этих целей мы будем использовать стандартную функцию PHP: preg_replace, а так же регулярное выражение. - [Дублирование данных при отправке формы](https://href.kz/blog/php/dublirovanie-dannyih-pri-otpravke-formyi) - Возникает ситуация когда пользователь заполняет форму и нажимает кнопку «Отправить». Отправляемые данные записываются в базу (к примеру). Пользователю приходит некоторая страница об успешной отправке данных. После чего пользователь случайно или намерено жмет на кнопку F5 (обновить), предыдущий запрос с уже когда-то заполненными данными снова отправляется на сервер. Таким образом, заполненные ранее данные в форме отправляется заново, что не очень хорошо. - [vi - часто используемые команды](https://href.kz/blog/os/linux/vi-chasto-ispolzuemyie-komandyi) - vi – текстовый редактор для операционных систем семейства Unix. Запускается редактор посредством консоли. vi – имеет два основных режима: командный режим и режим вставки. При запуске редактора vi командный режим является режимом по умолчанию. В этом режиме клавиатура используется для различных операций, например: сохранение, поиск по тексту и т.д. - [Шпаргалка по YUM](https://href.kz/blog/os/linux/shpargalka-po-yum) - Для работы с YUM используется интерфейс командной строки, однако существуют надстройки, предоставляющие графический интерфейс для функционала YUM. - [Отправка писем посредством SMTP](https://href.kz/blog/php/otpravka-pisem-posredstvom-smtp) - Старая добрая функция для отправки писем посредством SMTP - с авторизацией. С большой вероятностью похожий код уже может встречаться на многих страницах блогов, и не только, т.к. ему не первый год, но всё же, он продолжает работать. А поэтому я решил, что ему быть тут. Отстраняясь от болтологии (от слова болтать) ближе к делу. - [Использование классов Битрикс без подключения пролога и эпилога](https://href.kz/blog/bitrix/ispolzovanie-klassov-bitrix-bez-prologa-i-epiloga) - На заметку. Иногда бывает нужно воспользоваться классами Битрикс-а, не подключая шаблона, например: формирование ответа в формате JSON. - [Использование классов Битрикс без подключения пролога и эпилога](https://href.kz/blog/bitrix/ispolzovanie-klassov-bitrix-bez-prologa-i-epiloga) - На заметку. Иногда бывает нужно воспользоваться классами Битрикс-а, не подключая шаблона, например: формирование ответа в формате JSON. - [Allowed memory size exhausted – Нехватка оперативной памяти](https://href.kz/blog/php/allowed-memory-size-exhausted-nehvatka-operativnoy-pamyati) - Ошибка возникает, как правило, при нехватке выделенной оперативной памяти для работы скрипта, в нашем случае - при работе в WordPress - [Затираем поля детального описания, а так же анонса во всех элементах](https://href.kz/blog/bitrix/zatiraem-polya-detalnogo-opisaniya-vo-vseh-elementah) - Задача в следующем, необходимо затиреть поля детального описания, а так же анонса во всех элементах, находящихся в этих инфоблоках. - [Отправка формы через ссылку](https://href.kz/blog/js/otpravka-formy-cherez-ssylku) - Иногда нужно сделать отправку формы с помощью ссылки, исключая из формы описанную выше кнопку. Причиной тому может быть реализация какой-либо стилизации кнопки, да и не только, в общем, надо. Делается это довольно просто, посредством javascript. - [Определяем размеры окна браузера в JavaScript](https://href.kz/blog/js/opredelyaem-razmery-okna-brauzera-v-javascript) - JavaScript сниппет на заметку. Иногда, для некоторых целей, может потребоваться узнать размеры окна браузера пользователя, после чего предпринимать какие-либо действия. Первый универсальный способ, работает во всех браузерах, в том числе и IE - [Имя переменной, советы по написанию имен переменных](https://href.kz/blog/php/imya-peremennoy-sovetyi-po-napisaniyu-imen-peremennyh) - Программирование при должном подходе довольно занятный процесс, который предполагает наличие определенных навыков у программиста. Один из немаловажных навыков - это умение придумывать имена переменных правильно. Разумеется, всё приходит с опытом, и то, как поименованы переменные в коде, в немалой степени могут сказать об опыте автора, который занимался его написанием. Это касается подавляющего большинства языков программирования. В нашем случае мы будем говорить о веб-программировании на PHP. - [Центрирование изображения с помощью JavaScript + CSS](https://href.kz/blog/js/centrirovanie-izobrajeniya-s-pomoshiy-javascript-css) - Рассмотрим специфичный способ центрирования изображения в блоке с использованием javascript + css. Он может показаться большим костылем, однако он работает во всех браузерах, включая IE6. - [Несколько вопросов для составления плана проекта](https://href.kz/blog/project/neskolko-voprosov-dlya-sostavleniya-plana-proekta) - Основная задача маркетинга в широком его смысле заключается в определении и удовлетворении человеческих и общественных потребностей. Пожалуй, это фундамент проекта, и чем серьезнее вы подойдете к этому вопросу, тем больше у вас шансов на успех. - [Нестандартные решения, метод «Случайный стимул»](https://href.kz/blog/lifehack/ne-standartnye-reshenya-metod-sluchainyi-stimul) - Придумать уникальную идею на сегодняшний день становиться всё сложнее. Это объясняется тем, что всё, что можно было придумать стандартными путями, уже было придумано. Однако это мнение не является истинной, и мир идей не может иметь границ, трудности образуются в нашем умении улавливать идеи, там, где их лишь стоит заметить. Ежедневно мы решаем множество задач, некоторые из них остаются не решенными, в силу их «сложности». - [Количество записей в категории – WordPress](https://href.kz/blog/wp/kolichestvo-zapisey-v-kategorii-wordpress) - Как известно WordPress является самым популярным движком для ведения блога, и не только. Его мощь, и в тоже время простота в использовании завоевала большую популярность среди блогеров, которые предпочли использовать в качестве платформы этот движок. Современные блоги содержащие множество записей разделяют посты по рубрикам, тем самым создавая некие тематические разделы. Всё это в целом направлено придать удобство при сёрфинге на сайте. При показе рубрики иногда неплохо выводить счетчик, который информирует о количестве записей в какой-либо конкретной категории. Либо показывать в навигационном меню, в виде небольших цифр возле названия рубрики. - [Кэширование в Битрикс (классы CPageCache и CPHPCache)](https://href.kz/blog/bitrix/keshirovanie-v-bitrix-klassy-cpagecache-i-cphpcache) - Система Битрикс включает в себя разные технологии кэширования. Кэширование позволяет уменьшить нагрузку на аппаратные ресурсы (за исключением файловой системы разумеется), таким образом влияя на время отклика сайта. Как правило, кэширование используется как в стандартных компонентах системы, так и в компонентах, разработанных под свои нужды. Результаты ресурсоемких, а так же редко обновляемых кусков кода заносятся в кэш, при повторном запросе, готовый результат может выдаваться из кэша, и при больших нагрузках на сайт прирост производительности за счет кэширования становиться очевидным. Сделать кэширование должным образом - дело ювелирное, но отчаиваться не стоит - всё приходит с опытом. - [.tar архивы во FreeBSD](https://href.kz/blog/os/freebsd/tar-arhivy-v-freebsd) - утилита, которая может создавать резервные копии от одного файла до целой системы. Она способна выполнять несколько различных операций, которые задаются через параметры в командной строке. - [wp-cron.php грузит сервер](https://href.kz/blog/wp/wp-cron-php-gruzit-server) - В CMS Wordpress так же есть реализация крона, которая помогает автоматизировать некоторые работы по сайту, к примеру, публикация новостей по расписанию, генерация карты сайта, очистка корзины, проверка наличия обновлений, и д.р. как говориться, стоит лишь «приказать». Однако есть и обратная сторона медали, к сожаленью, иногда WP крон может стать и не совсем полезным, даже наоборот. - [Удаление всех файлов в директории с помощью PHP](https://href.kz/blog/php/udalenie-vsex-fajlov-v-direktorii-s-pomoshhyu-php) - При разработке на PHP, иногда возникает необходимость реализации удаления всех файлов в директории посредством PHP. Данная задача может потребоваться не однократно, по этой причине удобно сделать сниппет, который можно будет использовать при надобности. - [Просмотр привилегий пользователя MySQL](https://href.kz/blog/mysql/prosmotr-privilegij-polzovatelya-mysql) - В MySQL есть возможность, которая позволяет назначать различные привилегии пользователям, тем самым разграничивая полномочия на выполнение различных манипуляций с базами данных. Данная заметка о том, как можно посредством консоли просмотреть всех пользователей MySQL, а так же их привилегии. - [Меняем порядковый номер последующего заказа](https://href.kz/blog/bitrix/menyaem-poryadkovyj-nomer-posleduyushhego-zakaza) - Поговорим о редком случае, когда в интернет магазине под управлением системы Bitrix необходимо изменить порядковый номер последующего заказа. Все заказы интернет магазина, как правило, хранятся в базе данных. - [Как изменить символы подчервикания (_) на символы минуса (-) в ЧПУ 1С-Битрикс](https://href.kz/blog/bitrix/znak-vmesto-_-v-chpu-1s-bitriks) - Рассмотрим пример, как можно изменить разделительные символы нижнего подчеркивания «_» на символ минус «-», при генерации элемента. - [PHP и аудио файлы](https://href.kz/blog/php/kak-poluchit-informaciyu-ob-audio-fajle-v-php) - Как известно, аудио-файл – компьютерный файл, содержащий информацию о звуке, и в дальнейшем может быть воспроизведен на компьютере, либо на каком-либо устройстве, предназначенном для этого. В виду своей большой популярности и практичности с аудио-файлами так же работают множество интернет-сервисов, создавая каталоги, плейлисты и т.п. - [Как сделать свой графический счетчик на PHP?](https://href.kz/blog/php/kak-sdelat-svoj-graficheskij-schetchik-na-php) - В данном примере мы попробуем создать простой графический счетчик, который будет выводиться в виде изображения. - [Как сбросить пароль администратора в Битрикс?](https://href.kz/blog/bitrix/kak-sbrosit-parol-administratora-v-bitriks) - Итак, давайте предположим, что вы забыли пароль от своей администраторской учетной записи в Битрикс, что дальше делать? Один из вариантов, простой и эффективный это воспользоваться API для восстановления пароля. Чтобы восстановить свой пароль, вам необходимо создать скрипт, код которого будет приведен ниже, после чего, разместить в директории сайта, и выполнить его. - [Конфликт библиотек: табы на JQuery и карта bitrix:map.google.view](https://href.kz/blog/bitrix/konflikt-bibliotek-taby-na-jquery-i-karta-bitrixmap-google-view) - Привет, при использовании табов на JQuery и компонента bitrix:maps.google.view на одной странице способны спровоцировать конфликт библиотек, после этого визуальные элементы на странице перестают работать корректно. Как решить эту задачу? - [Как сделать 301-редирект в htaccess с «www.» на без «www.»?](https://href.kz/blog/seo/kak-sdelat-301-redirekt-v-htaccess-s-www-na-bez-www) - Множество сайтов в сети интернет доступны с адресами доменов с «www» и без него, при этом сайт позиционируется как один — с единым содержимым. Если человек вводит в адресной строке домен вашего сайта с «www» либо без него, то скорее всего, он подразумевает именно тот сайт, который находиться за ключевым доменом, второго, а иногда и третьего уровня. - [Как заблокировать доступ по IP-адресу в Linux?](https://href.kz/blog/os/linux/kak-zablokirovat-dostup-po-ip-adresu-v-linux) - Как известно сеть интернет - не безопасная среда, где кроме всего полезного часто встречаются и вредоносные сущности. Одной из немаловажных задач администратора сервера является обеспечение безопасности и работоспособности машины. Классический пример – некий извне, производит огроменный поток запросов какой-либо страницы сайта. - [Не показываются cookies в браузере Mozilla Firefox?](https://href.kz/blog/tools/ne-pokazyvayutsya-cookies-v-brauzere-mozilla-firefox) - Как часто приходиться тебе работать с кукисами в браузере? Если ты занимаешься веб-разработкой, то отнюдь, иногда приходиться по долгу службы. Возникла ситуация когда просмотреть кукисы не удаётся, при этом они функционируют как надо, в чем же дело, подумал я, и начал выяснять причину. - [Сниппет для работы с MySQL](https://href.kz/blog/php/snippet-dlya-raboty-s-mysql) - В данной заметке мы рассмотрим простой сниппет, в виде класса, с несколькими методами, которым удобно воспользоваться при создании своих веб-приложений, и модифицировать их при надобности под себя. - [Not Found после переноса сайта на другой сервер](https://href.kz/blog/bitrix/not-found-posle-perenosa-sajta-na-drugoj-server) - Как правило, ошибка возникает в компонентах вывода каталога, новостей и т.д., там, где используются возможности модуля mod_rewrite веб-сервера Apache. - [О белом, сером и чёрном SEO](https://href.kz/blog/seo/o-belom-serom-i-chernom-seo) - На сегодняшний день, оптимизация для поисковых систем является определенным этапом работ в проекте, через который проходят множество сайтов, с целью повышения посещаемости пользователей на сайте. - [Поиск с помощью оператора LIKE](https://href.kz/blog/mysql/poisk-s-pomoshhyu-operatora-like) - Рассмотрим один из распространённых операторов поиска — LIKE, с помощью которого можно производить поиск по базе некоторого значения. - [Транслитерация на javascript](https://href.kz/blog/js/transliteraciya-na-javascript) - Современные движки имеют механизм транслитерации символьного кода из названия страницы. Как правило, эта фишка используется в формах добавления страниц, записей, и т.п. Для чего это нужно? Главным образом сгенерированный код используется для формирования URL страницы. - [Проблема FancyUpload с сессиями в PHP](https://href.kz/blog/php/problema-fancyupload-s-sessiyami-v-php) - Недавно столкнулся с задачей работы FancyUpload и сессиями в PHP. В некоторых ситуациях нам необходимо проверить сессионные переменные. Всё бы вроде понятно, на странице размещаем форму загрузки, а в коде обработчика делаем проверку, и вроде ID сессии запрошенной страницы и запросов AJAX со страницы должны быть идентичными. - [Ресайзинг изображений на PHP](https://href.kz/blog/php/resajzing-izobrazhenij-na-php) - Ресайзинг изображений на PHP является задачей одной из распространенных, с которой при разработке иногда приходиться сталкиваться с некоторой периодичностью. - [Как выбрать данные из нескольких таблиц?](https://href.kz/blog/mysql/kak-vybrat-dannye-iz-neskolkix-tablic) - Как показывает практика для хранения некоторых данных в некоторых ситуациях удобно использовать несколько таблиц, после чего выборка этих данных может производиться путем одного запроса. - [Ajax запросы с интервалом по времени](https://href.kz/blog/js/ajax-zaprosy-s-intervalom-po-vremeni) - Для реализации некоторого функционала на сайте иногда может потребоваться обновления данных на странице с некоторой периодичностью. На помощь приходит возможность использования технологии AJAX, которая хорошо подходит для выполнения этой задачи. - [Как показать изображение через скрипт?](https://href.kz/blog/php/kak-otpravit-fajl-brauzeru-cherez-skript) - Рассмотрим ситуацию, когда необходимо организовать отдачу изображений с сервера пользователю скажем «интеллектуально», об этом подробнее. - [Как получить мета-теги страницы?](https://href.kz/blog/php/kak-poluchit-meta-tegi-stranicy) - Давайте предположим, что у вас возникла необходимость получить значения мета-данных страницы, как же это можно сделать. К счастью прибегать к изобретению своей функции-парсера страницы не придется, т.к. в PHP существует стандартная функция, которая позволяет сделать это без лишних затрат времени и сил. - [Внутренняя перелинковка](https://href.kz/blog/seo/vnutrennyaya-perelinkovka) - Перелинковка — говоря простыми словами это ссылки, которые связывают страницы сайта, позволяя пользователю находясь на одной странице, переходить на другую, с другой на ещё одну, и так далее по цепочке. - [Сэлфи, как современное явление](https://href.kz/blog/lifehack/selfi-kak-sovremennoe-yavlenie) - Сегодняшний интернет трудно представить без социальных сетей, которые традиционно концентрируют значительное количество пользователей. В этой сфере формируются множество различных явлений, которые получают широкое распространение по всему миру. Одним из таких явлений является «сэлфи». - [Как прикрутить Sape на Wordpress?](https://href.kz/blog/wp/kak-prikrutit-sape-na-wordpress) - Рассмотрим пример, как можно прикрутить Sape на WordPress. Сразу стоит отметить, что мы не будем использовать какие-либо плагины WordPress для установки кода sape, лишь по той причине, что размещение не требует больших усилий. - [Как отрыть удаленный доступ к MySQL?](https://href.kz/blog/mysql/kak-otryt-udalennyj-dostup-k-baze-mysql) - Давайте предположим, что у вас есть некий сервер MySQL, который находится не на вашем компьютере. И однажды у вас возникла необходимость в получении удаленного доступа, иными словами вы подключаетесь к серверу с любой точки, там, где есть интернет. - [Как сделать перенаправление с помощью .htaccess?](https://href.kz/blog/apache/perenapravlenie) - Необходимость в перенаправлении запросов пользователей на практике встречается довольно часто. Как известно, реализовать перенаправление можно несколькими способами. В данной заметке мы рассмотрим перенаправление запросов с помощью файла htaccess. - [Как восстановить базу данных из командной строки?](https://href.kz/blog/mysql/kak-importirovat-bazu-dannyx-iz-komandnoj-stroki) - Импортировать базу данных из файла можно несколькими способами. Однако не во всех случаях это может оказаться удобным или вообще возможным. Наверное, вам приходилось использовать утилиту phpMyAdmin, которая позволяет выполнять различные манипуляции с базами данных, в том числе и операции по экспорту/импорту баз данных. - [Центрирование по вертикали](https://href.kz/blog/js/centrirovanie-po-vertikali) - в данной заметке мы рассмотрим пример центрирования изображения по вертикали, без использования скриптов, т.е. посредством CSS - [Проектирование сайта, о том, зачем это нужно](https://href.kz/blog/project/proektirovanie-sajta-o-tom-zachem-eto-nuzhno) - Так сложилось, что для того чтобы сделать непростые проекты сегодня без предварительного проектирования может оказаться крайне сложно. Сейчас мы говорим о проектировании сайтов. - [Проверка cookie](https://href.kz/blog/php/proverka-cookie) - Большое количество веб-сайтов для своей работы используют cookies. Неспособность браузера сохранять и отправлять cookies на сервер могут послужить причиной неправильной работы сайта. - [Путь к шаблону сайта](https://href.kz/blog/bitrix/put-k-shablonu-sajta) - В битриксе как и в других платформах существуют специальные константы, с помощью которых можно более удобно вставлять их в своём коде, не боясь в дальнейшем, что к примеру поменяв имя какого либо шаблона, придется менять его везде где он был прописан статическим методом. - [Список чекбоксов с прокруткой](https://href.kz/blog/js/spisok-chekboksov-s-prokrutkoj) - Найти правильное решение иногда бывает весьма не всегда просто, и когда решение все-таки приходит после долгих поисков, возникают мысли о том, что задача, которая казалась не простой, на самом деле проще некуда. - [Запрет на прямое скачивание файлов](https://href.kz/blog/apache/zapret-na-pryamoe-skachivanie-fajlov) - Большинство сайтов на своём «борту» имеют файлы, которые рассчитаны на использование в пределах сайта. Однако сущность интернета позволяет запросто вставлять ссылки на эти файлы на сторонних сайтах, что приводит появлению бесполезного трафика, как следствие дополнительная нагрузка на сервер. Многим владельцем сайтов это может не понравиться и приходится искать решение данной проблемы. - [Как добавить поддомен в ISP Manager](https://href.kz/blog/tools/kak-dobavit-poddomen-v-isp-manager) - Множество хостинговых компаний в качестве панели управления хостингом используют ISPmanager. Интуитивно-понятный веб-интерфейс панели управления позволяет выполнять все основные операции по хостингу, человеку, который имеет лишь небольшие навыки в администрировании серверов, это значительно упрощает работу по администрированию сервера. - [Доступные переменные в шаблоне компонента](https://href.kz/blog/bitrix/dostupnye-peremennye-v-shablone-komponenta) - Каждый раз менять пути при переносе компонента не всегда удобно, удобнее воспользоваться переменной, доступной в шаблоне компонента, которая укажет актуальный путь до папки с шаблоном. Рассмотрим доступные переменные. - [Проверка пользователей Bitrix](https://href.kz/blog/bitrix/proverki-polzovatelya-bitrix) - Список проверок авторизации и привилегий пользователя на сайте довольно часто может быть использован при работе с API Bitrix. Официальная документация содержит много интересного, однако на поиски подобных несложных конструкций занимает время, отвлекая от процесса. Решил собрать всё это дело на одной странице, чтобы было под рукой в нужный момент. - [Подписка пользователя на почтовую рассылку](https://href.kz/blog/bitrix/podpiska-polzovatelya-na-pochtovuyu-rassylku) - Рассмотрим пример кода, которым можно воспользоваться, если вы собираетесь делать подписку пользователя на рассылку в битрикс-е. - [Как создать симлинк в Linux?](https://href.kz/blog/os/linux/kak-sozdat-simlink-v-linux) - В операционной системе Linux симлинки создаются довольно просто, давайте рассмотрим пример, как можно создать симлинк. - [Вывод даты в строковом формате](https://href.kz/blog/php/vyvod-daty-v-strokovom-formate) - Почти на каждом сайте можно встретить контент где показывается дата, это может быть дата публикации новости, статьи, и т.д. В PHP существуют несколько функций, которые позволяют выводить дату в удобоваримом формате, однако и этого не бывает достаточно. Наверное, вам уже приходилось видеть, как на некоторых сайтах дата выводится в строковом формате, где месяц указывается в виде слова вместо цифры. - [Персонализация писем в Bitrix](https://href.kz/blog/bitrix/personalizaciya-pisem-v-bitrix) - Дело вот в чем, есть почтовый шаблон, в котором прописываются строки аля «Уважаемый(ая)», когда присылается такое письмо, сразу становится понятно, что письмо отправляется «неизвестно кому». - [Использование капчи в Bitrix](https://href.kz/blog/bitrix/ispolzovanie-kapchi-v-bitrix) - Вообще сделать капчу несложно, но так как в стандартном функционале битрикса есть встроенный механизм капчи, то это дело упрощается вдвойне. Нам же остается воспользоваться этим функционалом, давайте посмотрим, как можно прикрутить капчу к форме. - [Выбор тематики сайта](https://href.kz/blog/project/vybor-tematiki-sajta) - На сегодняшний день в сети интернет насчитываются огромное количество сайтов, которые содержат много полезной информации. Не является редкостью и то, что можно повстречать сайты с одинаковой тематикой. - [Объем данных в удобном формате на PHP](https://href.kz/blog/php/obem-dannyx-v-udobnom-formate-na-php) - Рассмотрим пару примеров с простыми функциями, которые позволяют конвертировать величину размера данных из байтов, в удобный вид для восприятия человека. - [Как просмотреть права на файлы в Linux?](https://href.kz/blog/os/linux/kak-prosmotret-prava-na-fajly-v-linux) - Как известно операционная система Linux, да и вообще всё семейство Unix позволяет гибко управлять правами файлов в файловой системе, разграничивая привилегии для тех или иных пользователей, а так же групп. - [Парсинг курса валют национального банка Казахстана](https://href.kz/blog/php/parsing-kursa-valyut-nacionalnogo-banka-kazakhstana) - Рассмотрим простой, но эффективный пример парсинга данных с сайта национального банка Казахстана. - [Команды OpenSSL](https://href.kz/blog/os/linux/komandy-openssl) - OpenSLL является универсальным инструментом, который доступен для использования для разных платформ, среди которых есть и Linux. Данный инструмент имеет достаточно полезных фич для работы с сертификатами, и ключами. - [Зачем нужно делать бэкап?](https://href.kz/blog/lifehack/zachem-nuzhno-delat-bekap) - Давайте для начала немного определения, что же такое бэкап. Данное слово происходит от анг. cлова backup – что означает в переводе резервное копирование. Делать резервные копии своего сайта нужно, потому, что от случая, когда сайт перестаёт нормально работать, не застрахован никто. Причины сбоя работы сайта могут быть абсолютно разные, от взлома, до банальной ошибки администратора сайта. - [Восстановление таблиц MyISAM после сбоя](https://href.kz/blog/os/linux/vosstanovlenie-tablic-myisam-posle-sboya) - Сбои в работе сервера MySQL как правило могут оставлять за собой хвост проблем, которые начинают выявляться постепенно, выливаясь в конечном итоге в проблемы с таблицами. - [htmlspecialcharsbx](https://href.kz/blog/bitrix/htmlspecialcharsbx) - Давайте поговорим о данной функции, а так же о причине её появления в системе битрикса. В PHP существует встроенная функция htmlspecialchars которая предназначена для преобразования спец символов в так называемые html-сущности. - [Ошибки PHPExcel при переносе на боевой сервер](https://href.kz/blog/php/oshibki-phpexcel-pri-perenose-na-boevoj-server) - Перенос скриптов на другой сервер может сопровождаться появлением некоторых ошибок, что приводит к неправильной работе сайта, либо неработоспособности вовсе. - [Вставка столбцов: ALTER TABLE ADD](https://href.kz/blog/mysql/vstavka-stolbcov-alter-table-add) - Небольшие доработки по сайту иногда требуют вставки новых столбцов в таблицу базы данных MySQL. Речь идет о поле, которое необходимо вставить в базу посредством консоли. Давайте посмотрим несколько примеров ставки. - [Полнотекстовый индекс: Full text index](https://href.kz/blog/mysql/polnotekstovyj-indeks-full-text-index) - Full text index – полнотекстовый специализированный индекс, для больших объемов текстовых данных, которые хранятся в столбцах строкового типа VARCHAR, TEXT. Для относительно небольших типов данных используется обычный индекс. - [Отдаем файлы на скачивание в Битрикс](https://href.kz/blog/php/otdaem-fajly-na-skachivanie-v-bitriks) - Иногда при запросе некоторого файла в браузере необходимо передать его таким образом, чтобы пользователю было предложено сохранить этот файл на диск. - [Делаем простую ajax-форму подписки на Bitrix](https://href.kz/blog/bitrix/delaem-prostuyu-formu-podpiski-na-bitrix) - Для организации рассылки в системе Битрикс имеется специальный модуль «Рассылки». Посредством модуля удобно собирать базу подписчиков, а так же производить рассылку. Более подробно о работе модуля можно почитать в официальной документации. Как известно модуль умеет разделять рассылку так же по рубрикам. - [Поиск файлов в Linux](https://href.kz/blog/os/linux/poisk-fajlov-v-linux) - Давайте рассмотрим возможности поиска файлов в системе посредством консоли. - [Парсинг текста и замена ссылок на гиперссылки](https://href.kz/blog/php/parsing-teksta-i-zamena-ssylok-na-giperssylki) - Давайте рассмотрим пример, как можно найти все ссылки в тексте и сделать их активными. - [Построение диаграммы с использованием GD библиотеки](https://href.kz/blog/php/postroenie-diagrammyi-s-ispolzovaniem-gd-biblioteki) - На практике встречаются задачи, в которых есть необходимость построения графическое представления данных, позволяющие быстро оценить соотношение нескольких величин. Для этих целей используются диаграммы, которые представляют собой геометрические символьные изображения информации с применением различных приёмов техники визуализации. В данном примере демонстрируется построение диаграммы на PHP, с использованием библиотеки GD. - [Образец скрипта голосования (Like / Unlike) в связке AJAX/PHP/MySQL.](https://href.kz/blog/php/obrazec-skripta-golosovanya-like-unlike) - ак показывает практика, использование различных технологий в связке может дать неплохой результат, и в нашем случае этот факт не стал исключением. Сделаем скрипт голосования («За» / «Против») без перезагрузки страницы. Для реализации нам потребуется библиотека JQuery, в нашем примере используется версия 1.6.1. - [Сжатие трафика посредством GZip.](https://href.kz/blog/apache/sjatie-trafika-posredstvom-gzip) - GZip так же активно применяется для сжатия Интернет-трафика, поддерживают его большинство современных браузеров. В данном примере попробуем сконфигурировать ваш сервер Apache, чтобы он автоматически архивировал страницы и передавал их в сжатом виде. - [Service Temporarily Unavailable](https://href.kz/blog/bitrix/service-temporarily-unavailable) - Появление данной ошибки не очень радует, так как иногда просто не дает серфить по сайту, при активности больше установленного лимита. В Bitrix это сообщение может выводиться модулем веб-аналитики. Модуль действительно полезен, однако в стандартном варианте настроек иногда вываливается ошибка, система вас блокирует, на установленный лимит времени. - [Планировщик задач Cron](https://href.kz/blog/os/linux/planirovshhik-zadach-cron) - Cron (от сокр. Command Run ON) – механизм для автоматического запуска приложений на сервере по расписанию. Управляется довольно просто, посредством конфигурирования файла конфигурации cron. - [Ошибка авторизации через соц. сети: auth_service_id=Facebook& auth_service_error=1](https://href.kz/blog/bitrix/oshibka-avtorizacii-cherez-soc-seti-auth_service_idfacebookauth_service_error1) - Изменения в работе стандартного функционала могут вести за собой некоторые нестыковки, что в конечном итоге сказывается на неработоспособности авторизации целом. - [Централизация параметров сайта в битрикс](https://href.kz/blog/bitrix/centralizaciya-parametrov-sajta-v-bitriks) - Стандартное исполнение настроек компонентов на сайте образует децентрализацию параметров, что в некоторых случаях может быть весьма неудобным, особенно когда проект обретает крупные масштабы. - [Работа с параметрами модулей хранимых в базе](https://href.kz/blog/bitrix/rabota-s-parametrami-modulej-xranimyx-v-baze) - Система битрикс является модульной системой, и в зависимости от редакции может содержать различный набор модулей для работы. Каждый модуль имеет свой набор параметров, некоторые из них хранятся в базе данных. Управление параметрами модулей осуществляется в административном интерфейсе, в настройках соответствующего модуля. - [SQL запросы в битрикс](https://href.kz/blog/bitrix/sql-zaprosy-v-bitriks) - Как известно система битрикс имеет API через которое подавляющая часть компонентов на сайте взаимодействует с данными. За простоту и удобство в некоторых ситуациях приходиться жертвовать производительностью. - [Как найти битые ссылки на сайте?](https://href.kz/blog/tools/kak-najti-bitye-ssylki-na-sajte) - Xenu Links – это программа, которая пробегается по указанному ресурсу, собирая ссылки на страницах, и выводя их в общий лог, помечая их конкретным статусом. - [Алгоритмы Google Penguin](https://href.kz/blog/seo/algoritmy-google-penguin) - Данный алгоритм был направлен на выполнение задачи, которая заключалась в том, чтобы выявить сайты, которые занимались так называемым чёрным SEO, для того чтобы снизить выдачу не релевантных результатов в поисковой выдаче. - [Перелинковка](https://href.kz/blog/seo/perelinkovka) - В среднем каждый сайт на своём борту имеет набор гипертекстовых ссылок, которые позволяют переходить на другие страницы сайта, либо ресурсы вне сайта. - [Как получить HTTP заголовки сервера?](https://href.kz/blog/php/kak-poluchit-http-zagolovki-servera) - В PHP (начиная от версии 4.0.2) есть поддержка библиотеки функций libcurl, которая позволяет организовать взаимодействие с различными серверами, по разным протоколам, с синтаксисом URL. - [Как скрыть информацию о версии PHP?](https://href.kz/blog/php/kak-skryt-informaciyu-o-versii-php) - Итак, давайте рассмотрим, как можно скрыть эту информацию от глаз пользователей. Делается это довольно просто, как правило, из соображений дополнительной безопасности. - [Тестирование сайта под нагрузкой](https://href.kz/blog/apache/testirovanie-sajta-pod-nagruzkoj) - Поэтому давайте посмотрим, как же можно провести нагрузочные тесты на проект, и оценить устойчивость сайта к нагрузкам, если это хочется это сделать просто и быстро. - [PHP: перенаправление на предыдущую страницу](https://href.kz/blog/php/php-perenapravlenie-na-predydushhuyu-stranicu) - Чтобы сделать редирект на предыдущую страницу, мы можем воспользоваться содержимым HTTP_REFERER. - [Создание коротких ссылок в PHP используя сервис bit.ly](https://href.kz/blog/php/sozdanie-korotkix-ssylok-v-php-ispolzuya-servis-bit-ly) - Рассмотрим пример, как можно генерировать короткие ссылки, используя API сервиса bit.ly, в PHP. - [Авторизация с помощью cURL в PHP](https://href.kz/blog/php/avtorizaciya-s-pomoshhyu-curl-v-php) - Рассмотрим простой пример, как можно сделать авторизацию на сайте. - [PHP: Наложение водяного знака](https://href.kz/blog/php/php-nalozhenie-vodyanogo-znaka) - Рассмотрим пример кода, который демонстрирует наложение водного знака, на загружаемые картинки. - [Как побороть лень, и начать действовать](https://href.kz/blog/lifehack/kak-poborot-len-i-nachat-dejstvovat) - Можно долго пытаться объяснить, что такое лень, такое чувство, когда отсутствует желание делать работу, плохое настроение либо что ещё, во всяком случае, возникает тысячи причин, чтобы сказать для себя нет. - [Как настроить учет скачивания файла в Google Analytics?](https://href.kz/blog/tools/kak-nastroit-uchet-skachivaniya-fajla-v-google-analytics) - Практически для любого материала на сайте может потребоваться отслеживание и аналитика поведения пользователей. Обычно всё это делается для анализа улучшения взаимодействия пользователей с сайтом. - [Исключаем пользователя с ID=1 из группы администраторов в Bitrix](https://href.kz/blog/bitrix/isklyuchaem-polzovatelya-s-id1-iz-gruppy-administratorov-v-bitrix) - Возникли причины, когда у пользователя с ID необходимо было убрать права администратора сайта, и тут возник казус. У нас были другие учетные записи с правами администраторов на сайте, вот только снять галочку в настройках пользователя с ID равным 1 не удавалось, разумеется, это было сделано в целях безопасности. - [Дополнительный трафик с помощью картинок](https://href.kz/blog/seo/dopolnitelnyj-trafik-s-pomoshhyu-kartinok) - Как показывает практика, поисковые системы положительно относятся к нахождению новых, уникальных картинок на сайте, что в свою очередь способствует возникновению дополнительного трафика на сайт. - [Динамическое масштабирование изображений в Bitrix](https://href.kz/blog/bitrix/dinamicheskoe-masshtabirovanie-izobrazhenij-v-bitrix) - Сжимать изображения до нужных размеров более рационально на стороне сервера, удобство в том, что передаваться пользователю будет изображение нужных размеров, а это значит, меньше времени на передачу файлов, а так же меньше нагрузка на браузер пользователя. - [Как узнать реальный IP-адрес клиента в PHP](https://href.kz/blog/php/kak-uznat-realnyj-ip-adres-klienta-v-php) - Рассмотрим пример простого кода, в котором производится попытка определить действительный IP-адрес пользователя, путем элементарных проверок. В целях удобства использования код оформлен в виде функции. - [Подборка шаблонов регулярных выражений](https://href.kz/blog/php/podborka-regulyarnyx-vyrazhenij) - В данном посту я решил сделать подборку популярных выражений, которые могут пригодиться на практике многократно. - [Количество запросов к MySQL в режиме реального времени](https://href.kz/blog/mysql/kolichestvo-zaprosov-k-mysql-v-rezhime-realnogo-vremeni) - Итак, мы знаем, что есть три основных вида запроса, это select, insert и update. Для каждого из них запросов можно просмотреть статистику в режиме реального времени. - [Шпаргалка по командам FreeBSD](https://href.kz/blog/os/freebsd/shpargalka-po-komandam-freebsd) - Здесь приведена выжимка команд для работы с файловой системой, процессами, пользователями, и т.д. - [Транслитерация символов на PHP](https://href.kz/blog/php/transliteraciya-simvolov-na-php) - Транслитерация сегодня применяется довольно обширно, в различных приложениях и не только. Кто не слышал о том, что такое транслитерация, немного поясню. Чтобы перевести знаки одной письменности в знаки другой удобно использовать транслитерацию. При этом каждый знак, либо последовательность знаков одной системы письма передается одним и тем же знаком или последовательностью другой системы письма. ## Страницы - [Литература](https://href.kz/literatura) - [Профиль](https://href.kz/profile) ## Рубрики - [Проектирование сайта](https://href.kz/blog/list/project) - [SEO](https://href.kz/blog/list/seo) - [PHP](https://href.kz/blog/list/php) - [Html, CSS, Javascript](https://href.kz/blog/list/js) - [WordPress](https://href.kz/blog/list/wp) - [Apache](https://href.kz/blog/list/apache) - [Bitrix](https://href.kz/blog/list/bitrix) - [Linux](https://href.kz/blog/list/os/linux) - [MySQL](https://href.kz/blog/list/mysql) - [Инструменты](https://href.kz/blog/list/tools) - [Операционные системы](https://href.kz/blog/list/os) - [FreeBSD](https://href.kz/blog/list/os/freebsd) - [Lifehack](https://href.kz/blog/list/lifehack) - [Yii Framework](https://href.kz/blog/list/yii) - [Инф. безопасность](https://href.kz/blog/list/information-security) - [phpBB](https://href.kz/blog/list/phpbb) - [Nginx](https://href.kz/blog/list/nginx) - [OpenCart](https://href.kz/blog/list/opencart) - [DNS](https://href.kz/blog/list/dns) - [Node.js](https://href.kz/blog/list/nodejs) - [Laravel](https://href.kz/blog/list/laravel) - [Bootstrap](https://href.kz/blog/list/bootstrap) - [jQuery](https://href.kz/blog/list/jquery) - [CentOS Linux](https://href.kz/blog/list/os/centos-linux) - [Ubuntu Linux](https://href.kz/blog/list/os/ubuntu-linux) - [Уроки MYSQL для начинающих](https://href.kz/blog/list/lessons/mysql-lessons) - [Курсы](https://href.kz/blog/list/lessons)