Développement Web

J’ai pu constater que la plupart des développeurs (moi le premier) ont des faiblesses dans certains domaines, parce qu’ils négligent la puissance d’une fonction, d’une manière de coder, ou n’ont pas le temps ou l’envie de s’y mettre. Au fur et à mesure de mes découvertes, j’essaierai d’expliquer clairement comment j’ai amélioré la qualité de mon développement internet.

Wordpress et les child themes

June 19th, 2010

A l’occasion de la sortie de Wordpress3, je me suis penché sur le code et sur les dernières fonctionnalités qui ont été ajoutées au moteur de blog. Surprise, j’ai “raté” pas mal de nouvelles choses et il va falloir que je me remette à niveau. Première plongée dans les nouveaux moyens que propose Wordpress pour arriver à personnaliser son blog sans altérer le code principal (le core), je me suis penché sur les child themes.
Read more…

Wordpress , , ,

Pseudo-code et calcul du PGCD

October 30th, 2009

Dans cet article, qui fait partie d’une série sur les algorithmes usuels en PHP, nous verrons comment rédiger du pseudo-code pour modéliser nos fonctions PHP. L’algorithme présenté n’est pas là en raison de sa surpuissance ou de son utilité (pas flagrante dans la vie courante… ou du moins pas dans la mienne), mais simplement parce qu’il est facile à comprendre. Merci :)

Le “Plus Grand Commun Diviseur” est le nombre entier maximal qui divise deux autres entiers (deux, ou plus!). Par exemple, le PGCD de 30 et 12 est 6: il n’y a aucun nombre entier (integer) supérieur à 6 qui puisse diviser à la fois 12 et 30. Pour calculer le PGCD, théoriquement, on décompose chaque entier en produit de nombres premiers. Ca donne, pour 30 : 2×3x5 et pour 12 : 2×2x3. Quand on prend les facteurs en commun dans les deux expressions, on a bien 3×2 = 6.
Read more…

Algorithmes , ,

Le tri bulle, ou tri par propagation

October 29th, 2009

(en anglais: bubble sort)

Le tri bulle est un très bon algo au point de vue didactique mais mauvais en termes mathématiques (complexité trop grande). Son but est de trier une liste de valeurs pour la renvoyer en ordre croissant. Pour cela, l’algo parcours les éléments de la liste deux par deux, et les classe en ordre croissant (il les permute si le 2e élément est le plus petit). Une fois la liste finie, le tri-bulle recommence. Lorsqu’un parcours a été fait entièrement sans avoir besoin de faire une permutation, le tri est fini.
Read more…

Algorithmes , , ,

L’EBG cherche un développeur web junior

August 26th, 2009

Cherche développeur web junior ayant des connaissances en XHTML / CSS / Javascript / Ajax, PHP et MySql pour le développement d’un réseau social !

ELENBI, vous connaissez ?

Cette structure rassemble 2 entités :
- L’EBG (Electronic Business Group) présidé par Jean-Bernard Lévy (PDG de Vivendi), qui fédère plus de 550 grandes entreprises actives dans différents secteurs (http://www.ebg.net/subscribers.php pour voir la liste des adhérents)…
Ce club d’affaires propose le partage d’expériences autour de tables rondes sur des thèmes précis des nouvelles technologies dans le cadre de 7 cycles de conférences (nouveaux médias, mobilité, marketing & la communication, technologies, achats & B2B, télécommunications et systèmes d’information, droit et ressources humaines) et d’ouvrage comme Internet Marketing 2009.

- AGRION qui rassemble les professionnels de l’énergie, des matières premières et du développement durable.
Au même titre que l’EBG, les membres se retrouvent à l’occasion de conférences organisées sous le format de tables rondes concrètes et techniques, au rythme d’une par semaine. Le véhicule du futur, les bonnes pratiques du développement durable, les stratégies d’achats de matières premières, d’hydrocarbures… sont des sujets traités par ce club d’affaires.
2 ans après son lancement, Agrion a déjà une envergure internationale : 15 000 contacts, un bureau à Francfort, et une récente antenne à San Francisco.
Plus d’infos sur http://www.agrion.org

Mais EBG & AGRION, c’est également bientôt 2 sites web communautaires orientés web 2.0 !
Dans ce cadre, nous recherchons un développeur web junior, ayant des connaissances en XHTML / CSS / Javascript / Ajax, PHP et MySQL…

Statut : CDD
Début: dès que possible !
Lieu : Paris dans le 10ième
Durée : 3 à 6 mois et peut être plus (ouvert à vos contraintes !)
Rémunération : 1140 euros sur une base de 35 heures ou 7,52€ net de l’heure si profil de type alternance au ¾ temps.

Interessé ?
Merci d’envoyer votre CV à martin.tissier@ebg.net (de la part de Didier Sampaolo via PHP-Experts) ou à sampaolo@gmail.com et je transmettrais.

Mon avis :
L’EBG est une structure très sérieuse avec une réputation impeccable. Pour un jeune développeur, cette mission est un peu la cerise sur le gâteau qu’est un CV ;)

Important: en réponse aux nombreux commentaires qu’à reçu cet article, je précise que le développeur junior recruté ici rejoindra une équipe technique. Il n’a jamais été question de faire développer un réseau social complet par une seule personne, qui plus est avec peu ou pas d’expérience.

Quand je parle de “cerise sur le gâteau”, je veux dire qu’avoir une mission pour l’EBG sur un jeune CV est une bonne chose.

La durée de la mission étant ouverte à discussion, on peut imaginer que la rémunération l’est aussi.

Développement Web, Offres d'emploi

Concours de code

August 8th, 2009

Au mois de juin, php-experts a eu un an. Le blog commence a entrer dans son âge adulte et remporte des succès dont je suis assez fier : flux repris par Planete PHP (fr) et par le Planete MySQL (fr), commentaires de pointures du domaine (notamment Eric Daspet et Mère Théresa, pour ne citer qu’eux), et un auditoire en augmentation constante (+150% mensuels selon Google Analytics).

Pour fêter cet anniversaire, j’ai décidé d’organiser un concours de code PHP, évidemment gratuit et ouvert à tous. Les participants (et leurs sites) seront tous présentés sur PHP-Experts. Vu que je sais que les développeurs sont des gens occupés (;)), le concours proposera un petit exercice de PHP assez simple (réalisable en quelques heures au maximum) qu’il faudra optimiser. Les performances obtenues seront benchmarkées et le ou les gagnants remporteront des lots.

Si le concours est un succès, d’autres suivront. Les exercices porteront sur des actions simples qu’il faut souvent réaliser en PHP, afin de faire découvrir à tous les bonnes pratiques de chacun. Par exemple, je pense que le premier exercice sera de lire un fichier texte, effectuer quelques traitements simples et afficher le résultat. Ca semble simple, mais ça va demander des accès disques, des boucles… Autant de choses qu’on croise tous les jours et qu’on néglige souvent de regarder de près.

Lots

Au niveau des lots, j’ai pensé à quelques bricoles: Tests d’entraînement en ligne pour la certification PHP Zend, bons d’achat pour des librairies en ligne proposant des livres intéressants sur le développement, espaces publicitaires gratuits sur mes sites (emplacements à déterminer en fonction de la cible), etc.
Et c’est là que j’ai besoin de vous, et que j’entame une carrière que j’espère prometteuse dans la mendicité électronique, sous forme d’appel aux dons. Chaque donateur d’un lot aura sa présentation sur PHP-Experts et ma reconnaissance éternelle. N’hésitez pas à me signaler en commantaire le geste que vous êtes prêts à faire, tous les cadeaux sont bons à prendre !

Je compte sur vous !

Concours PHP

A la découverte d’Ubuntu: la première heure

July 25th, 2009

Disclaimer

Je demande à mon lectorat de m’excuser pour ce post, qui ne concerne pas directement le développement, mais qui est un retour d’expérience de ma récente installation d’Ubuntu sur mon poste client principal. Je vulgarise volontairement beaucoup de choses, et j’essaye de m’éloigner -une fois n’est pas coutume- de ma vision habituelle de professionnel pour ne parler que des aspects “client”. Je travaille habituellement sous Windows. Je ne cherche pas à dire lequel système est le meilleur, je ne bomberai pas le torse en disant fièrement que je suis sous Ubuntu. Je livre seulement mes premières impressions après la bascule.
Read more…

Admin serveur ,

Symfony Live, par Sensio Labs

June 9th, 2009

Sensio Labs organise la 1ère édition du Symfony Live, conférence francophone dédiée au framework PHP open source Symfony. ( Rendez-vous les 11 & 12 juin, Cité Universitaire Internationale Paris 14° ).

Au programme de ces deux journées :
- Conférences inédites sur les thèmes : réseaux sociaux, stratégies de migration, gestion de médias, Symfony 2…
- Retours d’expériences : Dailymotion, Yahoo!, L’Express…
- Experts : Fabien Potencier, Créateur et Lead developer de Symfony et PDG de Sensio Labs, Dustin Whittle, évangéliste Yahoo!, Jonathan Wage, Lead developer de Doctrine ORM…

Programme complet ici : http://www.symfony-live.com/schedule

A noter, cette manifestation a aussi le soutien de la très sérieuse AFUP. Cette première conférence française entièrement consacrée au framework Symfony est très attendue dans la communauté et personnellement, si mon agenda l’avait permis, j’aurais beaucoup aimé pouvoir y montrer mon nez.
Vous pourrez suivre la conférence en direct sur Twitter (@sflive09fr)

Actualités PHP , , ,

5 plugins indispensables pour coder en PHP avec l’IDE Eclipse

April 13th, 2009

L’IDE Eclipse, conçu à l’origine pour développer en Java, s’est enrichi de fonctionnalités avancées, sous forme de plugins, qui lui permettent aujourd’hui de jouer dans la cours des grands des éditeurs de code PHP. Tour d’horizon de ceux que j’utilise. Read more…

Développement Web , , , ,

Moteur de template : Smarty

March 9th, 2009

Smarty est un moteur de template. Basiquement, l’utilité d’un moteur de templates est de séparer le code métier de l’affichage que génèrera votre application web. Smarty se présente sous la forme d’une classe qui gère un langage de balises permettant d’afficher dynamiquement du code. Ces templates sont compilés et mis en cache (les versions compilées étant en php, elles profitent d’éventuels accélérateurs comme APC). Le moteur de template Smarty est si riche de fonctionnalités que je lui consacrerai une série d’articles. Pour commencer, nous verrons l’utilisation basique de Smarty, l’utilisation du tag {literal} ainsi que la gestion des dates.
Read more…

PHP , , , , ,

La commande screen sous Linux

February 12th, 2009

Si comme moi, vous bossez régulièrement en ligne de commande sous Linux (en SSH sur un serveur dédié, par exemple), il doit vous arriver de devoir jongler entre deux applications, deux répertoires, deux scripts… Bref, si vous passez beaucoup de temps à switcher entre deux tâches, screen est fait pour vous.
Read more…

Admin serveur , , , , ,