Mirocow(Mirocow)

Сайт или домашняя страница
http://mirocow.com
Skype
mirocow
Мои_работы_для_Drupal
Создание модулей
Создание тем оформления
Помощь пользователям на форумах
Реальное имя
Mirocow
Страна
Россия
Город
Москва
Пол
мужской
Ваша работа
freelance
Резюме

Senior PHP/Drupal developer

1. Разработка сложных корпоративных решений для организации потокового вещания.
2. Разработка социальных сетей на CMF Drupal
3. Разработка и установка электронных магазинов на CMF Drupal + Ubercart 2
4. Разработка и установка интефейса для обмена данных между Drupal Ubercart 2 и 1C (1с бухгалтерия склад)
5. Разработка систем электронных платежей
6. Разработка корпоративных сайтов (визитка)
7. Установка и настройка OS Linux, FreeBsd на серверные платформы
8. Создание клиент-серверных решений для приема-передачи данных (преимущественно SOAP, XML RPC для CMF Drupal)
9. Оптимизация работы Вашего `сайта` по скорости и потребляемой памяти

Интересы
PHP, VK, JS, AJAX, MySQL, SQL, Ruby, ROR, memcached, Nginx, Thin, Yii,
Что-нибудь еще о себе

Специализируюсь:
магазины, банковские системы платежей, видео порталы, социальные сети, портальные системы.

Что умею:
Писать на php, разбираться в чужом коде, искать баги и эффективно устранять их

Знаю.
Drupal, 1C, VB6, Perl, SQL

Изучаю.
Yii, ROR (Ruby), JS, CSS

Стоимость работы моего часа 30$.

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

Как связаться:
mr.mirocow@gmail.com

* 1С + Ubercart 2 - обмен данными (http://cmlservice.com/)
* VK Framework для создания сайтов, работающих в социальной сети Vkontakte. - http://css.mirocow.com/projects/vk

Есть еще куда расти

Предлагаю_сервисы_для_Drupal
Консалтинг
Программирование модулей на заказ
Создание коммерческих сайтов
Блог
Просмотреть последние записи в блоге
Темная материя
Материалов: 0/38, комментариев: 0/1101
Время участия
7 лет 3 months
Пользователь поблагодарил
Материалы: 1, Комментарии: 0
Пользователя поблагодарили
Материалы: 0, Комментарии: 0

Mirocow Пт, 09/08/2013 - 07:11

Платформа для тестирования

simplytest.me

Замечательный сервис (simplytest.me) для автоматической сборки и тестирования CMF Drupal и Contrib модулей.
Пару минут, несколько настроек. И готова сборка Drupal.

0 Спасибо

Mirocow Пт, 09/08/2013 - 05:35

geo_location + Кладр


Скоро, совсем скоро

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Mirocow Сб, 29/06/2013 - 20:36

Import KIT - 1С + Drupal Ubercart/Commerce и не только ;)

API реализующий функционал импорта данных из любого формата (CML, XML, CSV, TXT) в Drupal.
Состоит из управляющего модуля importkit и дочерних модулей, реализующих функционал хранения и удаления данных.
Модуль построен на патерне Observer с применением фабрики классов. Основной принцип взаимодействия с импортируемым контентом возложен на ридеры.
Для XML разбора используется самый быстрый движок на данный момент XMLReader. (Но вы можете легко написать и свой)

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Mirocow Пнд, 10/09/2012 - 15:29

tablematrix - Модуль позволяющий делать редактируемую таблицу вида

Модуль позволяющий делать редактируемую таблицу
вида

*Способ применения:*

Шапка таблицы

  $header = array(
    'some_field' => 'Title',
    'some_field1' => 'Title',
    'some_field2' => 'Title',
    'some_field3' => 'Title',
    'some_field4' => 'Title',
    'some_field5' => 'Title',
    'some_field6' => 'Title'
  );

Заполнение формы

$rows = array();
$row = array(
      'some_field' => '',
      'some_field1' => '',
      'some_field2' =>
        array(
          '#type' => 'textfield',
          '#default_value' => 0,
          '#size' => 5,
          '#attributes' => array('dir' => 'ltr'
        )
      ),
      'some_field3' => '',
Версия Drupal: 
0 Спасибо

Mirocow Чт, 02/08/2012 - 04:05

Особенности работы с features

При работе с features важно не допускать ошибки при работе с Feilds API, инаяе впоследствии разгадать причину некорректного Revert представляет большую сложность.

Некоем случае не заносить в feature поля созданные другими модулями фичи.
С такой проблемой я столкнулся при экспорте полей модуля metatags_quick.

Подробности тут: http://docs.mirocow.com/doku.php?id=blog:2012:08:02

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Mirocow Пнд, 23/07/2012 - 14:09

Как назначить тему админ части для отдельного роута

// Назначаем след путям тему админ части
function module_name_admin_paths() {
Тип материала: 
Версия Drupal: 
0 Спасибо

Mirocow Чт, 28/06/2012 - 00:50

Исправление практически всех ошибок Drupal 7

Когда поможет:

* Если криво встала тема
* Если надо перенести файлы в модуле
* Если надо перестроить классы
* Если тема не поднялась
* Если изменили меню роут
* Если создали новую функцию или класс
* При разработке тем
* При разработке модулей
* При разработке классов модулей (При использовании auto_load)

Решение:

Создаем файли в корне рядом с index.php. И называем его к примеру fix.php.
Далее запускаем его http://ваш-сайт/fix.php
Скрипт отработает и если увидите Done, то ваш сайт восстановлен


<?php
define
('DRUPAL_ROOT'getcwd());
define('MAINTENANCE_MODE''update');
require_once 
DRUPAL_ROOT '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
require_once 
'includes/common.inc';
drupal_flush_all_caches();?>
Тип материала: 
Версия Drupal: 
0 Спасибо

Mirocow Пт, 23/12/2011 - 14:18

check-service.ru

Изюминкой сайта является мощный калькулятор, способный в on-line выполнить сложнейшие расчеты http://check-service.ru/calculator
Да и в целом довольно симпатичная графика.

Проект писался полностью с 0. В проекте написано 5 модулей для админ части. Активно применяются features для обновления логической стороны сайта.

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Mirocow Ср, 14/12/2011 - 20:00

Custom page - Создание пользовательских страниц

Описание:
Модуль создан для создания пользовательских страниц с возможностью подмены контента, как всей страницы, так и только той части, что выводится в переменной $content.

Возможности:
Создание неограниченного числа пользовательских страниц
Создание сложных путей
Создание путей с именованными параметрами вида %param, %some итд
Создание путей с именованными зарезервированными параметрами вида %node, %user, %modulename_modulename
Создание путей с неограниченным числом параметров (ограничение только на длину URI)
Создание не явных параметров вида %
Создание страниц с указанием ролей, которые могут иметь доступ к этим страницам
Создание страниц с указанием темы
Создание шаблонов страницы как в отдельном файле темы вида [cid].tpl.php, так и в template.php вида [cid]()
Поддержка модуля features для экспорта/импорта страниц
Поддержка модуля context

Подробности тут: http://css.mirocow.com/projects/custom-page/wiki/Wiki
Скачать тут: http://css.mirocow.com/projects/custom-page/repository

Level: Profi

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

Mirocow Ср, 05/10/2011 - 12:39

АНОНС Переопределение SQL во Views

Статья планируется про возможность программно изменить поведение и выдачу VIews. Про полную или частичную подмену SQL запроса во views.
Тема будет раскрывать внутреннее устройство views. с подробным расписыванием всех хендлеров их свойств и путей SQL запроса. Те формирование SQL от филдов до вывода на sql_build.

Для затравки:

// Группируем подзапросы
$handler->query->where[0]['type'] = 'AND';
// Группируем подзапросы
$handler->query->where[1]['type'] = 'OR';
$handler->query->where[1]['clauses'][0] = "node.uid = ***CURRENT_USER***";
// Избавляем себя от ошибок
$handler->query->where[1]['args'] = array();
// Группируем группы
$handler->query->group_operator = 'OR';

Level: Profi

P/S:
Статья не для таких знаменитых личностей как: RxB (он мастер и подобное ему не интересно)

Тип материала: 
Версия Drupal: 
0 Спасибо

Mirocow Втр, 27/09/2011 - 12:33

API Importer - Сделайте импорт данных с легкостью

Данный модуль является продолжением развития модуля CMLService.
Основное отличие от предыдущего, не ограничен в форматах для импортирования. И помогает упростить создание импорта из вашего специфического формата в ноду Drupal или Product Ubercart.
Для реализации импорта достаточно только написать парс формата и реализовать сохранение Ваших данных как Вам угодно. Все остальное модуль возьмет на себя.

http://cmlservice.com/modules/importer

API реализующий функционал импорта данных из любого формата в Drupal
Состоит из управляющего модуля importer и доп. модулей, реализующих чтение формата и записи в ноду ($node).

Описание модулей для работы с 1С (CommerceML2)

Тип материала: 
Версия Drupal: 
0 Спасибо

Mirocow Пнд, 05/09/2011 - 20:49

Восстановление пароля Drupal 7

define('DRUPAL_ROOT', getcwd());

require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
require_once DRUPAL_ROOT . '/' . variable_get('password_inc', 'includes/password.inc');
$admin = user_load(1);
$pass = isset($_GET['pass'])? trim($_GET['pass']): 'pass';
$uid = isset($_GET['uid'])? trim($_GET['uid']): 1;
$name = isset($_GET['name'])? trim($_GET['name']): 'admin';
user_save($admin, array('pass' => $pass, 'name' => $name));
$account = user_load($uid);
if(user_check_password($pass, $account)){
                echo "<pre>";
                echo "Login: {$account->name}\n";
                echo "Password: $pass\n";
                echo "</pre>";
}

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Mirocow Пт, 02/09/2011 - 21:12

drupal.stackexchange.com на русском

Есть предложение сделать аналог на русском. Кому эта тема по душе, пожалуйста стучите в личку. На себя возьму программирование.
Или в скайп: mirocow

Или такой вариант: http://help1c.com/faq8.html
Формат подачи материала выбирайте сами

Кто нужен: Ajax программист и верстальщик
Также неплохо еще и одного хорошего кодера.

Тип материала: 
0 Спасибо

Mirocow Пт, 02/09/2011 - 18:35

Ajax Microblog - стремимся реализовать Twitter.com

Рад общественности представить новый модуль. Это Ajax microblog. Данный модуль реализует функционал Twitter и будет развиваться в этом направлении. Целью модуля или пакета модулей является организация полной копии функционала предоставляемой всеми известной системой микроблогинга Twitter.com

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Mirocow Пнд, 15/08/2011 - 23:54

Как разбить число на триады, используя regexp

Задание на собеседовании в одной из контор города Москвы.

Тип материала: 
Ключевые слова: 
0 Спасибо

Mirocow Сб, 06/08/2011 - 17:06

Конец неизбежен

Конец неизбежен

When The Wild Wind Blows – Iron Maiden

Have you heard what they said on the news today
Have you heard what is coming to us all?
That the world as we know it will be coming to an end
Have you heard, have you heard?

He sees them in the distance when the darkened clouds roll
He could feel tension in the atmosphere
He would look in the mirror, see an old man now
Does it matter they survive somehow

They said there’s nothing can be done about the situation
They said there’s nothing you can do at all
To sit and wait around for something to occur
Did you know, did you know?

As he stares across the garden looking at the meadows
Wonders if they’ll ever grow again
The desperation of the situation getting graver
Getting ready when the wild wind blows

Have you seen what they said on the news today
Have you heard what they said about us all
Do you know what is happening to just every one of us
Have you heard, have you heard?

There will be a catastrophe the like we’ve never seen
There will be something that will light the sky
That the world as we know it, it will never be the same
Did you know, did you know?

He carries everything into the shelter not a fuss
Getting ready when the moment comes
He has enough supplies to last them for a year or two
Good to have because you never know

They tell us nothing that we don’t already know about
They tell us nothing that is real at all
They only fill us with the stuff that they want
Did you know, did you know?

He’s nearly finished with the preparations for the day

0 Спасибо

Mirocow Пнд, 01/08/2011 - 12:32

Ссылочная целостность в Drupal

Модуль разработан для соблюдения ссылочной целостности в модуле nodereference.

Уже реализовано:
CCK_REFERENTIAL_INTEGRITY_BEHAVIOR_NONE

CCK_REFERENTIAL_INTEGRITY_BEHAVIOR_SET_NULL

CCK_REFERENTIAL_INTEGRITY_BEHAVIOR_RESTRICT
Запрет на удаление ноды, если у ноды имеется родитель по nodereference
Обрабатывается любой вид удаления.

TODO:
CCK_REFERENTIAL_INTEGRITY_BEHAVIOR_CASCADE
Удаление всех потомков рекурсивно

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Mirocow Ср, 22/06/2011 - 23:23

Анонс модуля CustomerArea

Назначение

Выдача файлов клиентам и ведение подробной статистики по выданным файлам. В конечном виде это должно представлять из себя систему контроля и распространения лицензионных файлов.
Пример: https://shop.nusphere.com/customer/login.php
или http://www.webyog.com/CustomerArea

От модуля требуется

  1. Модуль должен генерировать ссылки на загруженные для выдачи файлы (http://some-site/files/5346h-fgery45-hb54y4h)
  2. Ссылки должны генерироваться 1 раз и быть привязаны к пользователю, а также контролироваться разрешениями Drupal
  3. Модуль должен привязывать файлы к выбранной группе пользователей
  4. Все привязанные к группе пользователей файлы должны отображаться в личном кабинете
  5. Модуль должен создавать аккаунт пользователя и иметь возможность привязывать его к выбранной группе пользователей
  6. Модуль должен высылать на указанный при регистрации e-mail, данные для входа в личный кабинет

Ведение статистики и выдача отчетов

  1. Статистика должна собираться из: (количество загруженных файлов, сколько раз скачен файл)

Под него создан проект http://css.mirocow.com/projects/customer-area

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Mirocow Втр, 17/05/2011 - 09:15

[Обновление] Модуль для синхронизации 1С 8.x Предприятие + 1С управление торговлей (УТ) с магазинами (Ubercart 2 -3, Commerce)

cmlservice 6.x-2.9

Данный модуль позволяет синхронизировать 1С 8.x Предприятие + 1С управление торговлей (УТ) с магазином Ubercart 2. В синхронизации участвуют:

Скачать модуль бесплатно: http://cmlservice.com/modules/importer

http://cmlservice.com - официальный сайт решения
Демонстрация: http://www.youtube.com/watch?v=m2Pah0bWw6E

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Страницы