Как стать автором
Обновить
36
Карма
0
Рейтинг
Тамара @4ertovo4ka

Пользователь

  • Подписчики 9
  • Подписки 15

Порог вхождения в Angular 2 — теория и практика

Не буду спорить про иерархию. С этим есть проблема :)
Я уже чувствую, что что-то идет не так. Но пока не могу сформулировать, что именно.
Чтение литературы по REST и как оно должно быть у меня почему-то оставляло привкус того, что это не очень удобно, не совсем вписывается в мое понимание "идеального" мира.
Я пока экспериментирую как оно должно быть с моей точки зрения. Думаю, что через какое-то количество времени приду к некоторому пересмотру.

Порог вхождения в Angular 2 — теория и практика

Спасибо за комментарий, за опыт.
Сейчас я уже остановилась на одном стеке. И буду добивать его до финального конца. Но при случае я обязательно взгляну еще раз на ember.

Порог вхождения в Angular 2 — теория и практика

Не за что.
Да, я действительно не программист. Да, без высшего образования. Да, даже скажу, что в том возрасте, когда мозг должен начинать отказываться воспринимать все новое и больше следовать шаблонам.
В общем самый клинический случай из всех возможных на просторах хабра :)
На фоне этого я считаю, что вам уже просто стыдно бояться не справиться ;)

Отвечая на ваш вопрос отвечу так: нужно было. Потому, что js меня вообще пугал. Я не знаю как это объяснить, но для меня это был катастрофически-беспролазный лес. Я за несколько лет несколько раз открывала книжки, пыталась делать, но закрывала и бросала. Angular лично для меня стал отправной точкой. Чтобы на нем делать js надо понимать, надо понимать DOM, надо понимать сам ангуляр. Но с изучением ангуляр я перестала бояться самого js. Вот как-то так странно у меня произошло. Angular для меня дал возможность сделать, увидеть, что не работает, посмотреть все ошибки, понять, что проблема во мне и я уже без страха открывала мануалы по js, потому, что уже на практике видела то, что до сих пор пыталась изучить в теории и на практике вижу что для чего нужно. Т.е. у меня получился вот такой путь от обратного. Хватило бы или нет — не знаю, не могу сказать. Так как без этих экспериментов я скорее отказалась бы от идеи как таковой, чем пересилила бы сама себя.
Но, это мой опыт, это такой мозг у блондинки. Вот такая женская логика :)

Пробрасываем роуты Angular 2 через роутер Laravel 5

Почему-то тут минусуют решение, которое описали не в 2 словах.
Минусуют практическую реализацию.
Ваш комментарий же он не решение, он как теория… А теория — это не практическое решение.
И, как по мне, но когда знаешь как сделать лучше — покажи. А нет времени, так не стоит пробегаючи говорить, что все идиоты, а я дартаньян.

Пробрасываем роуты Angular 2 через роутер Laravel 5

Знаете в чем разница между вашим решением и решением которое вам не нравится?
В его технической реализации.
Решение автора наглядно и его можно пощупать и сделать свой вывод. Ваше решение — описательное. Я предлагаю — а вы уж думайте как сделать. Теории много везде. Живой практики нехватка. Ее отсутствие и толкнуло на поднятие вопроса и предложения решений.
Мне хотелось бы ваше в виде кода так же увидеть. Как новичок, который просто танцует на граблях — ценю пример с возможностью пощупать.

Пробрасываем роуты Angular 2 через роутер Laravel 5

Есть замечтательное: "критикуя предлагай".
Предложите, пожалуйста, свой вариант решения. Как можно сделать изящнее?

Пробрасываем роуты Angular 2 через роутер Laravel 5

У меня плюсы закончились на сегодня.
ivanuzzo, плюсую ))))
В идеале здорово, когда есть что с чем сравнивать. Автор ее предложил именно потому, что у меня не хватило на это знаний.
И вообще такие вещи они уже больше относятся к архитектуре, к решениям, с которыми потом жить. Всегда надо иметь представление как можно сделать по разному и что за каждым вариантом может стоять дальше, какие плюсы и минусы.

Пробрасываем роуты Angular 2 через роутер Laravel 5

Причинно-следственная связь: в своем посте я подняла вопрос о том, что у меня была проблема роутинга. Решение проблемы нигде не проскакивало. В итоге потратив время я пришла к тому, что разнесла laravel и angular по разным доменам.
Автор этого поста дал вариант как можно было бы сделать не разнося по проектам.
В итоге имеем: есть 2 варианта решения одной проблемы. Тут нет соревнования, что хуже, а что лучше — а есть одно видение, и автор тут рассказал, как можно было сделать. Теперь проблема, которая не поднималась в источниках — была поднята, предложено 2 варианта решения этой проблемы. 2 рабочих варианта.
И у каждого остается право выбора что использовать.
И я верю, что для кого-то очевиден выбор в пользу разнесения и вообще очевидны многие вещи. Но давайте не будем списывать со счетов блондинок и новичков, у которых такие моменты могут вызвать вопросы.

Порог вхождения в Angular 2 — теория и практика

Ну если чем-то поможет, то это же будет здорово :)
С проектами для бизнеса, с проектами по работе всегда проще (лично для меня было), потому, что у каждого своя зона ответственности, к работе приступаешь не стихийно, а с пониманием проекта. Потому, что пока выясняются у заказчика требования — многое становится на свои места. И выбор решений для реализации становится проще и более взвешенным.
Со своим проектом для меня оказалось все иначе. Все наработанные годами практики на своем проекте не сработали :) Осознание того, что мне выбирать и я не ограничена в экспериментах никем, кроме как своим разумом и своей ответственностью сыграли злую шутку.
Плюс отсутствие возможности посоветоваться и отсутствие здравой критики со стороны затянули в процесс изучения и поиска "совершенства".
Поэтому я все таки здраво скажу, что надо или не надо и что надо — выбирайте соответственно целям, задачам, ресурсам.
Но учитывайте, что выбор может стать опасной ловушкой :) Этот мой опыт тоже учтите ;)

Порог вхождения в Angular 2 — теория и практика

До сих пор второе :)
Ладно, значит хабр продолжил традицию — на мне вылезают везде баги :)
И понимайте как хотите ))))
Сорри за оффтоп

Порог вхождения в Angular 2 — теория и практика

Не поняла немного. Документация. — что в данной статье документация?
Я специально привела скрин структуры, так как не выложила исходники на гит. Исходники выложу. Структура останется та же. Если скопировать весь код отсюда в той же структуре что есть — оно будет работать. Так как это честная копия работающего кусочка.
Скрин прикладывала именно из-за некоторого бардака в файлах. Вынужденный рабочий бардак.
Исходники предлагаю выложить с приведенной впорядок структурой и под это уже поправить статью.
Комментарии в коде лично для меня удобнее, чем листать по 100 экранов в поисках, где это описывали.
А теперь — что в итоге улучшить? Как понятнее сделать? ))))

Порог вхождения в Angular 2 — теория и практика

Это красиво. Не спорю. Но лично у меня возникает комплекс неполноценности рядом с этим совершенством. Он сам все знает и умеет. А если у нас мнения с ним разойдутся, то что? Мне прогибаться под него или же искать варианты переопределения поведения? Когда вещь в себе — это может вылиться проблемами на моменте, когда мне нужно будет, чтобы она стала для меня.

Порог вхождения в Angular 2 — теория и практика

Вы совершенно правы. Можно сделать без js, от слова совсем. И начиная делать проект я и пошла по этому пути. Но потом начался тот момент, что js нужен. Там где появляется интерактивность в дело вступал в js.
На каком-то этапе мне захотелось, чтобы данные обновлялись без перезагрузки страницы. И снова был вариант прикручивать js скрипт. В какой-то момент я поняла, что количество сторонних разрозненных скриптов растет в прогрессии под мои хотелки, что отнимает время на внедрение, поддержку и сказывается на весе самой страницы. Поэтому пришла к фреймворку, который снимает часть вопросов.
А так вы правы — можно обойтись без фреймворка.

Пробрасываем роуты Angular 2 через роутер Laravel 5

Зря вы так.
Если посмотреть туториалы по связке 2 означенных вещей — везде будет то, что они работают на одном домене в разных вариациях, но нигде нет подсказки как их подружить вместе в части роутов.
Может и извиащение, но в начале пути это ставит в тупик

Порог вхождения в Angular 2 — теория и практика

Да, вы правы. Это проблема вылезла. Но решилась плагином laravel/cors.

Пробрасываем роуты Angular 2 через роутер Laravel 5

Спасибо! Такого примера не хватало, когда я делать начинала.
Почему-то все всегда опускали этот момент.
Но разделение на фронт и бэк, сейчас думаю, правильнее. Две независимые сущности — при замене одной не страдает другая.
Но еще раз спасибо за статью!

Порог вхождения в Angular 2 — теория и практика

koa смотрела уже под занавес всех экспериментов. Каюсь, но запала в нее вникать уже не хватило.
Loopback тоже смотрела. Не помню что меня в нем остановило. Что-то точно было. Может не то место и время, может мало примеров, может быть отсутствие чего-то нужного. Я к нему 3 раза пыталась подступиться. Не нашли взаимности. А потому с бэкенд пошла по пути наименьшего сопротивления в итоге.
ReactNative не смотрела. По краю я уже завязала ходить. Я уже доя себя остановилась на определенном стэке, так, что дальше тут в глубину буду копать.

Порог вхождения в Angular 2 — теория и практика

Я воздержусь от холиваров на тему удачности-неудачности примера. Скажу так-для меня этот пример более информативен, чем todo для выбора инструмента.

Порог вхождения в Angular 2 — теория и практика

Есть. Так как это кусочек самого начала проекта, то dashboard будет включать в себя все, что будет относиться к работе админки. Поэтому да, выглядит странно со стороны сейчас. Я могу за выходные привести эти кусочки в порядок и отдельным моментом выложить на github, если есть интерес к этому.

Порог вхождения в Angular 2 — теория и практика

HelloWorld — это из разряда тестирования мотошлема на производстве в идеальных условиях и без боковых ударов.
Пример, который дает представление о некотором взаимодействии системы — это из разряда Sharp-testing — это уже не идеальные условия, а условия приближенные к реальным ситуациям. Извините за аналогию, но спросоня ничего другого в голову не приходит. Это краткий ответ на ваш вопрос — в чем отличие.
Ко второй части — я в начале бреющего полета. В конце подведу итоги. Но в моем случае мерилом сложности-простоты является затраченное время на реализацию. Не тупой копипаст, а именно с пониманием что и как работает и что же я такое понатворила. Если вы поделитесь своим видением того как правильнее было бы раскрыть заголовок, то я учту это на будущее для работы над ошибками.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирована
Активность