Простая 2D-игра на Unity 5. Часть 3

Если вы знакомы с двумя предыдущими материалами, то знаете, что каждый раз при запуске игры кристаллы создаются в определённых местах, в которых мы их разместили на этапе разработки. Это хорошо, но если в нашей игре бесконечное число уровней и мы хотим, чтобы с каждым новым уровнем положение кристаллов менялось, тогда […]

Простая 2D-игра на Unity 5. Часть 5

Чтобы добавить звук вам для начала нужно его подготовить в виде аудиофайла, лучше всего для этой цели использовать wav-файлы, а не mp3. В конце материала будет ссылка на файл navigate_36.wav, можно взять его для примера.  Итак, после того как со звуковыми файлами разобрались. Нужно добавить их в проект. В нашем […]

Hello, Lumen

Что же особенного в новом фреймворке Lumen, ведь PHP — фреймворков и так уже великое множество? Ответ в том, что Lumen – это не просто очередной фреймворк, это дитя создателей известного и популярного сегодня фреймворка Laravel. Кстати говоря, этот сайт работает благодаря Laravel.

Структуры данных в PHP

Итак, о структурах данных и библиотеке SPL… Честно говоря, когда я начинал программировать веб-приложения я и не задумывался об использовании структур данных типа стеков или очередей. Вполне хватало массивов. Я думаю, и сами разработчики тоже об этом не задумывались, раз библиотека SPL появилась только в 5-й версии PHP. Как же […]

Счетчик просмотров страницы в Laravel

После того как мы установили фреймворк на сервер, нужно создать таблицу в базе данных. Таблица будет представлять собой простой пример записи блога, содержащая столбцы: название поста, содержимое поста и столбец счетчика просмотров. Создадим миграцию для нашей таблицы, используя следующую команду: php artisan make:migration create_posts_table —create=posts Добавим несколько строк в файл […]

Тернарные (условные) операторы в PHP

Если вы продолжительное время занимаетесь программированием, то наверняка знаете о тернарных (условных) операторах, которые заменяют конструкцию: if-else. Пример с сайта php.net: <?php // Пример использования тернарного оператора $action = (empty($_POST[‘action’])) ? ‘default’ : $_POST[‘action’]; // Верхняя строка идентична конструкции if/else if (empty($_POST[‘action’])) { $action = ‘default’; } else { $action […]

Простой пример использования нейронной сети в PHP

С помощью нейронных сетей я постарался определить безопасно ли плавать в море, с учетом следующих параметров: время суток (день/ночь), туман (задается дробным числом), волны (есть/нет), акулы (есть/нет).  Для обучения нейронной сети я использовал следующие данные:

Сервер на стероидах: FreeBSD, nginx, MySQL, PostgreSQL, PHP и многое другое

С момента написания мной предыдущей статьи по оптимизации этой связки прошло довольно много времени. Тот многострадальный Pentium 4 c 512Мб памяти, обслуживающий одновременно до тысячи человек на форуме и до 150,000 пиров на трекере уже давно покоится на какой-нить немецкой, свалке, а клуб сменил уже не один сервер. Всё сказанное в ней […]