PyDev : ide pyrthon via Eclipse

Afin de programmer en python avec le confort d’une ide abouti, je me suis dit cherchons ce qui existe… et après avoir tester quelques outils je fut convaincu par PyDev.

Cependant, il est nécessaire de configurer l’interpréteur de python voir de jython!

Installer PyDev

Python doit être installé ainsi que Eclipse.

Lancer Eclipse en mode super utilisateur (root ou administrateur) :

sudo eclipse sous linux

Dans le menu « Help » cliquer sur « Software Updates / Find and Install… »,

Ensuite « Search for new features to install » et Next, 2 fois,

Ajouter un site dans « New update site » et mettre :

Name : pydev

URL : http://pydev.sf.net/updates/

Valider en cliquant sur « Finish »

Sélectionner Pydev, et valider en acceptant le contrat d’utilisation. Terminer via « install all »

Relancer Eclipse en mode normal!

Configurer PyDev

« Window »> »Preferences »

Dans Pydev, cliquer sur Interpreter – Python

Dans le champs « Python interpreters (eg python.exe) cliquer sur new et mettez, par exemple /usr/bin/python

En principe, Eclipse vous proposera toute les dépendance accessible, etc …. de manière automatique.

Vous êtes prêt à utiliser PyDev!

Commencer à apprendre le html, php, et les css

Dans énormément de forum que je visite, je voix des messages du genre où apprendre le css, html, php, …, je veux des cours de …, etc

Dans ce cas je recommande ces sites

Pour aller plus loin

En plus des autres sites :

Où trouver de l’aide?

Sur la plupart des site cité il y a un forum, n’hésitez pas à vous y inscrire!

Manuel

Cependant, lorsque vous aurez un peu compris la logique interne de chaque chose, un petit tour dans els différent manuel de référence (souvent avec des exemple) sera une grande aide :

ExperienceLibre : Fire Soft Board

Suite à mon billet précédent je vous présente le logiciel libre fire soft board ou simplement FSB.

Késako?

FSB, est un forum programmée en PHP et disponible en deux version. De plsu, il est possible d’ajouter une multitude de mods et de thèmes.

La version 1 est un forum basique et léger, fonctionnant, pur ainsi dire, que avec mysql.
La version 2 est assez léger mais comporte énormément d’options, multi-langue, multi base de données.

Ma découverte

Mon histoire avec FSB, commence à ces débuts, lorsque il était encore en cours d’élaboration. En fait, à l’époque j’utilisai PHPBB que je trouvait intéressant et empli de mods. Avec d’autre j’ai participé à la création d’une communauté belge phpbb-be, disparue aujourd’hui et je voulait créer d’autre projet afin d’aider les gens à programmer des mods et autres via phpbb.

Cependant, plus je m’intéressait, plus je trouvait que phpbb était brouillon et peu modifiable. Je me suis dit il doit bien exister autre chose! Et puis l’idée faisant son chemin, et trainant sur le forum portail-maker (aujourd’hui disparu) que dirigeait le créateur de FSB, j’ai très rapidement accroché à l’idée du nouveau forum qu’était FSB. Certes, la version 1 n’était pas l’idéal que je m’était fixé, cependant elle permettait d’être facilement modifié (vu le peu d’option dispo) et disposait de commentaire en français (ce qui à l’époque, était un problème pour moi).

Ma participation

Depuis la première beta, j’ai participer à la découverte de bug et à leur correction. J’ai donnée pas mal d’idée que se soit de mods ou de fonctionnalité. Mais j’en ai surtout fait la promotion. Pour moi, ce forum était génial dans le sens où il était nettement plus sûr que PHPBB (de part le peu de présence de FSB sur la toile et de part sa conception).

Depuis quelque temps, je suis aussi modérateurs et responsables validations des mods et rédacteurs du wiki (wiki, qui après insistance fut enfin installé!) de FSB.

J’ai aussi créer diverse prémods, mods et aide au modeurs pour FSB 1.*.*. Bref j’ai participé et participe encore a ce projet.

Mon utilisation

Pour ce qui est de l’utilisation du logiciel, je doit dire que j’ai quatre site sur lequel je l’utilise, 2 en version 1 et 2 en version 2! Je ne suis que peu déçus par FSB, même si je regrette l’absence d’une api de programmation!

Statut actuelle du logiciel

Actuellement, FSB va bientôt sortir sa version 2 qui apporte au moins deux nouveautés unique (à ma connaissance):

  • Des procédures modératives
  • Des FSBCard, un système permettant d’exporter/importer son profil utilisateur dans un autre forum (idée dont je en suis pas peu fière)!

Bien entendu cela ne se limite pas à cela.

A noter que FSB recherche des graphistes pour le projet!

Site

Je vous invite à en découvrir plus sur le site officiel est http://www.fire-soft-board.com, en français (qui à l’heure où je parle est en transformation).

PHP : fonction callback et méthode

PHP permet bien des choses, notamment l’utilisation de fonction de callback. Les fonction de callback sont des fonctions qui seront appeler durant l’exécution d’une autre fonction, et ce de manière automatique.

C’est bien souvent le cas lors d’expression régulière ou encore lors d’une session php passant par ses propres fonctions (via session_set_save_handler() )!

Les fonctions de callback peuvent être rpésente sous différentes forme :

  • Fonction de PHP
  • Fonction que vous avez définie
  • Méthode static
  • Méthode non-static

Dans le cas de fonctions, il suffit de mettre le nom de la fonction entre guillemet.

Mais dans le cas de méthode, il vous faut utiliser un array

Pour les méthodes static, ce sera : array('NOMDELACLASS', 'NOMDELAMETHODE')

Pour les méthodes non-static, ce sera : array(INSTANCEDELACLASS, 'NOMDELAMETHODE')

Exemple :

 class maClass {     static function toto()     {         echo 'on a appellé toto';     }     public function totor()     {         echo 'on a appellé totor';     } } //cas static call_user_func(array('maClass', 'toto')); //on a appellé toto //cas non-static $maClass = new maClass(); call_user_func(array($maClass, 'totor')); //on a appellé totor 

J’espère que ce petit truc vous sera utile.

Fire Soft Board v2 RC5 presque disponible!

Fire Soft Board ou FSB sortira prochainement la rc5 de sa version 2

FSB est un forum, un forum qui a au moins deux choses d’unique :

  • FSBcard : un système de carte de profil, permettant à l’inscription de directement remplir son profil avec ses préférences! (à partir de la rc5)
  • Procédure modérative : des mini scripts permettant d’effectuer plusieurs action de modérations l’une à la suite de l’autre

En dehors de cela FSB est un forum utilisant des technologies moderne: AJAX, PHP5, POO, XHTML, CSS, … mysql, postgresql, et autre et respectant les standards!

De plus, d’ici la version 2.0.0 un sdk externe devrait sortir, afin de fournir diverse méthode pour interconnecter un site et son forum.

Il est l’un des forum les mieux conçu tant du point de vue code que ergonomique, que je connaissent.

Le site : http://www.fire-soft-board.com