Блог Вячеслава Волкова

Уверенность в себе и энергия — вот что нужно, а отчаяние ведет к тому, чтобы ничего не делать.

— Николай Платонович Огарев

Тег / mysql

Умник! Играй с друзьями.

Разработка игр для социальных сетей является достаточно большим интересом для разработчиков. В первую очередь это связано с тем, что социальные сети имеют уже огромную аудиторию пользователей.

Чаще всего игры в социальных представлены как Flash контейнер или через iframe. Если раньше большая часть игр была на Flash, то благодаря технологиям которые сегодня дает веб уже можно писать многопользовательские и анимационные игры.

Вот и в один из вечеров я решил попробовать написать свою игру и посмотреть на каких технологиях это можно сделать. Моя игра Вконтакте http://vk.com/app4533532. А дальше небольшое описание. Узнать больше »

Как сменить значения двух столбцов в mysql

Очень часто мы можем ошибиться при внесении данных в БД mysql, например, такое часто может возникнуть когда вы спутаете параметры широты или долготы. Что бы быстро сменить значения двух столбцов в БД вам пригодится вот такой простой запрос который меняет значения и для NULL столбцов тоже.
UPDATE swap_test SET x=(@temp:=x), x = y, y = @temp;

Как сбросить пароль на mysql [CentOS]

Очень часто возникает ситуация когда забывается или теряется пароль root от mysql сервера. Ситуация достаточно печальная, но если у вас есть все таки доступ к серверу, то пароль пользователя root или admin всегда можно сбросить.

Сбросить пароль пользователя root совсем несложно и делается в несколько шагов.

Узнать больше »

Создание Doctrine YAML через MySQL Workbench

Недавно стал пользоваться программой MySQL Workbench. Приложение меня очень порадовало, в нем очень удобно проектировать структуру базы данных, которую затем можно легко экспортировать на сервер Баз Данных (Forward Engineering). Так же можно использовать обратную разработку (Reverse Engineering): создание ER диаграммы по существующей структуре Базы Данных. Кроме того, в приложении есть синхронизация модели и существующей БД, что тоже очень удобно при разработке.

Но так как мы разрабатываем наши продукты с использованием ORM Doctrine, то кроме структуры БД необходимо было создать модели для доступа к данным. И тут я вспомнил, что один хороший человек, как-то говорил, что для Workbench есть дополнение, которое создает Doctrine YAML сразу из приложения. Немного поискав в инете, плагин был успешно найден. Страница разработчика находится вот здесь.

Используя данный плагин очень удобно и быстро можно создавать схемы для будущих моделей.
Узнать больше »

MySQL implode, explode

Все мы знаем про замечательные функции PHP такие как implode ( объединяет элементы массива в строку заданным разделителем) и explode ( разбивает строку в массив по заданному разделителю).

Но иногда разработчикам приходится оперировать строками с разделителем (денормализованными данными) или же наоборот - получить какие-либо данные объединенные через разделитель в базе данных. Как оказалось сделать это в MySQL не так просто. Узнать больше »

Устанавливаем Apache 2, PHP 5.3 и MySQL 5.1 на CentOS 5.4/5.5

В моей работе мне чаще всего приходится работать с системами на Debian или Ubuntu, но в этот раз новый сервер оказался на CentOS, а так как с этой системой я сталкиваюсь впервые, то пришлось немного "погуглить", прежде чем освоиться в ней. Для начала необходимо было развернуть web сервер для проектов, то есть поставить Apache+PHP и MySQL. Впоследствии необходимо будет настроить эти компоненты, а так же установить и настроить nginx, но пока не об этом.

В качестве установщика пакетов здесь используется yum вместо привычного apt-get, что в принципе и понятно,т.к. данный дистрибутив основан на коммерческом Red Hat Enterprise Linux компании Red Hat, и совместимый с ним. Да и сам Apache называется не apache2, а httpd.

Ну что же, приступим к установке и настройке нашего веб-сервера.
Узнать больше »