Aller au contenu

Ace

Membre
  • Compteur de contenus

    9
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

À propos de Ace

  • Date de naissance 07/05/1981

Pour me contacter

  • Mon Site
    http://

Information du profil

  • Société
    Imhotep
  1. Ace

    SimpleXML

    Merci ! En effet, je me mélange un peu les pinceaux entre l'affichage d'un print_r() et d'un simple echo. Je récupérais effectivement ce qu'il fallait. Par contre, j'ai toujours une erreur, mais je n'ai pas encore réussi à l'isoler... Je posterai peut-être une nouvelle question très prochainement
  2. Ace

    SimpleXML

    Hello ! Là je suis dans la 4ème dimension ! J'ai un objet SimpleXML de cette forme (obtenu avec un print_r) print_r($simple_xml); resultat : SimpleXMLElement Object ( [idLogs] => 1 [actif] => true [groupe] => SimpleXMLElement Object ( [fkGroupe] => Array ( [0] => 3 [1] => 4 ) ) ) obtenu à partir de ce flux XML : <membre> <idLogs>1</idLogs> <actif>true</actif> <groupe> <fkGroupe>3</fkGroupe> <fkGroupe>4</fkGroupe> </groupe> </membre> J'aimerais récupérer le 3 et le 4 qui se trouve dans l'élément fkGroupe. Je fais donc ceci : if (isset($simple_xml->groupe->fkGroupe)) { foreach ($simple_xml->groupe->fkGroupe as $fkGroupe) { $tab_groupes[] = $fkGroupe; } } else { $tab_groupes = array(1); } print_r($tab_groupes); Et voilà ce que j'obtiens : Array ( [0] => SimpleXMLElement Object ( [0] => 3 ) [1] => SimpleXMLElement Object ( [0] => 4 ) ) Si je rajoute un [0] après le $fkGroupe comme ceci : if (isset($simple_xml->groupe->fkGroupe)) { foreach ($simple_xml->groupe->fkGroupe as $fkGroupe) { $tab_groupes[] = $fkGroupe[0]; //juste là. } } else { $tab_groupes = array(1); } print_r($tab_groupes); Le résultat du print_r est le suivant : Array ( [0] => [1] => ) Ou est le juste milieu ???
  3. Mais ?? Personne ne connaît ou n'utilise EditPlus 2 ? Vraiment très efficace, simple, léger, avec colorisation syntaxique pour de multiples langage et possibilité d'en rajouter. Personnellement je l'utilise pour effectuer des petites modif' rapides. Et je l'ai aussi associé comme programme pour afficher les sources des pages web ouvertes dans IE, très pratique ! Autrement pour développer à proprement parler j'utilise PHPEdit, qui a déjà été présenté plus haut. Vala vala... Ah voui, encore une précision : il est sous licence shareware, mais reste utilisable en full fonctionnality au delà, sans pub ou quoi que ce soit. Libre à vous de rémunérer son créateur ou pas
  4. Merci bien pour le lien Ca me donne déjà un point de départ non négligeable. Je n'avais pas envisagé le problème en utilisant le bit bashing. Ca m'a l'air plutôt cool
  5. Ma précédente question (système LDAP gratuit sous windows) était en fait sous-jacente à cette question que je vais poser là tout de suite et que j'aurais dû me poser en premier d'ailleurs : Est-ce quelqu'un peut me donner un début de méthodologie pour une bonne gestion des droits d'accès dans un CMS. Je développe quand même un peu, si vous permettez Je travaille au développement d'un CMS d'entreprise. Comprenez par là, par opposition à un CMS orienté publication d'articles. Le CMS est entièrement basé sur une architecture XML (tous les contenus sont gérés dans des fichiers XML, stockés dans une BD native XML, eXist Mon CMS est construit sur une architecture modulaire. Chaque module est indépendant des autres, mais peut également interragir avec les autres. Quelques modules déjà partiellement développés dans ce CMS sont par exemple : un système de traitement de lot de factures en XML (on rentre un lot de X factures formaté en XML et il en ressort un PDF généré sur la base du lot et d'un autre fichier XML "modèle" contenant les données communes à chaque facture). Autre module : un module gestion de projet. C'est une sorte de mélange entre base de connaissances et gestion de projet. Mais on peut définir une arborescence de tâche et de sous tâches pour chaque projet et les participants au projets pourront ensuite venir saisir des étapes de travail réalisées sur les différentes tâches. On pourras ensuite évaluer si l'on a pris du retard ou pas, quels sont les totaux d'heures des différents intervenants du projets, etc. Bref, il y a déjà une dizaine de modules de ce genre et il y en aura d'autres. Et maintenant je commence à sérieusement avoir de la peine à gérer correctement les droits d'accès. J'ai quelques impératifs quand même : Gérer des entreprises : on doit pouvoir créer des surensembles des simples utilisateurs, qui sont des entreprises. Concrétement, cela permet de gérer des partenaire de la société dans laquelle est implanté le CMS et d'administrer des droits pour chaque partenaire à différent niveau. Gérer des droits à l'intérieur même d'une page : jusqu'à maintenant je gérais sans trop de difficulté les accès aux pages. Mais lorsque l'on reprend l'exemple du module projets, on se rend compte qu'il faut gérer, pour chaque projet des droits à plusieurs niveau (celui qui aura le droit de modifier l'arborescence des tâches, celui qui ne pourra qu'insérer des étapes de travail, et celui qui n'aura qu'un simple accès en lecture (le client par exemple)). Là ça chauffe carrément ! Etat actuel de mon modèle : On a des entreprises. Dans chaque entreprise, on peut déjà procéder à un premier filtre des modules et n'autoriser un quelconque accès qu'à un certain nombre de modules du CMS, on peut également créer des groupes (admin, secrétaires, clients, etc) au sein de chaque entreprise. Dans chaque groupe, on peut définir les modules (ceux autorisés par l'entreprise contenant le groupe) auquels le groupe aura un accès, soit complet, soit restreint et là on a encore un niveau de précision en donnant individuellement un accès ou pas pour chaque page du module. Ouf ! Avec ça on va déjà un bout, mais le problème de la gestion des droits "intrapage" n'est pas réglé, ni celui des exceptions (notion de rôles, je crois). Genre, le mec, là, de cette entreprise, dans ce groupe, il a quand-même accès à cet endroit, même si ses potes ils peuvent pas, etc... Bon, en tout cas je remercie déjà fichtrement celles et ceux qui auront pris les 3h30 nécessaires à lire mon message et je ne leur en voudrai pas de ne pas tenter de me répondre. Mais ça fait du bien de vider son coeur de temps en temps Mais bon, si quelqu'un à une méthodologie, ou même une tape dans le dos, je suis preneur
  6. Hello ! J'ai aussi acheté ce livre (en Suisse pour passé 80 balles suisse...) mais ça vaut vraiment la peine ! Je développe déjà depuis quelques années en PHP et malgré tout, j'ai été agréablement surpris de me laissé bercer par la lecture des premiers chapitres. J'aime beaucoup le fait de développer à fond quelques fonction à première vue anodines et toutes simples Non, là chapeau les auteurs ! (et il ne m'ont pas payé pour le dire )
  7. Hello ! Ben tout est dans le titre, hein Est-ce qu'un tel outil existe ? Je suis allé voir du côté de openldap.org, mais autant que j'ai pu comprendre, il ne semble pas très orienté vers le "merveilleux" OS de notre ami Bill... Merci
  8. Merci beaucoup pour cet accueil chaleureux et si prompt Et sache que je te soutiens pleinement dans ta campagne (sur ta signature) et que je me suis mis très sérieusement à CSS 2 depuis quelques mois. Pas toujours évident, d'ailleurs.. Surtout au niveau des incompatibilités (encore...) entre navigateurs. J'aurai d'ailleurs certainement des questions à ce sujet, mais tu le retrouveras sur le forum adéquat
  9. Hello ! Je m'appelle Joël, je bosse dans un institut de Ra&D dans les technologies Web et plus précisément XML. Parallèlement j'ai une petite boîte de création de sites Web, principalement basés sur php/mySQL... Pour ces 2 activités principales, je développe en parallèle 2 Systèmes de gestion de contenus (CMS) et, évidemment, j'ai plein de problèmes Allez.. un petit exemple quand même pour donner un peu de corps à ce message : Ce qui m'obsède en ce moment, c'est la gestion des droits d'accès au CMS. Pour toutes sortes de raisons (que je ne détaillerai pas ici, mais s'il faut, je veux bien..), on a décidé d'essayer de gérer ces droits directement dans un annuaire LDAP externe au CMS. Et, problème, notre institut est affilié à une école qui ne travaille que sous windows, mais nous n'avons pas les moyens de nous payer un annuaire LDAP ou autre Active directory... Or donc, y a-t-il à votre connaissance un annuaire LDAP gratuit, voire open source, qui tourne sous windows ? J'ai déjà été faire un tour sur openldap.org, mais il ne m'a semblé qu'il s'intéressait beaucoup aux plateformes windows... Bon, j'arrête, je saoûle déjà tout le monde Merci d'avoir lu tout ce message
×
×
  • Créer...