Как использовать Angular 2 в приложении PHP?

Я разработчик PHP, и я начал изучать Angular2. Но я не знаю, как использовать его с PHP. Можно ли использовать Angular так же, как интерфейс? Что я должен делать? Как использовать его на общедоступном хостинге без установки Node.js?

Мои 2 цента как давний разработчик PHP, который немного играл с Angular2.

Как разработчик PHP, вы ожидаете, что ваш PHP отобразит HTML-страницу и отправит клиенту. Вы не будете делать это с помощью Angular2. Вся эта обработка, которая будет иметь место в PHP, построение таблиц данных, списков или что-то еще, это работа Углового.

Единственное, что вы собираетесь делать с PHP сейчас, это просто отправить ответы JSON. Другие говорили об этом уже выше.

Я предполагаю, что, поскольку вы спрашиваете об этом, у вас мало опыта работы с Angular2. Итак, вот сделка:

Узнайте, как использовать узел и NPM на локальном компьютере. Узнайте, как использовать NPM для настройки вашего пустого проекта Angular2. Играйте и развивайтесь на своей локальной машине.

Когда вы готовы загружать данные, PHP может быть задействован, отправив данные JSON на передний конец для использования углов.

Когда вы будете готовы разместить онлайн-приложение Angular2 в Интернете, у вас есть несколько вариантов построения. Вам необходимо скомпилировать свой код из TypScript в Javascript.

Я использую инструмент Angular CLI. Это позволяет мне запускать «ng build», и приложение компилируется.

Затем я могу загрузить папку, которую она генерирует, до моего сервера apache, и она работает. Угловой CLI создает папку под названием «dist», которая содержит все, что вам понадобится перед вашим интерфейсом.

Кусок пирога.

Предпочтительно, ваш сайт просто загрузит простой файл index.html и файл под названием app.js, который содержит все ваши JS и, следовательно, ваше приложение «Угловое».

PHP будет сидеть на сервере, выполняя работу API, который отвечает с помощью JSON / XML, чтобы запросить, вы используете приложение JSON для создания веб-интерфейса.

Вы можете размещать PHP в любом месте и обслуживать свое угловое приложение из другого места, даже считая, что это не рекомендуется из-за латентности

<html> <script src="app.js"> </html> 

насколько я знаю, AngularJS – это среда Javascript на стороне клиента. Так что вообще не нужно «nodejs». Вам просто нужны файлы библиотеки AngularJS, включенные в ваш HTML-код, который будет создан вашим PHP-кодом.

Наверное, вам следует сначала взглянуть на AngularJS.

выше [sitesbyjoe] лучший ответ потрясающий. Просто детализируйте шаги,

открыть cmd

1) cd папка вашего проекта

2) ng build

3) скопировать папку dist в apache / htdocs / [dist / или your-project-name]

 4) Important: open the index.html file, find <base href="/"> change it to <base href="/your-project-name/"> Without doing this, js file will not be load correctly. 

5) http: // localhost: 80 / your-project-name / index.html

Оно работает.