CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Aide programmation Appli Iphone

mati0003
mati0003
Niveau 8
06 août 2015 à 14:50:39

Salut! nous sommes actuellement en Fac et avons pour projet de développer une application pour notre promo (pour l'instant). Nous avons mis en place toute les pages sur photoshop etc mais une question reste flou :hap:

Est t'il possible de se servir du compte à l'iut (dont on se sert pour acceder à notre session en cours par exemple) pour se connecter à l'application, et ainsi avoir accès à son emploi du temps sur l'appli de la meme manière que l'ont a accées à l'emploie du temps sur le site de notre fac?

En gros est t'il possible de lier les deux? :( (Que l'emploi du temps sur l'appli se mettent à jour en même temps que celui sur le site de la faculté)

(En gros lors de la connexion sur l'appli avec ses identifiants, on tomberai sur l'emploi du temps de l'élève. )

Merci d'avance :)

Caletlog
Caletlog
Niveau 10
06 août 2015 à 14:59:59

Salut,

Quel est votre niveau et domaine de formation ? On pourra mieux vous aiguiller en sachant ça.

Sinon, pour tes questions : c'est possible d'avoir la même authentification que vos comptes IUT, si vous avez accès à la base d'authentification de celui-ci. Typiquement, doit y avoir une sorte de LDAP en place, et la question est de savoir si l'université peut vous autoriser à vous en servir pour envoyer des requêtes d'authentification. Ça, ça va donc entièrement dépendre des infrastructures en place et des autorisations que vous dégotterez.
Pour l'emploi du temps, c'est un peu le même principe. Il faut qu'une API soit exposée pour que vous en extrayez les données, sinon, c'est pas envisageable.

boyd-fowler
boyd-fowler
Niveau 10
06 août 2015 à 17:15:02

Sinon si c'est par un site internet le foutre dans une webview éventuellement :(

mati0003
mati0003
Niveau 8
06 août 2015 à 20:58:54

Je débute, a vrai dire je ne code pas du tout, nous nous contentons de mettre le projet en place, on voulait rendre le modèle des pages ainsi que toutes le storyboard à un ami qui lui développerait tout ça.

On souhaite juste avoir un peu des avis sur la faisabilité du projet, et c'est cette histoire de "compte liés" qui nous pose problème. :)

Si j'ai bien compris il faudra impérativement voir avec l'administration si c'est possible de se servir de leur base de données en gros ?

Caletlog
Caletlog
Niveau 10
06 août 2015 à 21:18:07

En très gros, c'est ça.
Pour simplifier :

  • L'université utilise très certainement une sorte d'annuaire regroupant les infos des étudiants, leurs droits de connexion, et leurs identifiants. C'est cet annuaire qui est par exemple utilisé pour se connecter aux services en ligne de l'école (type ENT), et sans doute aussi pour les machines locales.
  • Si tu veux que les élèves puissent se connecter avec leurs identifiants université, ils faut donc que lorsqu'ils entrent leurs identifiants de connexion dans ton application, tu fasses une requête vers cet annuaire pour savoir si l'utilisateur est bien reconnu. C'est cette partie qui dépendra de l'administration, parce qu'il faut que son "annuaire" soit exposé et utilisable de ton côté. Si c'est le cas, c'est relativement simple ; c'est cet annuaire qui gère l'identification et éventuellement la gestion des permissions, et toi de ton côté tu as juste à transmettre plus ou moins directement les données saisies pour qu'il te renvoie les autorisations (exemple : il va te renvoyer un objet contenant les infos d'un utilisateur s'il a pu être identifié, ou un objet vide si non).
  • Une fois ces autorisations reçues, tu en fais ce que tu veux de ton côté.
  • Pour l'emploi du temps, c'est le même principe, mais potentiellement plus délicat. Il faudra non seulement envoyer les informations d'identification (un emploi du temps n'est pas accessible à quelqu'un de non connecté à l'université), mais aussi que cet emploi du temps soit exposé par une API, c'est-à-dire que n'importe qui (ou, au moins, toi et ton application) puissent faire des requêtes vers le serveur pour obtenir les infos voulues. Ça, c'est moins sûr. Cet EdT peut très bien être généré directement sur une page de l'ENT à partir de mix d'infos récoltées par le serveur, ou un applet java qui tire ses sources d'on-ne-sait-où. Dans de tels cas, tu ne peux pas vraiment réutiliser ces données. Ce qu'il te faut, c'est une API, c'est-à-dire une interface standardisée de communication avec le serveur qui gère ça. Typiquement, tu ferais une requête en envoyant identifiants et date (par exemple), et il te renverrait un ensemble d'objets "jours" avec des cours.

Si aucune API, même rudimentaire, n'est exposée, ça risque d'être plus délicat. Le "scraping" peut être une solution (crade) éventuelle (tu analyse la page pour extraire les infos que tu souhaite), mais si l'emploi du temps est un applet java comme c'est souvent le cas, c'est tout de suite plus délicat.

Bunyan
Bunyan
Niveau 17
06 août 2015 à 22:53:04

En plus de l'administration, vu que vous ciblez iOS, vous devez compter la licence développeur individuel à 80€ ainsi que le mac pour développer. Les deux sont obligatoires, ce qui revient à un budget minimal de 80 € (la licence), et sinon d'environs 1 500 € (licence + mac) minimal.

mati0003
mati0003
Niveau 8
07 août 2015 à 03:13:24

Nous avons le mac :hap:

Merci beaucoup pour toutes ces infos en tout cas, on va voir ça avec l'administration et notre développeur! :)

BuyAndUse
BuyAndUse
Niveau 7
07 août 2015 à 09:48:07

Possible à faire vu que l'ENT est un formulaire en html il me semble ... regarde donc du côté de curl en php, c'est une bibliothèque qui permet de simuler des requêtes post/get elle doit exister pour ios... et tu pourra utiliser curl pour récupérer l'emploi du temps :ok: ( si vous êtes libre de choisir le langage, je te conseil de faire l'application sous cordova, tu pourra utiliser des langages web comme le javascript par exemple et tu pourra exécuter un script php qui curl grâce à Ajax )

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment