<rmcreative>

RSS

Разработка веб-приложений с использованием AngularJS

27 ноября 2013

В издательстве ДМК, которое выпустило мой русскоязычный сборник рецептов по Yii, готовится к печати перевод книги по довольно актуальной JavaScript библиотеке AngularJS. Библиотека разрабатывается Google и отлично подходит для создания сложных динамичных интерфейсов для веб-приложений.

В оригинале книга называется «Mastering Web Application Development with AngularJS» by Pawel Kozlowski, Peter Bacon Darwin. В печать уходит в декабре. Сейчас можно сделать предзаказ с 20% скидкой. Электронные версии будут, но позже.

Комментарии RSS

  1. №8634
    rebelion76
    rebelion76 27 нояб. 2013 г., 10:53:36

    Александр, а когда же уже будет электронная версия
    Yii. Сборник рецептов? Почти год прошел с момента выхода книги... Для ежедневного использования бумажная версия очень неудобна.

  2. №8635
    Ильдар
    Ильдар 27 нояб. 2013 г., 11:43:08

    Кстати, да, о книге. Само содержание - великолепно. А вот сама книга очень не удобна. Нельзя раскрыть и положить на стол перед собой. Уж очень она жесткая (

  3. №8637
    Sam
    Sam 27 нояб. 2013 г., 13:47:47

    rebelion76, не знаю. Решение за издателем.

  4. №8640
    Алексей
    Алексей 28 нояб. 2013 г., 7:58:41

    Отличная новость, но я уже на английском дочитываю :-)

  5. №8643
    Алексей
    Алексей 28 нояб. 2013 г., 20:19:55

    Sam, а сам щупал ангуляр? Лично мне понравился, хотя и чувствуется, что молодой еще. Скажи свое впечатление/что понравилось.

  6. №8644
    Sam
    Sam 29 нояб. 2013 г., 1:50:18

    Да, хотя не применял для чего-либо серьёзного.

    Понравилось, что интуитивно понятно, как под него писать и что на ошибки ругается более-менее понятно. Немного напрягло, что совершенно непонятно, что при этом происходит внутри.

  7. №8645
    krasavcheg
    krasavcheg 30 нояб. 2013 г., 0:09:50

    очень интересно как подружить yii c angular(использовать вместо jquery).

    Sam, может набросаешь мини туториал?

  8. №8646
    Sam
    Sam 30 нояб. 2013 г., 13:38:54

    Тут даже туториала не нужно. Через scriptMap отключаем jQuery. Далее всё как обычно с AngularJS.

  9. №8653
    plandem
    plandem 02 дек. 2013 г., 16:51:20

    angular очень крутая штука и на первый взгляд вроде как простая, но ровно до тех пор пока не начнешь фигачить не тривиальные директивы и тогда приходится изучать и исходники , искать в группах и статьях по internals. Слезть с него потом тяжко, но вначале лучше даже и не думать полностью на нем написать приложение. Единственное НО - скорее всего большинство привычных "плагинов" для jquery, придется переписывать самому под angular. Или извращаться и смешивать технологии, что не айс.

  10. №8654
    plandem
    plandem 02 дек. 2013 г., 16:53:56

    кстати, директивы в angular - это единственное что скорее всего будет изучаться долго. но это и "суть" angular в принципе :) все остальное достаточно просто изучается.

  11. №8655
    krasavcheg
    krasavcheg 02 дек. 2013 г., 20:12:12

    Например как отправить $_POST данные через angular - костыли видел, а без них?

    Как подружить его с html, php - а то возникла проблема с input[type="hidden"] , надо через какие-то костыли туда значение вставлять..

  12. №8656
    krasavcheg
    krasavcheg 02 дек. 2013 г., 23:04:16

    Про $_POST - имел ввиду аяксом

  13. №8658
    plandem
    plandem 03 дек. 2013 г., 0:10:54

    не согласен, что это костыли, просто специфика angular, php и привычка работать с jquery.

    Тогда в этот список еще нужно внести чтобы все ajax запросы были как jquery, а то isAjaxRequest не будет в yii работать.

    а проблемы html, это про sce речь?

    p.s.: в принципе все это делается один раз на стороне angular, а потом во все проекты цепляется. Или делается "настройка" в yii, что это angular приложение и тогда на стороне angular остается только проблема с sce. но я выбрал первый путь - настраивать angular и не трогать yii :)

  14. №8665
    krasavcheg
    krasavcheg 03 дек. 2013 г., 20:01:59

    html - попробуй написать

    <input type="hidden" value="test" ng-model="test">

    и получить value средствами angular

  15. №8667
    plandem
    plandem 03 дек. 2013 г., 21:01:01

    ну так это и есть sce, неа?!

  16. №8670
    krasavcheg
    krasavcheg 03 дек. 2013 г., 23:47:29

    Ну да наверное)

    Я не спец в angular - только сегодня посмотрел что такое sce...

    Еще какая-то костылевидная специфика присутствует в angular? или только эти 2 момента?

  17. №8672
    Plandem
    Plandem 04 дек. 2013 г., 1:52:47

    Хммм...вроде ничего такого больше не встречал. Гастроли Post, Ajax запросы, а sce пока не так часто приходится использовать - только для wysiwyg редактора.

    P.s.: хотя если возникнет желание еще и с формами заморочиться, то тоже придется потрудиться - написать директив немного. Навскидку - серверная валидация. Ну и token в hidden всегда фигачить, если в yii защита включена.

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

  18. №8673
    Plandem
    Plandem 04 дек. 2013 г., 1:53:25

    "Настроил" :)) этот т9

  19. №8714
    EvgeniyRRU
    EvgeniyRRU 24 дек. 2013 г., 10:47:18

    Было бы очень интересно увидеть замену стандартных виджетов Yii на angular.js. Прямо предаставляю, как бы это было круто.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.