mardi 26 février 2013

Faire un template de projet avec Netbeans 7.3

 template de projet avec Netbeans

Etape 1 :

Installer le Netbeans Plugin Development

Etape 2:

Créer son projet de template
voici à quoi ressemble le mien :

Etape 3

  1. choisir File > New Project (Ctrl+Shift+N). NetBeans Modules -> Module -> Next.
  2. Entrez un nom et un répertoire pour le projet puis Next.
  3. Donnez un nom dans Code Name Base (ça deviendra le nom du package java ex: ma.societe.fr). -> Finish.

Etape 4

  1. Click droit sur le projet créé en (3) faire New -> Other. NetBeans Module Development -> Project Template Next.
  2. Un petit piège : Erreur de compilation des packages non trouvés solution : dans les propriétés du projet -> Libraries -> Add Module Dependency,  ajouter Project API ,ProjectUI API, Datasystems API, Dialogs API, File System API, Utilities API, UI Utilities API, Lookup API
  3. Click Droit sur le projet -> create NBM (le fichier est généré dans le répertoire du projet sous build
  4. ce fichier peut être déployé sur les autres postes

Références:

http://netbeans.dzone.com/tips/hack-your-own-custom-project-t
http://platform.netbeans.org/tutorials/nbm-projectsamples.html

samedi 23 février 2013

Création automatique de version avec git

le but de ce script est de réaliser une numérotation automatique (de la forme Vx.y.x) afin de publier une application sur un serveur et conserver la trace des sources publiées.
Je l’utilise pour déployer du php, mais ça devrait pouvoir être utilisé dans d'autres contextes.
Voici le code source :

dimanche 3 février 2013

Réaliser un controle jQueryUI - Part 9

Ajout des filtres 

Le javascript



  • Classe FilterDescriptor : contenu du filtre
    • AND ou OR plus tableau de conditions de la forme :
      • { field:field, caption:caption, op:operator, value:value }
    • Gestion du header multi colonnes
      • On modifie _createHeader

    • Ajout de filter dans les options
    • Ajout du contrôle et de la méthode reset_filter
    • modification de _setOption pour gérer la modification du filtre
    • ajout méthode showFilter qui affiche un input sur la colonne correspondante
    • ajout méthode _setFilter : on se positionne sur la page 1, on met a jour le nombre d'enregistrements et on récupère les données

    Le PHP

    • Création d'une classe SQL pour générer le code
    • Utilisation des paramètres nommés SQL




    le php
     

    vous pouvez récupérer le code ici : git://github.com/chromero/jquery.table.git
    voir l'exemple ici : http://chromero.hebergratuit.com/Site/


    TriTous les posts

    mercredi 30 janvier 2013

    Utilisation de NetBeans pour le développement PHP sur un serveur distant

    Développement PHP avec NetBeans et github sur un serveur distant


    Installation

    1. Télécharger l'archive : http://netbeans.org/downloads/ (j'ai choisi le bundle PHP)
    2. Installer

    Créer le repository sur github

    aller sur github.com, créer le repository, on obtient une url pour le repository : https://github.com/chromero/test.git
    En ligne de commande
    cd /tmp
    mkdir test
    cd test
    touch README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin https://github.com/chromero/test.git
    git push -u origin master
    
    team -> git -> clone










    Cliquer sur Manage...







    `

    Créer un fichier php



    Cliquer sur Run


     NetBeans uploade le(s) fichier(s) sur le serveur et ouvre le navigateur

    Une fois les tests effectués, vous pouvez valider vos modifications sur git:
    git->commit, puis git->remote->Push





    mercredi 16 janvier 2013

    Réaliser un controle jQueryUI - Part 8

    Gestion du tri sur une colonne

    Code source




    • options : ajout de 2 propriétés 
      • sort : contient la colonne de tri courante
      • columns : liste des colonnes
    • _setOption : 
      • appel de _setSort en cas de modification du tri
    • _createHeader :
      • Ajout des méthodes de gestion du tri
    • _getValues : 
      • on ajoute le tri en paramètres
    • _setSort :
      • rechargement des données et feedback sur les entêtes de colonnes.
    • DataProvider::getData()
      • passage du tri en paramètre
      • mon provider rajoute de la pub, j'ai donc modifié la méthode pour qu'elle supprime la pub avant d'évaluer le JSON

    Vous pouvez retrouver le code sur github : git://github.com/chromero/jquery.table.git


    SécuritéTous les postsGestion des filtres

    dimanche 13 janvier 2013

    Réaliser un controle jQueryUI - Part 7

    Un peu de sécurité

    index.php
    On génère un token on le stocke dans la session et on le déclare ne variable javascript



    jquery.table.js
    on modifie le DataProvider pour inclure le token dans l'appel ajax


    test.js

    test.php
    On vérifie le token avant d'envoyer les résultats

    Références

    Récupération de données en PHPTous les postsTri

    vendredi 11 janvier 2013

    Réaliser un controle jQueryUI - Part 6

    Un peu de php

    ATTENTION :

    certaines lignes de code peuvent heurter la sensibilité de certains lecteurs : En aucun cas ce code doit être utilisé en Prod tel quel !

    Pour l'instant, le code php permet de récupérer 3 types d'information :

    • le nom des colonnes
    • le nombre d'enregistrements
    • les records correspondants à la limite en paramètre
    La base de données est la liste des villes françaises trouvée http://www.aito.fr/maps_ville.sql

    On modifie le DataProvider


    • Ajout d'une propriété baseurl
    • ajout de 3 méthodes
      • getColumns : renvoie la liste des méthodes
      • getCount : nombre de records
      • getData : renvoie les données 
    Ces 3 méthodes vont mettre à jour des options dans le plugin jQuery



    Style alterné et DestroyTous les postsSécutité