REST API может понадобится: При разработке нового проекта При тестировнии нового программного инструмента Когда хочеться пощупать очередной фреймворк Просто нужны json данные Всегда можно создать массив и читать его или обращаться к какому-нибудь API. Однако есть специальный инструмент, чтобы не искать «что-нибудь».
Автор: editor
SQL за 20 минут
Предлагаем вашему вниманию статью с кричащим названием «SQL за 20 минут». Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите. Каждый уважающий себя веб-разработчик должен знать SQL. Хоть он и существует аж с 70-х годов прошлого века, он до сих пор очень широко используется, и без него […]
Датасет: ассоциации к словам и выражениям русского языка
В последнее время для оценки семантического сходства широкое распространение получили методы дистрибутивной семантики. Эти подходы хорошо показали себя в ряде практических задач, но они имеют ряд жёстких ограничений. Так, например, языковые контексты оказываются сильно схожими для эмоционально полярных слов. Следовательно, антонимы с точки зрения word2vec часто оказываются близкими словами. Также […]
Сравнение NoSQL систем управления базами данных
Основная цель NoSQL баз данных — предоставление дополнительного функционала в отличии от реляционных систем. Например, это может быть хранение пар ключ-значение, тогда вы получите значительное увеличение производительности за счет кеширования, или хранение неструктурных наборов данных с которыми проще будет обращаться.
SQLite vs MySQL vs PostgreSQL: сравнение систем управления базами данных
Система управления базами данных Базы данных — это специально разработанное хранилище для различных типов данных. Каждая база данных, имеет определённую модель (реляционная, документно-ориентированная), которая обеспечивает удобный доступ к данным. Системы управления базами данных (СУБД) — специальные приложения (или библиотеки) для управления базами данных различных размеров и форм.
Composer — всё дело в lock файле
Composer давно и, видимо, надолго занял твердое место в качестве менеджера пакетов для PHP. Он довольно прост, эффективен и встречается повсеместно. Известно, что достаточно создать файл composer.json, в котором просто перечислить список необходимых пакетов и их версий и запустить composer install. Потом просто сохраняете вашу версию в систему контроля версий, и любой человек […]
Тестирование веб-приложений с помощью Codeception
Проектирование и создание большого веб-приложения означает, что ваш рабочий процесс и архитектура предрасполагают к постоянному совершенствованию разрабатываемого продукта. Для того, чтобы ваш продукт стабильно работал и вы были уверены, что новые коммиты не создают новые ошибки на существующем коде, необходимо использовать автоматизированные методы тестирования. И так же, как необходима надлежащая […]
Как в Symfony 3.4 сгенерировать ссылку на основе роута
Достаточно хорошая практика не хардкодить генерацию ссылок на страницы и эндпоинты своего веб-сайта или сервиса, а использовать генерацию урлов роутером. Для генерации полного URL делается это примерно так: $url = $container->get(‘router’)->generate(‘route_name’, [‘param’ => $value], UrlGeneratorInterface::ABSOLUTE_URL);
Помню времена, когда вебмастера вставляли баннеры в код сайта и вручную считали переходы
В 2018 году погодному сервису Gismeteo исполнилось 20 лет. Сайт остаётся одним из наиболее популярных в рунете: согласно данным LiveInternet, в сентябре 2018 года его посетили 33 млн уникальных пользователей. За последние 20 лет директор по рекламе Gismeteo Павел Алашкин успел поработать в одном из старейших агентств интернет-рекламы A-Net, главным […]
Русскоязычный чат-бот Boltoon: создаем виртуального собеседника
Несколько лет назад было опубликовано интервью, в котором говорят об искусственном интеллекте и, в частности, о чат-ботах. Респондент подчеркивает, что чат-боты не общаются, а имитирует общение. В них заложено ядро разумных микродиалогов вполне человеческого уровня и построен коммуникативный алгоритм постоянного сведения разговора к этому ядру. Только и всего. На мой взгляд, […]