$dir полный путь к директории
Архивы автора:admin
Обрезать строку, не разбивая слова на PHP
Обрезать строку до определённого количества символов не разбивая слова
Несколько версий PHP на локальном компьютере (Linux)
Установка Добавление репозитория и установка версии PHP5.6 Установка других версий PHP (если требуется) Выбор нужной версии PHP Быстрые команды: php7.2 -> php5.6 php5.6 -> php7.2 php7.0 -> php7.2 php7.2 -> php7.0
Как добавить http авторизацию
Создать файл .htpasswd Файл должен располагаться за пределами doc_root, например:/home/test.ru/.pass/ Содержимое файла (demo — пользователь, rwerwer232r3werwerF8iU3123ses005aK1 — пароль): Прописать правила в .htaccess проекта Например:
Шпаргалка по SQL
Добавление элемента в раздел через ORM D7
Как стать админом в Bitrix, если есть хотя бы FTP-доступ
Допустим клиент выдал вам доступы ftp или ssh и ушел спать. А задача подразумевает работу в админке. Чтобы попасть в административную часть bitrix, необходимо залить скрипт и его выполнить. После перейдите в по <url_сайта>/bitrix , и вы пользователь с id = 1, он же Администратор.
Почему нужно всегда удалять файл resote.php
Все просто. Этот файл принимает и распаковывает архив, который формирует битрикс. Достаточно засунуть какой-нибудь shell-скрипт и при создании архива средствами битрикс указать в настройках, чтоб архивировался только нужный нам файл. В итоге, загрузив этот файл через /restore.php, на сервере будет файл ровно там же, где и на сайте в котором он был заархивирован.
SOLID принципы: DIP (Принцип инверсии зависимостей (The Dependency Inversion Principle)
Существует два определения. «Модули верхних уровней не должны зависеть от модулей нижних уровней. Оба типа модулей должны зависеть от абстракций.» и «Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.» Как соблюдать этот принцип. Вы должны использовать все классы через интерфейсы.
SOLID принципы: ISP (Принцип Разделения Интерфейса (The Interface Segregation Principle)
Клиента не должны зависеть от методов который они не используют. Т.е. если какой то метод интерфейса не используется клиентом, то изменения этого метода не должны приводить к необходимости внесения изменения в клиентский код. (Р. Мартин) Вывод: Много специальных интерфейсов, предназначенных для клиентов, лучше, чем один общий интерфейс
