All streams
Search
Write a publication
Pull to refresh
37
0
Maxim Antonov @maxidler

User

Send message
Тогда придестся делать не красиво — использовать глобальные переменные
ru.php.net/manual/en/function.spl-autoload-register.php — конечно работает
За исключение спасибо.
эх… забыл я про create_function
Попробую.
Хм. Есть у вас правда. Спасибо за обоснованную точку зрения.
Инструментик хорош! Спасибо! Однако есть два но:
1. Java в зависимостях (знаю, что установка на любой системе == 5 мин.)
2. Нужно писать xml-код — не удовлетворяет первому требованию.
>>Фактически хранятся диффы текущей версии с какой-то первой и накладываются при необходимости?
Верно!
>>При этом возможно указание логики для преобразования уже существующих данных?
Для этого нужно внести изменения в файл миграции. migration[0-9]+\.php
Обновил статью, добавив информацию о механизме работы миграций.
Прекрасно знаю. Так же прекрасно знаю, что замыкания сущетвуют с 5.3.

Впрочем, если вы предложите стабильно-работающий патч — я готов включить его в код.

Даунгредить до 5.2? Как вы себе представляете даунгредить замыкание? Мне важно, чтобы оно отрабатывало, даже если скрипт упадет — иначе мы получим кучу мусора в виде неудаленных бд с именами test234928349.

там используется __DIR__, константа, которая была введена в 5.3
Для удаления тестовой базы используется register_shutdown_function, принимающая в параметр замкнутую функцию (closures)
Обновил информацию по поводу Doctrine и RoR.
Ну, конечно спасибо за инфо. Но я так и делал. Я повторю — у меня unstable (о причинах долго объяснять).

+ если я не ошибаюсь gem-ов в пакетах и нет :)

В любом случае — проблема с миграцией решена по другому. Tutorial на RoR я поковырял. Пока мне от RoR больше ничего не надо :).
Ну с RoR я действительно почти не знаком. Однако миграции на RoR я не стал использовать по 2м причинам:
1. Дополнительная зависимость — я работаю с PHP.
2. Не смог запустить. В Debian unstable, что стоит на моем лаптопе, никак не хотело устанавливаться. Странные зависимости в gem-ах. Виноваты в этом то ли мэйнтэйнеры пакетов Debian то ли мои кривые руки. Буквально две три недели назад я еще раз захотел пощупать rails — все завелось, однако сам Ruby пришлось собирать в ~/local и gem-ы туда же.

Пы. Сы. Спасибо за информацию о миграциях в рельсах.
Во всяком случае я так понял: Нужно изменить либо модель, либо schema.yml, потом только сгенерировать миграцию.
Хочется увидеть подробную статью о том как выводить деньги из WebMoney
Способы, плюсы/минусы, проценты, сроки.

То что есть на оф.сайте слишком размазано и неструктурированно.
Отличная статья! Хорошая дискуссия в комментариях.
Но есть один минус — тут показаны преимущества линукс и недостатки винды.

КТО-ТО МОЖЕТ НАПИСАТЬ ПРОТИВОПОЛОЖНОСТЬ?

Почему гику стоит перейти на Windows?
Почему гику стоит перейти на Mac?

Очень хочется правильных обоснованных аргументов ПРОТИВ Linux. Правда хочется, т.к. я может чего упустил за 4 года неиспользования винды.
Не трож пока работает — плохой принцип.
Сидели бы тогда на Debian sarge или Win95…

Никто не пытался скопировать винду. Копия действительно хуже оригинала! Помните первые окошки на макинтошах? Xorg + {kde,gnome,xfce,fluxbox} хуже разве? Нет? Отменяем про копию и оригинал!

файлы всегда будут интересовать гиков!

Принципиально новое СЛОЖНО! А удобное мы делаем!
Не подскажете горячую клавишу {сворачивания активного окна, создания папки, переключения на третий десктоп, присваивания окну свойства поверх всего, открытия консоли} в Win7?
ага. WMI и WSH хорошо, только вот настройки незалогиненому пользователю прописать — ЖОПА.
Писал тут инсталлятор корпоративной софтины под хрюшу. Так вот чтобы прописать в реестр скриптом пару значений нужно залогинить пользователя, для того, чтобы его ветка реестра подгрузилась.

Чтобы залогинить пользователя надо включить службу планировщика задач и дать задачу от этого пользователя — РАЗ КОСТЫЛЬ

Чтобы прописать в пользователю в реестр пару значений надо знать его SID или что-то в том роде уже не помню, а для этого надо достать WMI и исполнить к нему SQL-запрос — ДВА КОСТЫЛЬ.

Что мы иммем в нормальных системах? echo «Key=value» /home/username/.my_soft/settings.conf, ну или что-то в этом роде…

ВОПРОС!!! В какой системе гику проще?

Предугадываю разговоры о том, что есть Application Data, но!!! в ~/.xinitrc можно заменить даже всю графическую оболочку, а в M$ системах старт Explorer.exe прописан в реестре, а мне нужно было заменить именно его (не проводник!) — мне не нужна была панель задач и рабочий стол при старте системы.

Чтобы залогинить пользователя скриптом — нельзя выполнить runas, т.к. ему никак нельзя передать из скрипта пароль.

В общем спасибо всем за предложение Win как замены nix, НО после двухнедельной работы с хрюшей меня трясет уже при звуке ее загрузки. :)
читайте топик! Гикам обычно не нужны игрушки от мариванны

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity