Стартап-студия «Начало»
  • Блог
  • Портфолио
  • Авторизация
    • Войти через сторонний сервис
    • ВКонтакте
    • Facebook
    • Github
  • Регистрация

Нужные библиотеки для backend-разработки на php

Список рубрик
PHP статьи, которые поднимут скилл Javascript статьи, которые будут полезны Статьи о мобильной разработке на Java HTML & CSS статьи о вёрстке SEO & SMM оптимизация, продвижение и маркетинг Системы управления содержимым сайта Веб-сервисы, обзор и разработка Социальные сети и всё, что с ними связано Статьи о фреймворках Последние новости из мира информационных технологий Раздел обучения программированию Стартапы, гениальные и успешные проекты Бизнес-идеи или как заработать Статьи о веб-дизайне, которые приведут к успеху Администрирование сервера и установка программ Юмор айтишников Разное
Чат для пользователей

Nogard7491 30.04.2017 10:34

да, причём быстро

MadisoN 30.04.2017 09:38

сайт набирает популярность :)

Nogard7491 16.04.2017 13:59

Новое достижение! ТИЦ сайта стал равен десяти.

nail361 09.06.2016 17:02

ok

Nogard7491 01.06.2016 12:46

Всем привет! Если возникнут какие-либо вопросы по статьям или по сайту в целом, регистрируйтесь и задавайте их в этом чате!

Живая статистика
Посетителей онлайн:
Посетителей за сутки:
Посетителей за месяц:
Просмотров за час:
Просмотров за сутки:
  • Главная
  • Блог
  • PHP статьи, которые поднимут скилл
  • Нужные библиотеки для backend-разработки на php
Поделиться записью в соц. сетях
Рейтинг записи
backend-библиотеки

Список популярных backend-библиотеки на php

Все перечисляемые в статье библиотеки можно загрузить с сайта packagist.org с помощью менеджера зависимостей composer.

Список библиотек

Carbon — библиотека для работы с датой и временем

Простое API-расширение для DateTime. Оно дополняет класс некоторыми полезными методами для работы с датой и временем, такими как вычисление разницы между днями недели, добавление некоторого количества дней к текущей дате, проверка дня недели и т.д.

// пример вывода текущего времени
printf("Текущее время %s", Carbon::now()->toDateTimeString());

Faker — генератор случайных данных

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

// пример генерации случайного адреса
$faker = Faker\Factory::create();
$address = $faker->address;

Shellwrap — оболочка для командной строки

Библиотека, которая позволяет применять мощные средства командой строки Linux/Unix в PHP с использованием приятного синтаксиса.

// пример вывода всех файлов директории
print_r(\MrRio\ShellWrap::ls());

PURL — оболочка для работы с URL

Объектно-ориентированная библиотека для работы с URL. С помощью неё можно легко создавать экземпляры URL и вызывать по цепочке методы последующие методы. Она поддерживает манипуляции с путём, фрагментом и запросом.

// пример разбора url и последующего изменения
$url = \Purl\Url::parse('http://jwage.com')
	->set('scheme', 'https')
	->set('port', '443')
	->set('user', 'jwage')
	->set('pass', 'password')
	->set('path', 'about/me')
	->set('query', 'param1=value1')
	->set('fragment', 'about/me?param1=value1');

echo $url->getUrl(); // https://jwage:password@jwage.com:443/about/me?param1=value1#about/me?param1=value1

Monolog

Библиотека для удобного логирования данных на backend стороне. Может отправлять логи в файлы, сокет-соединения, в базы данных и на почту.

Используется во многих популярных фреймворках.

// пример логирования
$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));
$log->warning('Foo');
$log->error('Bar');

PHPExcel

Удобный инструмент для чтения, записи, создания и редактирования электронных таблиц для Excel из PHP.

DOM PDF

Реализует механизм генерации файлов формата "pdf" на стороне backend.

PHPMailer

Используется для создания и отправки сообщений на почтовые ящики.

Stringy

Библиотека с огромным количеством методов для работы со строками.

Deployer

Библиотека реализует удобный и гибкий деплой приложений. Присутствует конфигурация для многих популярных фреймворков.

Opauth

Многопроцессорная платформа аутентификации для PHP. Библиотека, позволяющая пользователям аутентифицироваться через свою учетную запись в социальных сетях или других сервисах. Конечно, все крупные сайты доступны: Google, Facebook, Twitter, Github, Instagram, LinkedIn, ВКонтакте. Opauth поддерживается многими фреймворками, поэтому его легко интегрировать в большинство проектов.

Guzzle

Один из лучших HTTP-клиентов. Он может обрабатывать практически любые HTTP-задачи, которые вы бросаете на него: синхронные и асинхронные запросы, потоковую передачу больших файлов. Guzzle достаточно прост в обучении и имеет хорошую документацию.

Twig

Современный шаблонизатор для PHP.

Simple HTML DOM

Библиотека для разбора HTML кода с jQuery подобным синтаксисом.

// пример вывода всех ссылок со страницы
$html = file_get_html('http://www.google.com/');
foreach($html->find('a') as $link) 
{
    echo $link->href;
}

PHPUnit

Наиболее популярный фреймворк для юнит-тестирования проектов в PHP.

Автор: Nogard7491
Опубликовано: 15 апреля 2017
  • Главная
  • Блог
  • PHP статьи, которые поднимут скилл
  • Нужные библиотеки для backend-разработки на php
  • Назад
  • Вперёд
Комментарии к статье

Комментариев пока нет.

Портал-студия разработки сайтов и мобильных приложений Стартап-студия «Начало» © 2019

Счётчики
Управление аккаунтом Авторизация
Регистрация
Фрилансеры занят Nogard7491
занят nail361
занят MadisoN
Основные разделы сайта Главная страница
Статьи про веб-разработку
Наши работы
Карта сайта
Полезные ресурсы Хабрахабр
Контент-агентство TexTerra
Анализ сайта PR-CY
PHP-фреймворк Laravel
API Bitrix
Сайт фриланса