<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.