Aller au contenu

SStephane

Hubmaster
  • Compteur de contenus

    726
  • Inscrit(e) le

  • Dernière visite

Messages postés par SStephane

  1. Hello,

    Si ton code est valide XML, tu peux utiliser simplexml ... par contre un véritable parseur de dom comme javascript, je n'ai pas trouvé mon bonheur en PHP, malheureusement. Si java est installé sur ton serveur, il existe un bibliothèque qui fonctionne très bien, tu pourrais donc faire des appels système en php : exec("java ...");

    Par contre, j'avais des besoins très spécifiques pour faire cela (ce qui explique sans doute pourquoi je n'ai rien trouvé) qui n'étaient certes pas la réalisation d'un site internet. Je m'explique mal la raison qui motive ton besoin ?

  2. Hello,

    Il faut que l'extension CE soit installée sur le serveur (SPPlus pour la caisse d'épargne), et ensuite soit développer un module pour passer les bons paramètres à leur appli, soit utiliser un existant avec prestashop (que je ne connais pas).

    Contacte ton banquier pour qu'il te fournisse un identifiant, et éventuellement un compte d'essai que tu pourras basculer en prod par la suite (les comptes d'évaluation durent 3 mois à la CE).

  3. Bonjour,

    J'ai une question très simple, j'ai beaucoup de mal à trouver la réponse, n'étant pas spécialiste du droit. Je vais mettre à disposition une petite appli pour windows, si je la place sous GPL, suis-je obligé de fournir les sources à ceux qui m'en font la demande ? ou dois-je me rabattre sur un autre type de licence type CC ?

    Merci par avance pour vos réponses :)

    Edit PS : pourquoi la GPL?

    - elle a déjà fait jurisprudence dans le droit français (ou alors j'ai raté un wagon, ou plutôt rêvé, d'ailleurs il me semble que c'est pour une raison analogue)

    - il n'est pas exclu que je fournisse les sources par la suite (quand elles seront moins bordéliques et qu'elles me feront moins honte ;))

    - je suis ravi qu'elle puisse servir

    - je ne tiens pas à être responsable des éventuels dysfonctionnements qu'elle pourrait occasionner (bien que je ne vois pas lesquels)

  4. La meilleure des méthodes dans ton cas (à mon avis) est donc de placer un timer pas trop bourrin genre 200ms (moins ne sert à rien), qui teste si la souris outrepasse les limites normales de ton anim (test sur _root._xmouse, _root._ymouse) et faire une pause si c'est le cas.

    Au moins tu seras certain.

    ***edit***Si tu as une boucle enterFrame dans ton jeux, autant placer le test dedans (il consomme pas des masses, par contre, évite le hitTest.)

  5. tu peux le faire sur le root, je ne suis pas certain qu'il soit appelé à chaque fois.


    function foo()
    {
    //
    }
    _root.onRollOut = foo;

    Me paraît un peu foireux mais tu peux essayer.

    En AS2 j'ai l'habitude de ne placer que mon composant principal dans le root, rien d'autre, ça fonctionnera mieux de mon point de vue. Tu donne pas des masses d'infos non plus sur ce que tu veux faire, y'a certainement mieux.

  6. Bonjour,

    Je souhaite déployer un Google Agenda sur un site, je suis séduit par les fonctionnalités. Par contre je n'arrive par à générer une URL privée pour l'iframe qui mêle plusieurs agenda (URL privée mais consultable sans compte Google, sinon c'est sans souci)

    L'un d'entre vous a déjà utilisé cette fonctionnalité ?

    PS : je ne souhaite pas que ces agendas soient publics, je souhaite juste mêler plusieurs URLs privées

  7. Aquaserver est un serveur de socket ? pourquoi pas s'il est fiable, il en vaut surement un autre, ça revient au même que de le coder, autant ne pas refaire ce qui existe déjà :)

    Sinon peut-être vaut -il mieux directement passer par une solution faite pour flash :

    - red5 : pas si chiant à installer qu'on le dit, et franchement pas mal

    - smartfoxserver : payant et supercomplet (pas très cher)

    - FMS : super si t'as les moyens

    L'avantage d'utiliser ce type de serveur est que tu peux passer des objets flash sans t'embêter à formater des chaînes dans ton code. Tu peux aussi faire un serveur socket simple en PHP, tiens, voici ce que j'avais utilisé, j'avais préféré le décliné en c# pour gérer des thread, mais il est utilisable en l'état.

    Le principe, il récupère les infos que tu envoi d'un client et effectue un broadcast, enfin tu vois l'idée.


    <?php
    set_time_limit(0);
    $adresse = 'xxx.xxx.xxx.xxx';
    $port = xxxx;
    $conn = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

    socket_set_option($conn, SOL_SOCKET,SO_REUSEADDR, 1);

    $ret = socket_bind($conn, $adresse, $port);

    $ret = socket_listen($conn, 5);

    $aSoc = array($conn);

    while (true)
    {
    $soc = $aSoc;
    socket_select($soc, $write = NULL, $except = NULL, NULL);
    foreach($soc as $s)
    {
    if ($s == $conn)
    {
    if (($client = socket_accept($conn)) < 0) continue;
    else array_push($aSoc, $client);
    }
    else
    {
    $flux = socket_recv($s, $buffer, 2048, 0);
    if ($flux == 0)
    {
    $i = array_search($s, $aSoc);
    unset($aSoc[$i]);
    socket_close($s);
    }
    else
    {
    $acs = $aSoc;
    array_shift($acs);
    cbroadcast($acs, $s, $buffer);
    }
    }
    }
    }

    function cbroadcast($cls, $s, $datas)
    {
    foreach($cls as $c)
    {
    socket_write($c, $datas);
    }
    }
    ?>

    En cherchant un peu tu trouveras facilement des trucs analogues en perl ou python, ce sera peut-être plus efficace si tu as beaucoup de jeux. Mais mon sentiment est que tu devrais passer sur red5 ou un FMS, tu gagnerais du temps à développer tes jeux je pense et il y aura moins de traitement côté client.

  8. Hello,

    Passer des coordonnées ne posera à priori pas trop de problème de connexion une fois l'appli chargée. Pour ton truc, tu as la solution d'utiliser un serveur dans le langage que tu souhaites (j'en avais fais un en c# à une époque) et communiquer avec ce serveur en socket. Ca t'évitera de sortir l'artillerie lourde d'un Red5 pour faire uniquement fonctionner un jeu.

    Sinon, combien de joueurs à ton appli ? 2 ou plus ? S'il sont uniquement 2 il y a peut être mieux à faire.

  9. Ca vaut ce que ça vaut mais tu n'as pas non plus l'embarras du choix :)

    .partenaires img {
    border-width:1px;
    border-color:#000;
    border-style:solid;
    }
    .partenaires img.noborder {
    border:0;
    }

    <li><img class="noborder" src="../elements-des-pages/partenaires-financiers/ufcs.png" /> <a href="http://uncs.chez.com/" target="_blank"></a></li>

  10. Je réponds à côté et j'en suis navré, mais si tu as la possibilité de le faire en asp.net, c'est tout fait et bien fait (y compris l'édition etc.).

    Pour PHP je ne sais pas, regarde peut être du côté des bibliothèques (je pense à propel, un hibernate-like), il y a peut-être un existant.

  11. J'allais te proposer proftpd-mysql, mais je pense que pureFTPd doit faire sensiblement la même chose, il suffirait de créer/modifier un script de création de compte pour faire ton bonheur non ?

    dans l'esprit :

    mkdir /home/truc
    mkdir /home/truc/uploads
    chmod -R 644 /home/truc
    chown -R truc:users/home/truc/uploads

  12. Tu es même sensé ouvrir certains ports pour OVH, j'ai ces règles dans mon Firewall qui les concernent :


    iptables -A INPUT -i eth0 -p icmp --source proxy.ovh.net -j ACCEPT
    iptables -A INPUT -i eth0 -p icmp --source proxy.p19.ovh.net -j ACCEPT
    iptables -A INPUT -i eth0 -p icmp --source proxy.rbx.ovh.net -j ACCEPT
    iptables -A INPUT -i eth0 -p icmp --source proxy.rbx2.ovh.net -j ACCEPT
    iptables -A INPUT -i eth0 -p icmp --source ping.ovh.net -j ACCEPT
    iptables -A INPUT -i eth0 -p icmp --source XXX.XXX.XXX.250 -j ACCEPT
    iptables -A INPUT -i eth0 -p icmp --source XXX.XXX.XXX.251 -j ACCEPT
    iptables -A OUTPUT -p udp --dport 6100:6200 -j ACCEPT
    iptables -A INPUT -i eth0 -p tcp --source 192.168.0.0/16 -j ACCEPT
    iptables -A INPUT -i eth0 -p udp --source 192.168.0.0/16 -j ACCEPT
    iptables -A INPUT -i eth0 -p icmp --source mrtg-rbx-47.ovh.net -j ACCEPT
    iptables -A INPUT -i eth0 -p tcp --dport 22 --source cache.ovh.net -j ACCEPT

    Il faut remplacer les XXX par le début de ton IP, plus d'information ici : http://guides.ovh.com/FireWall

  13. ça vient probablement d'ailleurs, mais pour régler ton souci, tu peux faire une modif dans la css de la lightbox : (je pense néanmoins que ta feuille de style doit être un peu dérangeante pour ton truc, cela dit je dis ça vite fait)


    #lightbox img {
    height:auto;
    margin:0 0 0 -15px;
    padding:0;
    width:auto;
    }

    ça m'étonnerait que ça fonctionne sur ie<7, mais ça règlera l'apparition de la scrollbar :)

  14. Ta as un souci avec ton fichier prototype.js

    Commente ou supprime :

        
    Table of Contents
    -----------------
    Configuration

    Lightbox Class Declaration
    - initialize()
    - updateImageList()
    - start()
    - changeImage()
    - resizeImageContainer()
    - showImage()
    - updateDetails()
    - updateNav()
    - enableKeyboardNav()
    - disableKeyboardNav()
    - keyboardAction()
    - preloadNeighborImages()
    - end()

    Function Calls
    - document.observe()

×
×
  • Créer...