0

필자는 동적 HTML을 만들고 SQL을 처리하기 위해 PHP를 사용할 수있는 곳을 개발하는 데 전폭적 인 접근 방식을 사용하고 있습니다. 그러나 지금은 여러 플랫폼에서 사용할 수있는 하이브리드 앱을 만드는 것을 고려 중입니다.하이브리드 앱 개발 : PHP + SQL에서 HTML5 + CSS3 + JS를 분리하는 방법은 무엇입니까?

제 질문은 다음과 같습니다. 앱을 HTML5 + CSS3 + JS 및 PHP + SQL webservice로 분리해야합니까? 그렇다면 어떻게 연결해야합니까? webservice에 아약스 요청을? 이것이 올바른 접근 방법입니까?

주제와 관련하여 읽어야 할/제안 할 수있는 모든 제안 사항, 포인터 또는 개념이 인정됩니다.

+1

자바 스크립트 프레임 워크를 사용하면 다음을 수행 할 수 있습니다. https://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks – mertyildiran

답변

1

마이크로 서비스 접근 방식을 권하고 싶습니다. 도커와 다른 컨테이너 오케스트레이션 도구 사용하기.

내가 말하고자하는 것은 MySQL DB (또는 다른 DB)에서 데이터를 가져 오는 PHP로 작성된 RESTful API를 가질 수 있다는 것입니다. 그런 다음 일반 자바 스크립트, HTML 및 CSS 또는 JavaScript 프레임 워크 (angularjs, 반응 등)를 사용하여 프런트 엔드 앱을 작성하십시오. 그런 다음 프런트 엔드가 API의 끝점을 통해 백 엔드와 통신하도록 할 수 있습니다.

마이크로 서비스 또는 12 요소 앱을 만드는 배경은 구성 요소 또는 마이크로 서비스에서 앱을 분리하는 것입니다. 그런 다음 몇 가지 구성 및 올바른 도구를 사용하여 그들 사이의 모든 의사 소통을 할 수 있습니다. 이렇게하면 확장이 훨씬 쉬우 며 코드를 더 많이 유지할 수 있습니다.

JavaScript 프레임 워크 및 마이크로 서비스에 대해 더 자세히 읽는 것이 좋습니다. UDacity에는 도커 및 kubernetes를 사용하는 마이크로 서비스에 대한 무료 코스가 있습니다. 매우 유용 할 것입니다. Link here

프런트 엔드 자바 스크립트 프레임 워크에는 많은 리소스가 있습니다. CodeSchool 무료 코스 또는 코드 캅 카이 코스를 사용해보십시오.

관련 문제