Utiliser le framework de PHPBoost seul [Réglé]
dans le cadre d'un developpement alternatif
Evolutions
ben.popeye Membre non connecté
- Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
- Equipe Historique
Reprise du message précédent
Je préfèrerais que tu mettes @author plutôt que @copyright, en effet, le logiciel libre n'est pas sous copyright, mais sous copyleft, c'est donc une aberration de parler de copyright.De même, il faudrait que tu mettes l'URL du site de PHPBoost ou que tu laisses les adresses mail pour qu'on puisse être facilement joignables.
De plus, les auteurs des fichiers ne sont pas toujours les mêmes (ici tu as horn et CrowkaiT, mais d'autres fichiers ont été écrits par d'autres personnes, moi par exemple).
Un problème, une question ? Cherchez dans la <abbr title=""Foire Aux Questions"">FAQ</abbr> ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
horn Membre non connecté
- Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
- Equipe Historique
Par exemple ben.popeye à également contribué ainsi que d'autres, faudrait faire plus attention à mettre nos noms.
Par contre, ce que je ne comprends pas c'est que tu veux réutiliser des fonctions dans un post qui parle de mettre le framework en standalone. Je ne comprends pas trop le principe, tu reprends tout le framework? juste certaine fonctions, classes, ... ?
Tu pourrais m'éclairer un peu?
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
Tristou Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre Tristou
- Inscrit le : 31/07/2009
Alors en fait, je pensais à la base utiliser le framework de PHPboost pour le framework standalone mais vu la difficulté pour la mise à jour des fichiers entre PHPboots et le framework vu que je souhaite une organisation des fichiers différente, je me suis orienté vers un framework maison en utilisant, si besoin, certaines fonctions ou partie de code que je juge pertinente pour ne pas avoir à réinventer la roue.
Édité par Tristou Le 31/08/2009 à 19h51
Ceci n'est pas une signature...
horn Membre non connecté
- Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
- Equipe Historique
Tristou :
Cette remarque ne t'était pas destinée, elle était pour nous autres pauvres développeurs pour qu'on pense à se rajouter. Donc de ton côté laisse les auteurs présents dans le fichier d'origine sous la notation @authors et si il en manque, tan-pis, on avait qu'a se rajouter Ah bah selon les noms qui sont mentionnés dans le fichier de départ, je les renote donc s'il n'y a pa splus de noms, je ne peux pas savoir.
Quand à ton choix, bon courage et bonne chance
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
Hayden Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Hayden
- Inscrit le : 11/08/2009
- Site internet
Je voulai savoir si l'idée de faire Le framework en standalone avait un peu avancé depuis cette été?
Cordialement,
Greg
Envie de faire la fête ==>www.smsparty.fr
Greg
Envie de faire la fête ==>www.smsparty.fr
ReidLos Membre non connecté
- Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
- Equipe Développement
Tristou :
vu la difficulté pour la mise à jour des fichiers entre PHPboots et le framework vu que je souhaite une organisation des fichiers différente, je me suis orienté vers un framework maison en utilisant, si besoin, certaines fonctions ou partie de code que je juge pertinente pour ne pas avoir à réinventer la roue.
ben.popeye Membre non connecté
- Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
- Equipe Historique
Le framework de PHPBoost 3.0 n'est réellement pas suffisamment intéressant par rapport aux véritables frameworks (Symfony, Zend framework, Cake PHP...). Celui de la 3.1 à venir n'aura par contre peu à leur envier.
Mais dans ma conception du framework de PHPBoost, c'est un atout qu'il soit accompagné de l'environnement et pour moi pas un défaut.
Quelles seraient les motivations qui font que vous voudriez l'utiliser en version stand alone (je dis vous parce que ce n'est pas la première fois qu'on nous en parle) ?
Un problème, une question ? Cherchez dans la <abbr title=""Foire Aux Questions"">FAQ</abbr> ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
YanX Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre YanX
- Inscrit le : 14/03/2011
- Site internet
Veuillez m'excuser pour ce déterrage de post mais je vais m'efforcer de répondre à votre question.
Tout d'abord (comme c'est mon premier post sur ce forum), je vais me présenter. Je m'appelle Yannick Van Styvendael, étudiant belge en dernière année en IT (Bac+3) spécialisé dans le domaine de l'administration de serveur et développement web.
Dans le cadre de mon mémoire de fin d'étude, je dois réaliser une plateforme LMS possédant de nouvelles fonctionnalités parmi toutes les autres existantes (Claroline, Dokeos, ...). Et c'est dans cette ordre d'idée que je vais tenter d'expliquer pourquoi PHPBoost s'avère être un très bon parti quant à l'avoir en version standalone.
D'abord, pourquoi ne pas avoir pris une plateforme LMS existante pour commencer me direz vous ? Simplement parce que celles-ci sont beaucoup trop orientée, fermée et surtout ce sont des usines à gaz. La plupart des LMS créent un tas monstre de tables dans la bdd lors de la création d'un cours (pour ne citer que ce problème).
Ensuite j'ai eu l'idée de créer mon propre framework ce qui me permettrait d'avoir un core layer qui se chargerait de l'accès aux données principalement. Par dessus ce core layer, il y aurait moyen de venir greffer des vues différentes selon que l'utilisateur de la plateforme souhaite avoir telle ou telle application dans sa plateforme (par exemple une plateforme serait orientée vidéo tandis qu'une autre serait orienté texte. Peut être que cela semble fort abstrait mais c'est juste pour dire que deux plateformes LMS ne veulent pas forcément offrir la même application).
Toutefois même si elles ont des applications différentes il y a des choses qui restent ! Par exemple la gestion des utilisateurs. D'une plateforme à une autre, cette gestion serait semblable (à condition d'être modulable : gestion des droits, ...). Et justement, voilà que PHPBoost vient en aide aux petits développeurs que nous sommes (mon équipe et moi-même).
En effet, vous l'avez très bien dit ! Pourquoi réinventer la roue ? Pourquoi irais-je recréer un framework ? Pour irais-je utiliser un framework tel que Zend qui ne dispose pas PAR EXEMPLE d'une gestion des users avancée ? Et pourquoi ne pas utiliser une plateforme déjà existante et tirer le meilleur de ses fonctionnalités déjà existantes ?
Toutes ces questions m'ont poussée à me tourner vers vous. Je tourne mon site personnel sous PHPBoost depuis plus de 4 mois et jamais je n'avais fait attention au fait que votre système est pour moi parfait.
Vous disposez d'éléments qui sont indispensables au développement RAPIDE d'une nouvelle plateforme.
Je pense avoir répondu à la question "Quelles seraient les motivations qui font que vous voudriez l'utiliser en version stand alone ?". Tout simplement parce que vous avez déjà développé des modules que toute plateforme demande et notamment (je n'en démentirai pas ) cette fameuse gestion des utilisateurs et groupes.
Pour ma part, je préfère signaler d'avance que je me servirai d'une grosse partie de votre core layer en respectant bien évident les licences appliquées(!!!) pour créer une nouvelle plateforme ^^.
J'aurais une petite question à poser également. Possédez-vous une version complète imprimable de la documentation du développement de PHPBoost. En effet, j'ai trouver la doc dans le package PDK mais tout éparpillée dans les fichiers. Pareil sur votre site. Auriez-vous donc, par exemple, une version pdf ou html de la totalité de la documentation ?
Je vous remercie d'avance pour votre réponse ainsi que votre lecture. Je vous assure également que je vous enverrai un suivi du développement de la plateforme que je désire concevoir. Ma deadline est à la fin mai. Vous aurez donc un suivi régulier et rapide je pense .
Merci encore et désolé pour le déterrage du post
Bien à vous,
Édité par YanX Le 14/03/2011 à 14h38
Yannick
ben.popeye Membre non connecté
- Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
- Equipe Historique
Je ne suis pas sûr d'avoir compris l'intégralité de ton message, mais si je comprends bien, ce n'est finalement pas sur un framework standalone que tu souhaites t'appuyer mais plutôt sur le noyau complet du CMS. Pour nous, l'espace membre ne fait pas partie du framework mais du noyau par exemple. C'est peut-être parce que nous n'appelons pas exactement pareil les mêmes choses que je vois les choses différemment.
Sinon, pour répondre à la question concernant la doc, est-ce bien de la documentation du framework dont il s'agit ?
Si oui, je peux la générer en HTML et peut-être même en PDF (je n'ai jamais essayé mais je crois que l'outil qu'on utilise sait le faire). Mais le pack PHPBoost PDK contient un module qui est la documentation.
Un problème, une question ? Cherchez dans la <abbr title=""Foire Aux Questions"">FAQ</abbr> ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
YanX Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre YanX
- Inscrit le : 14/03/2011
- Site internet
Concernant la doc, oui c'est tout à fait cela . J'ai installé la version PDK et trouvé les docs mais comme je l'ai dit, ceux-ci sont éparpillés dans plusieurs fichier. Mais je pensais qu'une version complète 'all-in-one' existant déjà. Si ce n'est pas le cas, ne vous inquiétez pas pour cela, je chercherai dans la doc là .
Pour ce qui est de l'utilisation du framework, oui en effet, j'ai peut-être écrit trop vite mais, de fait, ce que je vais réutiliser ce sont les librairies de fonctions (si je peux les appeler comme ça) déjà existante. Donc par exemple tout ce qui concerne la gestion des utilisateurs et groupes, c'est donc bien des éléments du noyau que je reprendrai.
Merci pour votre réponse rapide et bonne journée
Yannick
ben.popeye Membre non connecté
- Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
- Equipe Historique
J'ai fait une tentative de génération de la documentation au format PDF. J'ai réussi à obtenir quelque chose et tout est dans un même fichier.
Par contre je n'ai jeté qu'un très rapide coup d'œil au résultat, ça a l'air pas trop mal mais je ne te garantis rien.
Tu peux trouver le fichier en question ici.
Si tu t'en sers, dis moi ce que tu en penses.
Un problème, une question ? Cherchez dans la <abbr title=""Foire Aux Questions"">FAQ</abbr> ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
YanX Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre YanX
- Inscrit le : 14/03/2011
- Site internet
A première vue, ca m'a l'air pas mal du tout !
Je vais y regarder de plus près en même temps que je coderai et si celle-ci est utile s'avère plus facile je l'imprimerai.
En tout cas un tout grand merci pour le temps passé à faire cela !
Pour ce qui est de l'avancement de mon projet, j'ai déjà construit le module et déjà géré les notions de cours auquel les utilisateurs sont inscrits.
Deux petites questions :
- Où puis-je trouver la doc concernant la mise en place d'un module d'administration ? (qui sera lié au module que je suis en train de développer)
- Y-a-t'il moyen de permettre à un groupe d'utilisateur que j'ai créé d'accéder à une petite partie du panel Admin (donc pas TOUT le panel, uniquement des modules d'administration que je décide) ?
Merci d'avance et bonne soirée
Yannick
ben.popeye Membre non connecté
- Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
- Equipe Historique
Tes pages auront directement l'apparence des pages d'administration et le niveau d'autorisation sera vérifié.
Et non, il n'est pas possible d'accorder à quelqu'un l'accès partiel à l'administration.
Un problème, une question ? Cherchez dans la <abbr title=""Foire Aux Questions"">FAQ</abbr> ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
YanX Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre YanX
- Inscrit le : 14/03/2011
- Site internet
Merci d'avance encore !
Yannick
ReidLos Membre non connecté
- Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
- Equipe Développement
ben.popeye Membre non connecté
- Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
- Equipe Historique
Code TEXT :
admin="modules"
Ceci signifie que le lien est à placer dans le menu modules. Le lien vers l'administration du module sera vers admin_nom_module.php où nom_module est le nom du dossier de ton module.
Code TEXT :
admin_links="Gestion => admin_articles.php, Ajouter => admin_articles_add.php, Configuration => admin_articles_config.php, Catégories => (Gestion => admin_articles_cat.php, Ajouter => admin_articles_cat_add.php)"
C'est l'arborescence de liens associée à l'entrée du modules dans le menu.
Un problème, une question ? Cherchez dans la <abbr title=""Foire Aux Questions"">FAQ</abbr> ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie