• Billet écrit dans : APE Project, SQL 30.01.2010 Aucune réponse à cet article.

    Bonjour, j’ai eu un souci sur APE avec Mysql et comme je suis fier de ma solution je vous la propose :

    Le souci c’est quand vous faites une requête SQL qui peut retourner des valeurs null dans vos colonnes, ben ça plante. Vous avez l’erreur « segmentation fault« . Normallement l’erreur devrait être corriger dans les prochaines versions d’APE mais en attendant voici le fix.

    La fonction IFNULL de Mysql !

    1
    
    SELECT IFNULL(champ1, 0) as champ1, IFNULL(champ2, 0) as champ2 FROM matable

    Et ouais, ça suffit à contourner le bug. Vous aurez des 0 au lieu de la valeur null, à vous d’adapter votre code en fonction !

    Simple & court !

    Billet écrit dans : APE Project, SQL 30.01.2010 Aucune réponse à cet article.
  • Billet écrit dans : APE Project 28.01.2010 2 Réactions !!

    Depuis quelques semaines je travaille sur la création d’un chat conçu sur APE Project (http://www.ape-project.org/ajax-push.html).

    Pour faire simple c’est un serveur temps réel conçu pour fonctionner simplement avec du Javascript. En gros on code le serveur et le client directement en Javascript, le moteur se chargeant de transformer notre code serveur en instruction C. Du coup ça pulse et c’est léger.

    En fait tout le fonctionnement est à base d’événement, comme on pourrait le faire en Flash avec Red5 ou autre. C’est à dire que le serveur envoie des évent (appelé raw), le client les reçoit, en renvoie – on peut créer nos propres évènements (appelé commande).

    Le système est souple et au final on n’a pas besoin de serveur Flash ou de client Flash pour des besoins simple (comme un tchat). Je vous l’accorde, les serveurs Flash son bien plus complet (vidéo notamment), mais pour ce genre de besoin,pas la peine de prendre le marteau pour écraser la mouche.

    Au final il est assez simple a prendre en main bien qu’il faut avoir le déclic à un moment pour synthétiser toute leur doc assez disparate. En effet la doc est sur le google group, le wiki, sur une page doc, sur les channels IRC .. Bref pas évident de s’y retrouver au début.

    Loin de moi l’idée de faire des tutoriels pour le prendre en main, mais je vais essayer de faire des articles sur des points précis concernant des fonctionnalités que j’ai développé et des soucis que j’ai rencontré.

    Billet écrit dans : APE Project 28.01.2010 2 Réactions !!
CV Guillaume chave