Quelle est la meilleure approche pour développer une grande application connectée / déconnectée

Nous devons écrire une application qui comporte deux parties: Une partie des utilisateurs l’utilisera dans un environnement déconnecté (connexion toutes les quelques heures à Internet), tandis que l’autre partie sera entièrement connectée pour surveiller les clients déconnectés. L’exigence existe qu’il doit s’exécuter sur un navigateur.

Nous sums compétents en PHP, donc je pense que nous allons dans cette voie, ma question est la suivante: comment vous exposeriez-vous à un niveau élevé?

Utilisez les services Web pour tout? Réplication de firebase database avec chaque client ayant sa propre firebase database? Utilisation des frameworks PHP?

Je vous remercie.

Sauf si vous voulez installer des serveurs Web (avec PHP) sur l’ordinateur de chaque client, je n’utiliserais certainement pas PHP pour les clients déconnectés (sans tenir compte du fait que vous pourriez créer un installateur agréable pour l’ensemble du paquet).

Étant donné que vous DEVEZ installer un serveur Web pour permettre l’utilisation d’une application PHP “côté client” déconnectée, cela va à l’encontre de la nécessité de l’exécuter dans un navigateur (si c’est la seule exigence).

Je regarderais autre chose (comme Java), le comstackrais et utiliserais un stockage hors ligne comme des fichiers ou même une firebase database comme sqllite, puis je le synchroniserais de temps en temps.

Si vous souhaitez exécuter un navigateur hors connexion, cela signifie que vous devez exécuter une sorte de serveur Web sur la machine locale avec php.

L’exécution de plusieurs instances de stockage de données hors ligne qui doivent être synchronisées avec une firebase database centrale ressemble à CouchDB.

Quel PHP Framework vous utilisez … qui dépend de vos préférences. Seule condition préalable: une couche d’abstraction DB pour CouchDB (ou vous en écrivez une)