- Déplacer le remote
- git remote set-url origin git://new.url.here
- Mise à jour d'un bare repository
- git --bare fetch origin '+refs/heads/*:refs/heads/*'
- Mise à jour de tous les repository du répertoire courant
- for f in *.git ; do cd $f && git --bare fetch origin '+refs/heads/*:refs/heads/*' &&cd .. ; done
Informatique, électronique : Php, Html, javascript, jQUery, SQL, Netbeans, Pic,...
Mon expérience : Informatique : Php, html, javascript, sql, jQuery Electronique : Microchip PIC
mardi 26 mars 2013
Git commandes utiles
jeudi 21 mars 2013
XDebug avec NetBeans
Configurer XDebug pour Netbeans en remote pour WEB et CLI pour Ubuntu
Contexte
Machine de développement : Netbeans (pas de contrainte d'OS, testé sous windows 7)
Serveur WEB : testé sur ubuntu 10.04.4
Serveur WEB : testé sur ubuntu 10.04.4
Installation
apt-get install php5-xdebug
Configuration
Editer le fichier /etc/php5/conf.d/xdebug.ini
zend_extension=/usr/lib/php5/20090626/xdebug.so xdebug.remote_enable=on xdebug.remote_port=9000 xdebug.remote_handler="dbgp" xdebug.remote_mode=req xdebug.show_exception_trace=On xdebug.remote_connect_back = 1 xdebug.remote_autostart=0
debug
#!/bin/bash
host=$(echo $SSH_CLIENT | sed -e 's/ .*//') export XDEBUG_CONFIG="idekey=netbeans-xdebug remote_host=$host" php $*
mercredi 13 mars 2013
Netbeans en entreprise
Installer java 7
Installer Cygwin (from internet)
- D:\Cygwin
- Local Package Directory : D:\Temp
- Installer openssh, mintty, git, git completion, vim, binutils, bind-utils, findutils, libsasl2 ,ca-certificates
- mirroir : ftp://mirror.switch.ch
- Cliquer sur Keep
- Ajouter D:\cygwin\bin dans le path système et /usr/local/bin dans le path user
- Lancer cygwin terminal
cd /home mkdir <user> ssh-keygen -tdsa cat /home/<user>/.ssh/id_dsa.pub | ssh <serveur_web> "cat >>/home/<user>/.ssh/authorized_keys2" cat /home/<user>/.ssh/id_dsa.pub | ssh <serveur_git> "cat >>/home/<user>/.ssh/authorized_keys2" # pour tester : ssh <serveur_web> ssh <serveur_git>
- Si erreur : Aucun fichier ou dossier de ce type
- sur le serveur cible faire
cd mkdir .ssh chmod 700 .ssh
Lancer Netbeans
- team->Git->clone
- ssh://lib_maison.git
- username -> <user>
- Private Key File: D:\cygwin\home\<user>\.ssh\id_dsa
- Next >
- Parent Directory D:\NetBeansProjects
- Clone Name: lib_maison
- Finish
- configuration de la connexion distante
- remote connexion -> manage
- Name: <serveur_web>
- Host Name: <serveur_web>
- User Name: <user>
- Private Key File: D:\cygwin\home\<user>\.ssh\id_dsa
- Known Hosts File: D:\cygwin\home\<user>\.ssh\known_hosts
- Initial Directory: /var/www/<user>
Publier une application avec git
Script permettant de publier une application php issue d'un serveur git
Utilisation :
On passe en paramètre le nom de l'application et le numéro de version.
Prérequis :
- On est en environnement linux
- Les sources de l'application sont disponibles sur le serveur git
- le serveur git est accessible en ssh
- l'accès par clé privée est opérationnel
- serveur apache
Principe :
- vérification que le nom de domaine existe
- vérification que le virtual host apache existe
- si tout est ok, on supprime la version précédente et on récupère la version courante
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 DevelopmentEtape 2:
Créer son projet de templatevoici à quoi ressemble le mien :
Etape 3
- choisir File > New Project (Ctrl+Shift+N). NetBeans Modules -> Module -> Next.
- Entrez un nom et un répertoire pour le projet puis Next.
- Donnez un nom dans Code Name Base (ça deviendra le nom du package java ex: ma.societe.fr). -> Finish.
Etape 4
- Click droit sur le projet créé en (3) faire New -> Other. NetBeans Module Development -> Project Template Next.
- 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
- Click Droit sur le projet -> create NBM (le fichier est généré dans le répertoire du projet sous build
- ce fichier peut être déployé sur les autres postes
Références:
http://netbeans.dzone.com/tips/hack-your-own-custom-project-thttp://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 :
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/
voir l'exemple ici : http://chromero.hebergratuit.com/Site/
Tri | Tous les posts |
Inscription à :
Articles (Atom)