Я знаю, что AngularJs – FrontEnd, а Laravel – Backend, но мои вопросы:
Почему мне нужно использовать AngularJs, в первую очередь, где все, что мне нужно, делается через Laravel?
Из того, что я понял, я могу сделать приложение с langs JS или PHP , но я считаю, что многие пользователи используют оба, которые для меня как новичка кажутся излишними, поэтому кто-то может объяснить в самой простой форме ответ.
В чем преимущество использования как в одном проекте? И как вы обычно структурируете свои app/folders
когда используете оба специально для них MVC?
Я подозреваю, что этот вопрос может противоречить рекомендациям по качеству stackoverflow, и вы, возможно, почти лучше зададите два отдельных вопроса. т.е.
Чтобы настроить структуру папок, проверьте эти ресурсы
http://scotch.io/tutorials/php/create-a-laravel-and-angular-single-page-comment-application https://www.youtube.com/watch?v=hqAyiqUs93c
Я могу только сказать, почему я использую laravel с angularjs, и вы правы, что можете использовать laravel без углового, но причина, по которой я использую угловой, а также laravel – это потому, что есть некоторые вещи, которые javascript просто лучше позиционируется, чем серверная сторона приложения, например
Поэтому, если вы хотите, чтобы ваш веб-сайт / webapp получил эти преимущества, вам нужно написать функциональность в javascript. Я не могу сказать, что я использовал все структуры, чтобы потом сказать, что угловой является лучшим, но для меня угловой обеспечивает комплексный набор решений и широкий спектр проблем, помимо архитектуры, которая, кажется, работает хорошо.
Я думаю, что отчасти это объясняется тем, что для изучения существует немало новых понятий, и необходимость этих компонентов не сразу очевидна.
Это может быть связано с тем, что компонент, который вы используете для выполнения какой-либо функции, например, с использованием объекта $ scope для ретрансляции данных между контроллером и представлением, также выполняет функцию на большом изображении, например, поддерживая разделение между представлением и контроллер, который помогает с организацией кода, тестируемостью, а также другими факторами.
Если вы используете угловой, а также Laravel (в отличие от самого Laravel), у вас будет возможность предоставить вашим пользователям эти преимущества, потому что у вас есть больше доступных вариантов, например, используйте laravel, где он лучше всего соответствует требованиям вашего приложения и пользователей или использовать углы, где он дает лучший результат, – и в конце вы получите лучшее веб-приложение.
Большая причина, почему я использую laravel для backend и angularjs для интерфейса, – это то, что приложение делает спокойным (как бэкэнд, так и интерфейс). Бэкэнд будет производить и потреблять данные в форме json, что делает такие задачи, как создание версии приложения для мобильных приложений, более простой задачей, главным образом из-за json.