Github Application, [version beta] |
Bienvenue invité ( Connexion | Inscription )
Github Application, [version beta] |
20 Dec 2012, 23:12
Message
#1
|
|
Ceinture marron OSC Groupe : Membres Messages : 1665 Inscrit : 3-June 09 Membre no 25501 |
Après quelques heures de codage, je suis très fier de vous présenter ma première Application basée sur le nouveau framework osCommerce 3.
Cette application n'est qu'une infime partie du futur portail osCommerce france. site web de démonstration : http://foxp2.alwaysdata.net/index.php?Github Une application complexe, indépendante, extensible : - Complexe, car reposant sur un framework, où le respect des normes de programmation est obligatoire. - Complexe, car totalement orientée objet sur une architecture [Modèle / Vue / Contrôleur]* - Complexe, car des classes d'interfaces & abstraites sont incluses afin d'assurer la maintenabilité et la sécurisation. - Complexe, car elle même basée sur une API externe, en l’occurrence celle de github : http://developer.github.com/v3/ - Complexe, car elle s'architecture autour de 19 `widget` possédant chacun leurs contrôleurs - Complexe, car elle fait appel ai Template Engine du script. - Indépendante, car elle fonctionne en toute autonomie en exploitant le strict nécessaire du Core d'osCommerce 3 (par exemple, les classes HttpRequest & Curl, classes que je qualifie de `sensibles` au sein du Core ont été réécrites afin de s'adapter aux besoins spécifiques, et non surchargées dans le dossier Custom prévu à cet effet) - Indépendante, car après un simple dézippage dans le Core du Website, l'application est opérationnelle (pas besoin de l'admin ou du shop) - Extensible, car les classes ont été écrites afin d'être étendues à souhait avec vos propres méthodes. - Extensible, car les requêtes sur les serveurs Github sont mis en cache sans aucune restriction (ce qui inclue que l'ensemble des données sont accessibles) - Extensible, car en respectant le modèle MVC*, il est aisé de modifier les vues (pur HTML/CSS), les requêtes, les contrôleurs accessibles dans chaque couche de l'application. Cette version béta n'inclue pas l'ensemble des options que je souhaites implémenter. C'est un premier `jet`. Le code de la version finale sera publié sur le dépôt suivant : https://github.com/Foxcommerce/github-application. Alors oui, c'est vrai, je ne suis pas un développeur PHP professionnel (dans le sens que certains l'entendent), ni un expert osCommerce. Mais sachez que je donnes le meilleur de moi même pour être à la hauteur. |
|
23 Dec 2012, 14:01
Message
#2
|
|
Ceinture marron OSC Groupe : Membres Messages : 1665 Inscrit : 3-June 09 Membre no 25501 |
Je viens juste de publier le code source de l'application sur mon compte Github
https://github.com/foxp2/github-application. Installation : 1 Téléchargez ce dépot, dézipper le où osCommerce 3 [branch Template] & osCommerce Website sont installés. 2 Enregistre cette application sur Github.com pour des générer les clés nécessaires à son fonctionnement : https://github.com/settings/profile https://github.com/settings/applications https://github.com/settings/applications/new screenshot : 3 ouvrez le fichier \osCommerce\OM\Config\settings.ini et ajouter ces 3 lignes dans la section [Website] : Code github_client_id = "52c4f4b3270d339eca76" github_client_secret = "bce0d0861756fa144b1bdf0c1e848bb4d12303ca" github_organization = "osCommerce" Attention : les clés Client id & Client secret ne fonctionneront pas (elles ont été créées pour ce tutoriel et ont été regénéré) 4 toujours dans le fichier \osCommerce\OM\Config\settings.ini dans la section [OSCOM] modifier : Code default_site = "Shop" avec Code default_site = "Website" 5 ouvrez le fichier \oscommerce_website\osCommerce\OM\Custom\Site\Website\Template\Amy\Content\base.html et ajoutez cette ligne ( avant la balise </head> ) : Code <!-- added for github --> <link rel="stylesheet" type="text/css" href="{publiclink}templates/default/stylesheets/github.css{publiclink}" /> Accès à l'application : http://votredomaine/index.php?Github |
|
Version bas débit | Nous sommes le : 29th March 2024 - 14:00 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |