Pull to refresh
35
0
Максим Рафалко @borNfree

Разработчик (PHP, JS)

Send message
Christophe Coevoet (@stof70)

twitter.com/Stof70
github.com/stof

О количестве проектов, которые он поддерживает и в которые контрибьютит — ходят легенды. Большниство его знает как Symfony core develop.
Первая проблема частична решается путём переноса jquery в локальный файл. Остается такая проблема
Error: No define call for /js/0d5e2b3.js для файла requirejs.min.js
По ссылке requirejs.org/docs/errors.html#nodefine ни одна причина не подходит на мой взгляд. При этом dev режим работает отлично
Есть 2 вопроса по вашей конфигурации:

1. При такой конфигурации (используя filter="?requirejs") в получившемся минифицированном файле у меня в prod режиме падает ошибка: ReferenceError: jQuery is not defined
Зависимость от jquery везде указана, вот конфиг:
конфиг
hearsay_require_js:
    require_js_src: //cdnjs.cloudflare.com/ajax/libs/require.js/2.1.14/require.min.js
    initialize_template: HearsayRequireJSBundle::initialize.html.twig
    base_url: js
    base_dir: %kernel.root_dir%/scripts
    optimizer:
        path: %kernel.root_dir%/scripts/r.js
        hide_unoptimized_assets: false
    paths:
        # RequireJS plugins
        text: %kernel.root_dir%/scripts/requirejs/plugins/text

        # Application scripts
        app: @AppBundle/Resources/public/js/app
        user: @AppBundle/Resources/public/js
        platform: @AppBundle/Resources/public/js

        # Other libs and plugins
        underscore: %kernel.root_dir%/scripts/underscore
        chosen: %kernel.root_dir%/scripts/jquery/plugins/chosen/chosen.jquery.min

        # Externals
        jquery:
            location: //ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min
            external: true
        bootstrap:
            location: //maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min
            external: true
    options:
        locale: %locale%
        enforceDefine: true
        i18n:
            locale: %locale%
    shim:
        bootstrap:
            deps: [jquery]
            exports: jQuery
        underscore:
            exports: _
        chosen:
            deps: [jquery]
            exports: 'jQuery.fn.chosen'



2. Не менее важный вопрос: а как вы подключаете в шаблонах файлы, которые нужны только на этой странице? Конкретно код интересует.
Я попробовал подключить через
{% block javascripts %}
<script>
        require(['user/login/helper'], function (LoginHelper) {
            LoginHelper.init();
        });
    </script>
{% endblock%}


но при этом они уже не минифицируются, а загружаются отдельным http запросом.

Интерфейс действительно совсем не очевидный.
Я правильно понял, что версию и все настройки надо сохранять в shippable.yml и закомитить в проект? А то после старта сразу разные (три) версии PHP, начали билдиться.

На счет цен согласен, $12 в год — это смешно.
Это самое последнее, что я бы советовал. Попробую объяснить:
  1. SaaS стоит денег, если только на свой сервер ставить
  2. Когда я смотрел PHPCI в последний раз, то там невозможно было запустить, например, версию PHPUnit ту, которая установлена у вас в vendor папке через composer. То есть тесты можно было запустить только через глобальный PHPUnit установленный на сервере, что совершенно, на мой взгляд, неприемлемо. Даже создавал issue в их репозитории, но разработчики дали понять что ничего с этим делать не будут.
  3. github.com/Block8/PHPCI/graphs/contributors посмотрите на график, мне кажется проект «затухает». Хотя здесь gitter.im/Block8/PHPCI какие-то энтузиасты пытаются/будут пытаться его поддерживать.
Общался с ними, потом будет 100% платным.
Ответ CEO на мой вопрос о ценах:
Hi,

First off, we're still exploring pricing and are very keen on determining this *with* our customers.

Our goal is to keep pricing affordable especially for single developers and small teams.

In terms of pricing amounts we like GitHub's pricing tiers, apart from that:

We're gravitating towards an activity-based pricing (makes a lot of sense for a CD environment as well) model (number of builds/deploys) and will likely couple it in a sensible manner to the number of team-members, as the the team-size is probably highly correlated with the activity.

With regards to open source projects, our goal is to keep wercker free for them as we're a big supporter of open source and of course leverage open source projects ourselves.

Hope this gives some insight and let me know if you any more questions or if we can help with your projects (that's what we're here for).

cheers and all the best,

mies

wercker — CEO

И еще одна рекомандация в todo list — сохраняйте громкость куда-нибудь. Из-за бага с обновлением песни часто перезагружаю страницу, и как заорёт!
Обновление названия трека у меня часто тоже пропадает, win7 Firefox 33.0
Мне кажется, автор комментария имел ввиду, что за пользователями следят, раз спалились о цифрах.
Случайно совершенно заметил, что в этом новом скайпе дейсвтуют элементарный markdown синтаксис.
*Жирный* будет отображен как Жирный
_Italic_ как Italic

При чем пользователям старых версий виден тоже измененный текст. Ссылки, списки не удалось написать.
19. PX to EM — удобный конвертер из PX в EM и обратно.

Огромное спасибо. Кроме платных сайтов ничего не мог найти достойное.

Gitter — отличный сайт для чат-румов гитхаба. Все чаще встречаю румы в популярных репозиториях.
Попросил автора добавить эту фичу. Не поленитесь и вы это сделать, думаю это будет не трудно сделать как опцию.
Немножко в тему: наткнулся на сайт с ежедневной выборкой проектов с kickstarter: crowdloot.com/
Если знаете более интересный проект, посовейтуйте пожалуйста.
Статья и перевод понравились, спасибо.
На мой взгляд голосований должно было быть 2: для пользователя продукта, и для владельца. Я, как владелец, предпочел бы Free Trial, а вот как пользователь, скорее всего, Freemium.
Возможно, я не вижу данной фичи, но предлагаю вам сделать отображение выбранной строки или строк в URL, чтобы можно было это скидывать кому-то другому. Так-же, как это делает Github:

1. Одна строка
2. Несколько строк
Ну и как вам Hack на реальных проектах, а не примерчиках?
Toran Proxy и будущее Composer — Автор Composer Jordi Boggiano столкнулся с известной проблемой, когда работа над open-source продуктом занимает много времени, но не приносит дохода.


Благодаря ToranProxy уже есть положительный результат, один full-time день работы над Composer twitter.com/seldaek/status/483569058621976576

Кстати, нечто похожее происходит и с Sylius: sylius.org/blog/making-the-future-a-reality
мне тоже понравился этот сервис, но, к сожалению, пришлось отказаться от него, т.к. вызов окна для отзыва можно осуществить *только* нажатием на их иконку слева (справа) на боковой тороне сайта. То есть повесить обработчик на свою ссылку или кнопку нельзя. Так мне ответили в саппорте, да и нигде такой возможности не нашел.

Очень жаль. И сервис еще бесплатный

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity