Partage
  • Partager sur Facebook
  • Partager sur Twitter

Créer une application basé sur la géolocalisation

De quoi ai-je besoin ?

Sujet résolu
    8 septembre 2018 à 22:50:13

    Bonsoir,

    Alors, voilà: j'aimerais créer une application Web dont le fonctionnement est un tout petit peu semblable à celui de Tinder et, j'aurais besoin de quelques informations et de quelques conseils.

    /**Fonctionnement de l'appli*****/

    Lorsqu'un internaute arrive sur le site, il lui est demandé d'accepter la géolocalisation (j'ai aucune idée de comment on fait...) Après son inscription, ses coordonnées géographiques sont enregistrées en base de données. Ensuite, ses coordonnées sont utilisées avec celles des autres membres dans une requête du style : Sélectionner [profil] tel que ([latitude-bdd-profil]-[latitude-online-user] <=30km & [longitude-bdd-profil]-[longitude-online-user] <=30km) Le but étant de faire apparaître uniquement les profils de personnes se situant dans un rayon de 30km autour de l'utilisateur en ligne.

    Quels sont les langages dont j'ai besoin pour pouvoir mettre ceci sur pieds, or mis HTML5 (que je connais plutôt bien), PHP/SQL (idem) et Javascript (avec lequel je débute) ? Est-ce difficile à mettre en oeuvre ? (niveau dev senior !???) Et enfin, pouvez-vous m'envoyer des liens vers d'éventuels tutoriels ?

    Merci

    -
    Edité par Dr_strange 10 septembre 2018 à 16:10:19

    • Partager sur Facebook
    • Partager sur Twitter
    You are now about to witness the strength of street knowledge
      10 septembre 2018 à 13:47:41

      Up

      • Partager sur Facebook
      • Partager sur Twitter
      You are now about to witness the strength of street knowledge
        10 septembre 2018 à 14:09:06

        Peut etre de l'ajax pour tes requetes ? Enfin je pense que pour que ton site soit plus propre et évité des chargements de page indésirables ça serais bien
        • Partager sur Facebook
        • Partager sur Twitter
          10 septembre 2018 à 14:18:58

          Bonjour,

          Mauvais titre

          Le titre est un élément important qui ne doit pas être négligé. N'oubliez pas cette règle simple : le titre idéal résume la question que vous allez poser en une petite phrase. Il doit permettre aux visiteurs de se repérer facilement dans le forum visité et d'identifier le sujet à sa seule lecture.

          Vous pouvez utiliser divers préfixes comme [Erreur], [MySQL], [Compatibilité], etc... Aussi, pensez à consulter les règles propres à chaque forum (visibles dans les topics épinglés en haut des sections).

          De plus, choisir un bon titre permet de rendre plus faciles les recherches des autres membres.

          Les titres de type "besoin d'aide" ou "problème" ne sont pas tolérés.

          Pour modifier votre titre, éditez le premier message de votre sujet.

          (titre originel : Tutoriel JS/HTML5)

          • Partager sur Facebook
          • Partager sur Twitter

          Pas d'aide concernant le code par MP, le forum est là pour ça :)

            10 septembre 2018 à 16:14:08

            FlorianBoyer2 a écrit: >

            Je débute en JS donc, je ne m'y connais pas encore en AJAX. Il m'a semblé que c'était possible de le faire en HTML5 mais comment ? Ça je l'ignore.

            • Partager sur Facebook
            • Partager sur Twitter
            You are now about to witness the strength of street knowledge
              10 septembre 2018 à 16:35:58

              Pour faciliter tes requêtes spatiales il va te falloir une base de données spatiales ou une avec une extension pour. C'est pas du niveau débutant du tout. Pas besoin de langage supplémentaire en revanche (aucune raison pour ça?).

              Pour la demande de droit à la géolocalisation, une petite recherche Google suffira pour tomber sur la doc de l'API Geolocation sur MDN par exemple: https://developer.mozilla.org/fr/docs/Web/API/Geolocation

              Un lien plus bas dans la page mène à un exemple d'utilisation.

              "Il m'a semblé que c'était possible de le faire en HTML5" -> si tu parles de quoi que ce soit qui n'est pas juste une page statique qui ne fait rien, alors non. Dans le web HTML ne sert qu'à définir une structure de page, rien d'autre. Ça n'exécute pas de code.

              Mais si des notions comme AJAX ne sont déjà pas maitrisées, je te conseille de te reporter sur des projets plus simples pour le moment. :)

              Au passage, la latitude et longitude en kilomètres...ça n'est pas si simple avec ces unités. En revanche dans les SGBD spatiaux ou extensions, tu as généralement des méthodes toutes faites rajoutées au langage de requête (comme SQL), pour requêter "toutes les coordonnées qui sont à moins de 30km de tel point" par exemple. Ça, c'est faisable en effet. Mais à la main, c'est galère et ça fait pas des requêtes très propres.

              -
              Edité par Genroa 10 septembre 2018 à 16:42:56

              • Partager sur Facebook
              • Partager sur Twitter
              /!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\
                10 septembre 2018 à 17:49:51

                Genroa a écrit: > Mais si des notions comme AJAX ne sont déjà pas maitrisées, je te conseille de te reporter sur des projets plus simples pour le moment. :)

                Je crois que je vais suivre ce conseil, tout en continuant à me former à la maîtrise de JavaScript, puis étudier ensuite AJAX

                Merci à tous pour vos interventions

                • Partager sur Facebook
                • Partager sur Twitter
                You are now about to witness the strength of street knowledge
                  10 septembre 2018 à 17:59:38

                  Salut, pour une application web, le plus facile et le plus rapide est de le faire avec Angular. ( Même si tu ne t'y connait pas en Angular, ce seras plus rapide d'apprendre à utiliser Angular + de dev ton app que de simplement la faire avec de l'ajax ). Tu peux me contacter en mp si tu veux de l'aide.

                  Bonne après-midi.

                  Jérémy

                  • Partager sur Facebook
                  • Partager sur Twitter

                  Créer une application basé sur la géolocalisation

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown