Как и Вы мне скорее захотелось посмотреть как работает Symfony обратившись к ней в браузере. Но, прежде чем продолжить, тем кто не знает, хочу напомнить, что Symfony изначально умеет работать как минимум в двух окружениях (режимах): dev — краткое назчание от Developer, используется для информирования разработчика о багах, аннотациях, использовании памяти и […]
Автор: editor
Как на PHP определить пол по имени
Задача определения пола по имени человека на PHP решается скучно, не интересно и не спортивно. Конечно, можно было бы подключить машинное обучение, несколько недель собирать обучающую выборку и тренировать нейросеть. Но такое решение окажется слишком дорогим и ни один адекватный заказчик такое оплачивать не согласится. Как это не удивительно, но […]
PHP функция перевода в транслит transliterator_transliterate()
Функция перевода русского текста в транслит используется практически в каждом web-проекте. Например, это применяется для ЧПУ, генерации логина или никнейма по имени пользователя или даже для определения пола по имени! И чаще всего внутри себя представляет что-то типа: $s = strtr($s, array(‘а’=>’a’,’б’=>’b’,’в’=>’v’,’г’=>’g’,’д’=>’d’,’е’=>’e’,’ё’=>’e’,’ж’=>’j’,’з’=>’z’,’и’=>’i’,’й’=>’y’,’к’=>’k’,’л’=>’l’,’м’=>’m’,’н’=>’n’,’о’=>’o’,’п’=>’p’,’р’=>’r’,’с’=>’s’,’т’=>’t’,’у’=>’u’,’ф’=>’f’,’х’=>’h’,’ц’=>’c’,’ч’=>’ch’,’ш’=>’sh’,’щ’=>’shch’,’ы’=>’y’,’э’=>’e’,’ю’=>’yu’,’я’=>’ya’,’ъ’=>»,’ь’=>»)); Так вот, никогда так не делайте! Потому что […]
Makefile для сборки PHP проектов с использованием Composer, Docker и Git
Наверняка многие слышали, а возможно даже и пользовались командой make в Linux. Чаще всего это выглядит как такая последовательность команд: make && make install && make clean Как правило это нужно для сборки из исходников программ написанных на Си или Си++. Однако, кто сказал, что с помощью Makefile (так называется конфигурационный […]
Как установить Maven
Как установить Maven на Windows? Maven реализован на языке Java, поэтому первым делом нужно установить Java JDK. Как и многие другие Java-программы, Maven не имеет специальной программы для инсталляции, его нужно просто «скачать и распаковать». Скачать с официального сайта, берите самую последнюю версию, на выбор в формате .tar.gz или .zip (если […]
Как создать свой собственный генератор для Swagger Codegen
Swagger Codegen это проект с открытым исходным кодом, с помощью которого можно генерировать клиентские и серверные библиотеки на основе swagger-файлов. По сути разработчик один единственный раз описывает спецификацию своего (или даже чужого) API и одной командой генерирует серверный и клиентский код для любого поддерживаемого языка, экономя человеко-месяцы на разработку.
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
Что делать, если, например, при сборке Java-проекта с помощью Maven вылеза подобная ошибка: [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
Знание ORM ни разу не знание SQL и DB
То, с чего началось: «Не надо писать в резюме опыт работы с базой XYZ, если весь ваш опыт заключается в CRUD через ORM. Приводит к неловкости на собеседовании». Если прищурить глаз, что такое ORM? Слой абстракции, который позволяет вам работать с объектами вашей предметной области, не задумываясь особо о том, как они […]
Опросник для пыхера
С чего вы начнёте оптимизацию? +2 Правильный ответ: с профилирования и измерения. -1 Неправильный ответ: все остальные Чем хеширование отличается от шифрования? +2 Правильный ответ: необратимостью. -1 Неверный ответ: любой, включающий в себя слово «ключ».
Настройка HTTPS (SSL/TLS) в Apache Tomcat 8
Если у вас уже есть установленный и настроенный Apache Tomcat, то вы, вероятно, захотите настроить на нём HTTPS. Все нормальные банки, почтовые сервисы и более менее приличные сайты, работающие с персональными данными, используют HTTPS. При использовании HTTPS данные, передаваемые от клиента к серверу и обратно, шифруются. HTTPS не является отдельным протоколом, […]