register_shutdown_function pour envoyer un mail en cas de crash de PHP
WebMatrix est un nouvel outil de développement web proposé par Microsoft qui comporte toutes les ressources dont vous avez besoin pour créer un site web sur la plateforme Windows et ce du développement de site à partir d’applications à la mise en place de modèles de sites en passant par l’écriture de votre propre code. Cet outil tout-en-un est simple et gratuit. Le développement de site web n’a jamais été plus facile !
Afficher tout l’environnement (utile pour débugguer) : [
Un outil de merge/diff cross plateforme qui permet l'édition dans le code source affiché.
Un outil de dessin de modèle physique des données (MPD) pour MySQL et d'autres bases de données.
Perles des commentaires trouvés dans des codes sources
Le test de Joël
-# Utilisez-vous un système de gestion de code source ?
-# Pouvez-vous faire un build en une seule étape ?
-# Faites-vous des builds quotidiens ?
-# Avez-vous une base de données de bugs ?
-# Corrigez-vous vos bugs avant d'écrire du nouveau code ?
-# Avez-vous un planning à jour ?
-# Avez-vous une spec ?
-# Les programmeurs bénéficient-ils d'un environnement de travail calme ?
-# Utilisez-vous les meilleurs outils que vous puissiez vous payer ?
-# Avez-vous des testeurs ?
-# Les candidats écrivent-ils du code pendant leur entretien d'embauche ?
-# Faites-vous des tests d'utilisabilité de couloir ?
Outils de dev et de tests de Google.
Avec un vrai morceau d'extension pour Chrome
Google lance un nouveau langage de programmation, à mi chemin entre C++ pour la rapidité et python pour la clarté.
Des tas d'astuces pour optimiser PHP
Un éditeur de solutions gratuites ou payantes. HTMLPad Pro recommandé à #parisweb
D’une part la «Rapid Application Conception » correspond conceptuellement à une accélération importante dans la phase de conception de l'application par rapport aux méthodes classiques. Pour bien débuter avec La RACHE il faut soigner la phase d'étude et la rédaction du cahier des charges. Il faut ici produire un travail de synthèse important en résumant le cahier de charges en un post-it de 8 mots maximum.
Un éditeur de texte OpenSource, léger et puissant. Pourrait bien remplacer NotePad++
Un tutoriel sur les bases du JavaScript.
Un outil pour partager du code entre développeur qui gère l'historique des modifications apportées.
Pratique pour travailler en groupe !
De variables globales tu n'useras point
La raison en est simple : les variables globales sont extrêmement difficiles à gérer dans le contexte d'un programme complexe. Intrinsèquement, leur utilisation n'est pas thread-safe puisqu'elle sont partagées par l'ensemble des modules composants le programme ; cette caractéristique signifie aussi que les changements de valeur d'une variable globale sont difficile à suivre dans le cadre d'un programme multi-thread ou même, simplement, dans le cadre d'un programme réagissant aux évenements utilisateurs (c'est à dire dont l'éxécution n'est pas linéaire comme c'est le cas pour un programme en mode console). Pire, selon le langages utilisés, l'ordre de construction des variables globales peut ne pas être garanti, ce qui suppose qu'une variable globale ne peut pas forcément faire référence à une autre.
Un éditeur de texte qui pourrait remplacer NotePad++ ou Scite. Cross platform.
Un éditeur online collaboratif (basé sur PHP et PostgreSQL 8+).
De l'utilité d'une police de caractère lisible et non ambigüe (0 et O) pour les listings de programme.
Un outil Linux pour faire de la comparaion de dossiers/fichiers et leur édition.