2015-01-08 4 views
4

나는 웹 응용 프로그램 (laravel로 제작 됨)을 오프라인으로 작업하고 싶습니다 ...하지만 어떻게 할 수 있는지 알지 못했습니다!Laravel : 오프라인 모드?

정적 파일에 대해 "앱 캐시"를 사용하고 있지만 앱의 동적면 처리 방법을 정확하게 알지 못합니다.

응용 프로그램에서 localStorage를 사용해야하는 것으로 추측되는 데이터베이스를 사용하고 있습니까?

임은 기본적으로 그냥 사용 오프라인

감사를 Laravel 설정에 많은 온라인 찾기 위해 애 쓰고 메신저로 올바른 방향으로 날 가리 사람을 찾고, 데이브

(지금까지 온라인 읽고 필자 무엇에서)
+1

수 없습니다. Laravel은 서버 측 언어 인 PHP로 작성되었습니다. 서버가없고 앱이 없습니다. 앱을 오프라인에서 사용하려면 자바 스크립트와 같은 클라이언트 측 언어를 조사해야합니다. –

+0

'오프라인'이란 무엇입니까? 인터넷에 접속하지 않고? 예를 들어 XAMP와 같은 localhost 서버에 모두 설치하면됩니다. 연결하지 않아도됩니다. – violator667

+0

질문을 명확히해야합니다. David. 로컬에서 Laravel 앱을 개발하고 싶습니까, 아니면 기기의 사용자가 앱을 오프라인으로 사용 하시겠습니까? –

답변

2

appcache를 사용하여 정적 사이트 만 오프라인으로 설정할 수 있습니다. 당신은 laravel로 이것을 할 수 없습니다.

데이터를 localstorage로 옮기고 반 다이나믹 웹 사이트를 만들려면 아키텍처를 완료해야합니다. 가능한 접근법에 대해 설명해 드리겠습니다.

데이터베이스에 액세스 할 수있는 웹 서비스 형태로 백엔드에 연결되는 단일 페이지 웹 응용 프로그램 (예 : ExtJs와 같은 프레임 워크 사용) laravel 사용).

서버에 연결되어 있으면 localstorage에 데이터를로드 할 수 있습니다. 오프라인 일 때 계속 데이터를 사용할 수 있습니다. 클라이언트가 다시 연결되면 변경 사항을 서버와 동기화해야합니다.

+0

고마워요 @ Lorez Meyer! 이 문제를 살펴 보겠습니다. 나에게 해결책을 주셔서 고마워요. 단지 "나에게 말하지 마라"라고 말하고 저를 표시해 줘서 고맙습니다. :) – David

+0

당신을 환영합니다! –

+0

@LorenzMeyer이 질문은 오래된 것입니다.하지만 Ura가 aara를 laravel과 함께 사용한다면 UR 서버에 대한 각 요청에 대해 "새로운 레코드를 업데이트하거나 추가하는 경우"연결이 끊어 졌는지 여부를 확인합니다. 그런 다음 html5 localStorage를 사용하여 연결이 복원되면이 데이터가 서버에 게시된다는 것을 사용자에게 알릴 것입니까? – ctf0