Typo3 Reference Manuals – A Google Chrome Extension

Je suis heureux de vous partager mon premier extension Google Chrome.

Il s’agit d’une collection de manuels de référence Typo3 que j’ai compilés à partir du site typo3.org.

Elle n’est peut-être pas la plus cool disponible, mais elle m’a été utile. 🙂

Cette extension Google Chrome est destinée à :

• Ceux qui ont une connexion Internet lente ou instable. Par exemple, en Inde. • Et à ceux qui préfèrent rester dans le navigateur tout en lisant ou en recherchant quelque chose dans les manuels de référence Typo3.

How to Identify Your Linux Distribution and Version with Simple Commands

Si vous utilisez un système d’exploitation basé sur Linux et que vous souhaitez connaître la distribution et la version spécifiques que vous avez installées, il existe une commande simple qui peut vous aider. Ouvrez simplement une fenêtre de terminal et saisissez la commande suivante :

cat /etc/issue

Cela affichera le nom et le numéro de version de votre distribution Linux. Par exemple, si vous utilisez Debian 4.0, la sortie ressemblera à ceci :

How to Implement Scrum Development Model in 8 Steps

Scrum est un modèle de développement agile qui permet aux équipes de livrer des produits logiciels plus rapidement et avec une qualité supérieure. Scrum consiste à décomposer le produit en petites parties gérables appelées éléments de backlog, et à y travailler en itérations courtes appelées sprints. Voici les 8 étapes à suivre pour mettre en œuvre Scrum avec succès :

  • Étape 1 : Préparez votre backlog produit. Le backlog produit est une liste de fonctionnalités et de exigences que vous souhaitez inclure dans votre produit. Vous devez impliquer les parties prenantes, telles que les clients, utilisateurs ou gestionnaires, afin de créer et prioriser cette liste. Vous devez également obtenir l’approbation du propriétaire produit, la personne chargée de définir et de gérer la vision et les objectifs du produit.

How to Install PHP 5.3.1 on Ubuntu 64 bit and 32 bit

…oui, juste 2 lignes#

Pour Ubuntu x64#

  1. sudo su

  2. cd /tmp && mkdir php53 && cd php53 && wget && wget && dpkg -i *.deb && echo “deb http://php53.dotdeb.org stable all” » /etc/apt/sources.list && aptitude update && aptitude install libapache2-mod-php5=5.3.1 apache2

Pour Ubuntu 32 bits i386#

  1. sudo su

  2. cd /tmp && mkdir php53 && cd php53 && wget && wget && dpkg -i *.deb && echo “deb http://php53.dotdeb.org stable all” » /etc/apt/sources.list && aptitude update && aptitude install libapache2-mod-php5=5.3.1 apache2

Perl – How to Read a Text File into a Variable – 6 ways to do it

6 façons de lire un fichier texte dans une variable

Si vous travaillez avec des fichiers volumineux, vous pourriez envisager d’utiliser File::Slurp.
Il est bien plus rapide que la méthode conventionnelle :

{
  local $/=undef;
  open FILE, "myfile" or die "Couldn't open file: $!";
  binmode FILE;
  $string = <FILE>;
  close FILE;
}

{
  local $/=undef;
  open FILE, "myfile" or die "Couldn't open file: $!";
  $string = <FILE>;
  close FILE;
}

open FILE, "myfile" or die "Couldn't open file: $!";
$string = join("", <FILE>);
close FILE;
  
open FILE, "myfile" or die "Couldn't open file: $!";
while (<FILE>) {
 $string .= $_;
}
close FILE;

open( FH, "sample.txt") || die("Error: $!\n");
read(FH, $data, 2000);
close FH;

Le format de la fonction read est :

Restarting a Project from Scratch !

Pourquoi les programmeurs veulent recommencer à zéro

Vous avez déjà ressenti l’envie d’abandonner votre code et de le réécrire depuis le début ? Si c’est le cas, vous n’êtes pas seul. Beaucoup de programmeurs éprouvent cette tentation, et il y a une raison cachée derrière cela. La raison n’est pas que le code ancien est mauvais, mais qu’il est difficile à comprendre. Il existe un principe fondamental du développement qui explique cela : lire du code est plus difficile que d’écrire du code. C’est pourquoi réutiliser du code est si difficile. C’est pourquoi chaque développeur de votre équipe a sa propre façon préférée de séparer une chaîne en tableau. Ils créent leur propre fonction parce que c’est plus agréable et plus simple que d’apprendre comment fonctionne celle existante.

Go Programming Language - What's the Deal?

Google came up with a new programming language called Go, which is supposed to be super fast and awesome and stuff.

But do we really need another language? I mean, come on. It’s hard enough to keep up with the ones we already have.

Go has some cool things going on, like goroutines, channels and interfaces. But it also has some weird things, like no generics, no exceptions and no inheritance. So it’s not for everyone.

Lessons Learned – from a cms developer

As a CMS developer, I have learned some valuable lessons over the years. Here are some of the most important ones that I want to share with you:

  • Never use the Root directory for your website; “forward” requests to a secondary directory. This will make your website more secure and easier to manage. You can use .htaccess files or other methods to redirect requests from the root directory to a subdirectory where your CMS files are located.
  • Giving credit is nice; hackers will love you! While it is good to acknowledge the developers and contributors of the CMS you are using, you should avoid displaying their names and links on your website. This will only attract hackers who can exploit the vulnerabilities of your CMS or plugins. You can still give credit in your source code or in a private page that only you can access.
  • “Everything isn’t always BETA.” STABLE works. It is tempting to use the latest and greatest features of your CMS, but sometimes they are not fully tested or compatible with your existing setup. You should always backup your website before updating or installing new plugins, and stick to stable versions that have been proven to work well.
  • CMS do not equate to no web-editing or scripting—just less of it! A CMS can make your life easier by providing you with a user-friendly interface and ready-made templates for creating and managing your website content. However, you still need some basic web-editing and scripting skills to customise your website according to your needs and preferences. You should also learn how to troubleshoot and fix any errors or issues that may arise with your CMS or plugins.
  • Commercial Hosting Services offer the Fantastico program for installing OS Applications. Why not? Fantastico is a convenient tool that allows you to install various open source applications, including CMS, with just a few clicks. However, it may not always be the best option for your website. Some of the drawbacks of using Fantastico are: it may not install the latest version of the application, it may not allow you to choose your own database name or prefix, it may not update the application automatically, and it may not be compatible with some plugins or themes. You should always check the compatibility and requirements of the application before using Fantastico, and consider installing it manually if possible.

9 skills developers will need in the next five years

L’économie évolue rapidement, et les développeurs doivent suivre les dernières tendances et compétences pour rester pertinents et compétitifs. Voici une liste de 9 compétences que tout développeur devrait maîtriser ou au moins connaître au cours des cinq prochaines années. Cette liste n’est pas exhaustive, et elle ne couvre pas chaque niche ou spécialité de l’industrie. Toutefois, pour la plupart des scénarios de développement courants, ces compétences vous donneront un avantage sur les autres et vous aideront à concevoir de meilleures solutions. Vous devriez viser à bien maîtriser au moins sept de ces compétences pour pouvoir les utiliser avec confiance sur le terrain et les démontrer lors d’un entretien.

Flash z-order — always on top?

J’ai eu un problème avec un menu déroulant JavaScript qui se superposait à une vidéo flash. Le menu apparaissait toujours derrière la vidéo flash, quelle que soit l’ordre z. J’ai résolu le problème en :

  • Ajoutant le paramètre <param name="wmode" value="transparent"> dans l’élément OBJECT.
  • Ajoutant le paramètre wmode="transparent" dans l’élément EMBED.

Ces paramètres ont permis au menu d’afficher correctement au-dessus de la vidéo flash.