Jump to content

HamHam

Nouveau Membre
  • Content Count

    10
  • Joined

  • Last visited

About HamHam

  • Rank
    Membre

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. J'ai opté pour une API Rest pour rendre mes données utilisables, c'est plus simple à utiliser et le contenu peut être mis en forme différemment une fois récupéré ^^
  2. Nouvelle page permettant de voir les dernières corrections apportées : https://astro-otter.space/last-update
  3. Petit UP : j'ai fais pas mal d'optimisation d'affichage sur mobile et un peu refais la partie "liste des observations" et "Compte rendu d'observations". J'ai mis plus d'informations pour créditer les photos Astrobin. Sur la page d'accueil j'ai ajouté une remontée automatique journalière de 3 objets pris au hasard (et j'essaie encore de comprendre la requête ElasticSearch qui fait ça ^^⁾. J'ai commencé à repenser le code HTML de la page "catalogues" pour pouvoir mieux la retravailler plus tard. Je vais maintenant travailler sur un meilleur système d'import des données. Beaucoup de travail de fond, qui ne se voient pas forcement mais qui améliore l'ergonomie globale
  4. J'ai encore beaucoup de travail pour optimiser sur smartphone. Pour les images, ci c'est une image grise, c'est normal c'est que je n'ai pas d'image à disposition, si c'est l'image noire avec le sablier, c'est lié au crash d'Astrobin il y a quelques jours :).
  5. Merci pour ce retour ^^. J'ai effectué des optimisations dans la semaine (activation de la compression gzip pour charger plus vite les ressources JS et CSS), utilisation d'un image alias d'Astrobin moins gros pour les vignettes, modification du chargement des données affichées dans les cartes du ciel. J'avoue que certaines pages peuvent prendre du temps à charger si l'utilisateur est le premier à s'y rendre : le temps de récupérer les données et les mettre en cache par la suite. Je n'ai pas encore réfléchi à comment gérer du cache automatiquement... Les optimisations viendront aussi en fonction des retours d'utilisateurs :).
  6. Bonjour à tous, Je vous présente mon site perso que je peux enfin présenter après plus d'un an de boulot : https://astro-otter.space Mon site est un catalogue d'objets du ciel profond. À la base je suis parti d'un constat : ce genre de sites sont soit complet mais mal conçu, soit joli mais avec beaucoup de manque d'information. Du coup j'ai voulu faire un site complet, responsive (ajustable selon la visite sur PC ou smartphone) et intuitif. Il est pour l'instant en deux langues : anglais et français mais je souhaite ajouter l'espagnol, l'allemand, l'italien et le portugais mais je ne parle pas ces langues (aka si quelqu'un veut faire de la traduction ^^)... La page d'accueil est un moteur de recherche des données du site ou je m'appuie sur la puissance de Elastic Search pour retourner le maximum de données s'approchant de la recherche. Chaque objet et chaque constellation possède sa page. J'ai également ajouté une page de catalogue ou on peut filtrer selon les critères de constellations, de catalogue, de type d'objets et de magnitude apparente (mais encore à adapter pour l'affichage mobile). J'ai ajouté une deuxième partie "observations" ou les utilisateurs peuvent saisir leurs soirées d'observations ainsi que la liste des objets observés. À venir, je vais ajouter des propositions d’organisations de soirées d'observations Pour des personnes voulant faire un site d'astronomie mais n'ayant pas de données, j'ai mis en place une API REST simple à utiliser (il suffit de demander un jeton d'accès via un formulaire d'inscription) ou j'expose mes données. En RAF : - Faire un logo - Post automatique sur les réseaux sociaux du site (bloqué par les autorisations de l'API Facebook -_-) - Gestion des soirées d'observations à venir - Traductions dans d'autres langues Côté technique : Le site est développé en PHP 7.3 via Symfony 4.4 pour la partie backend, et en vueJS 2 et scss pour la partie frontend. Mes données sont stockées dans un Elastic Search et non une BDD MySQL afin de permettre une recherche plus rapide et obtenir des résultats le plus collant à la recherche de l'utilisateur. Seuls les comptes des utilisateurs de l'API sont stockées en BDD. Pour accélerer la recupération des données et eviter de trop requeter ElasticSearch, j'ai opté pour une mise en cache des données dans Memcached. Les photos sont récupérées via l'API d'astrobin (un grand merci à eux ^^⁾ Pour le serveur, j'ai opté pour du custom total en prenant un VPS de chez OVH, avec un serveur Nginx. Le lien github ou le code est hébergé : https://github.com/HamHamFonFon/deep-space-objects Merci d'avance pour vos retours
  7. Bonjour à tous, je reup ce topic pour une p'tite mise à jour : - le composant est maintenant sur Packagist : https://packagist.org/packages/hamhamfonfon/astrobin-ws Il est donc facilement intégrable à vos sites PHP :). PS : si j avais la motivation, je ferai bien l'équivalent en nodeJS pour le mettre sur npm.
  8. Hello, En attendant de vous présenter mon portail des objets du ciel profond, je désirerai vous présenter une API PHP que j'ai développé afin de questioner le webservice d'Astrobin. Le projet est sur GitHub : https://github.com/HamHamFonFon/Astrobin-API-PHP . Il est finalisé à 97%, j'attend de sortir une version 1.0.0 pour le proposer également sur Packagist (et l'installer facilement par Composer). Je butte encore sur les tests unitaires via PHP Unit car je ne sais pas en faire (et expliquant pourquoi je ne passe pas encore en 1.0.0). Je fournis 4 webservices : - Un pour les images - Un pour une collection d'images - Un pour l'image du jour - Un pour la localisation (mais pas développé car l'API d'Astrobin ne propose que très peu de données utiles) En réponse, j'ai différents objets (Image, ListImage, Collection, ListCollection, Today). Je l'ai fais en utilisant les regles PSR-2 de PHP 7 min, mais normalement il est comaptible PHP 5.6. POur des versions antérieures de PHP, je ne garantit en aucun cas le fonctionnement. Je me suis appuyé sur un side-site (celui expliqué dans ma 1ere phrase) sous Symfony 3.4. Mais normalement ça fonctionne sur un projet sans framework ou sur un framework autre que Symfony (mais pas testé). Le README.md étant assez complet sur les procédures d'installation et d'utilisation je ne vais pas en raconter plus, mais si des gens souhaitent tester l'API, proposer des corrections ou des fonctionnalitées, je suis tout ouvert et j'étudierai les issues et les éventuelles pull requests :). Merci d'avance.
  9. Monter ce système m'intéresse vraiment beaucoup. Mais est-ce utiliser une Interface d'autoguidage ZWO (ou équivalent) à la place de GPUSB adaptor est possible ? Merci
  10. Bonjour à tous, J'ai enfin décidé de m'inscrire au forum . Je me présente : Stéphane, 33 ans habitant à Montpellier. J'ai commencé à pratiquer l'astronomie assez récemment (moins de 2 ans maintenant) mais je m'y intéresse depuis l'enfance . Côté matérierl, j'ai commencé avec un petit newton 114/900 et récemment je suis passé à un sky-watcher 200/1000. J'ai également rejoint en septembre dernier (2017) la société astronomique de Montpellier . 0/
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.