Toute l'actualité francophone sur PHP en un seul flux

Juin 2008 – Apprendre-PHP.com: Singleton : instance unique d'une classe

Dans la plupart des développements professionnels ou de grande envergure, il est nécessaire de savoir structurer correctement son application dans le but de faciliter sa conception et sa maintenance. Les « design patterns », où « patrons de conception » en français, constitue l'une des meilleures solutions à cette problématique. Avec le nouveau modèle orienté objet de PHP 5 proche de celui de Java, l'implémentation des design patterns est facilitée. Ce tutoriel s'intéresse à la présentation et à l'implémentation du motif Singleton, particulièrement employé au sein des applications web.

Juin 2008 – jp.fox: Rédaction d'un livre sur la certification Zend

Editions ENI Vous êtes expert PHP.

Les Editions ENI recherchent un auteur pour l'écriture d'un livre préparant à la certification ZEND.

Votre expérience, votre expertise apporteraient à ce livre un plus indéniable, et avec un livre édité, votre CV s'enrichit et votre expertise est reconnue.

Si l'aventure vous tente, contactez Isabelle Caprais à l'adresse auteurs arobase eni.fr, l'équipe éditoriale vous accompagnera tout au long du processus.

Juin 2008 – PHP Index: Université d'été de TYPO3

L’édition 2008 de l'université d’été du CMS open source TYPO3 se déroulera en France du 30 juin au 4 juillet 2008

L’Ecole d'ingénieurs Polytech'Savoie accueillera la première édition française de l’université de TYPO3. Les développeurs de sites et portails web pourront profiter de cette occasion pour découvrir et se former gratuitement pendant une semaine à TYPO3.
Nantes, le 14 mai 2008 – Les principaux organisateurs (Polytech’savoie, Onext Groupe Sodifrance et CYO) annoncent que le 30 juin 2008 débutera à Annecy l'université d'été 2008 de la communauté française de TYPO3 (T3UNI08) qui se déroulera sur le site de l'école d'ingénieurs Polytech'Savoie (Université de Savoie).
Pendant une semaine, les utilisateurs et les développeurs pourront s'informer, se former, s’approprier ou perfectionner leurs connaissances sur ce système de gestion de contenu (CMS) open source qui rencontre de plus en plus d’utilisateurs. Ils bénécifieront d’ateliers, de conférences, de sessions de formation et de prise en main de TYPO3. Les participants pourront « même » s’initier à la programmation en TypoScript et au développement d'extensions.
Pour que chaque participant puisse bénéficier d’un ordinateur, le nombre de places a été limité à 150 (préinscription obligatoire).
Le vendredi 04 juillet auront lieu des conférences animées par des spécialistes internationaux de TYPO3, dont Robert Lemke (Core Team TYPO3), responsable du développement de la future version : "FLOW3" et de TYPO3 V5.
Afin de joindre l'utile à l'agréable, la "T3UNI08" offre différentes possibilités de logement (résidences universitaires et hôtels partenaires). La possibilité de prendre ses repas sur place et un repas de gala sur le lac d'Annecy, à bord du "libellule" (le jeudi soir) est aussi prévus.
La T3UNI08 permettra donc de bénéficier de l'expérience de grands noms du monde de TYPO3 ainsi que de conditions de travail agréables, le tout dans un cadre exceptionnel.
Renseignements et inscription
• Période : du 30 juin au 4 juillet 2008
• Lieu : à l’Ecole d'ingénieurs Polytech'Savoie, 5 chemin de Bellevue, 74940 Annecy-le-Vieux.
• Pour accéder au programme complet : http://uni.typo3.fr/programme.html?L=2
• Plus d’informations sur T3UNI08 : http://uni.typo3.fr
• Inscriptions : http://uni.typo3.fr/fileadmin/docs/T3UNI08_Formulaire_inscription.pdf

Contacts presse
Christophe Delauve, Typehead TYPO3 France & Directeur Marketing, Onext Groupe Sodifrance: cdelauve(at)onext.fr

Proposé par cdelauve

Juin 2008 – PHP Québec: 7/3 19:00 PHP Québec - Montréal

L'équipe de PHP Québec de Montréal vous invite aux rencontres mensuelles qui ont lieu tout les premiers Jeudi du mois dans les locaux de l'ETS.

Damien Séguy présentera divers outils qui favorise la maîtrise et l'appropriation du code d'un projet existant. Lors de cette présentation les outils suivant seront analysés : PHP_Control, PHP_Depends, Grep ...

Vous aimeriez faire une présentation ou vous avez un sujet a proposer pour cette rencontre, veuillez contacter les organisateurs board@phpquebec.com

Confirmez votre présence sur :
FaceBook: http://www.facebook.com/event.php?eid=19383391433
Upcoming : http://upcoming.yahoo.com/event/759067

Date : 3 Juillet 2008
Heure : 19h00
Lieu : École de technologie supérieure
Salle : B4416
Metro: Bonaventure
Carte : http://www.etsmtl.ca/zone2/enbref/rendre.html
Ville : Montréal

Prochaines activités:
- 1 Août PHP Beer
- 2 Août Barbecue PHP Québec

Juin 2008 – z-f.fr: Statistiques mai et globales depuis le lancement de z-f.fr

Forum: Brèves
Auteur: philippe
Écrit le: Wed, 04 Jun 2008 09:16:11 +0200
Dernier message: Sun, 19 Oct 2008 21:22:07 +0200

Juin 2008 – Sorcellerie Web: recherche developpeur web

On cherche un développeur web PHP/MySQL confirmé, pour la maintenance et l'évolution d'applications web maison au sein de la CCIP. Il faut maitriser la POO, parler couramment HTML, CSS, MySQL, PHP4 et 5, et ne pas avoir peur des cahiers des charges rédigés sur un post-it (dans le meilleur des cas). On demande donc du savoir faire et de l'autonomie, mais les projets sont intéressants et vous intervenez dessus de A à Z. En plus vous aurez un collègue super sympa (moi). En tout cas, je ne mords pas ;)

Le poste est basé sur Paris, il s'agit d'un contrat de onze mois renouvelables. Le salaire est à négocier au couteau, mais vous aurez dix semaines de congé par an et pas plus de quarante heures par semaine sauf coups de bourre.

Contactez moi par courriel à l'adresse jducastel chez ccip.fr et je transmettrai directement votre CV à mon boss. Les filles sont naturellement acceptées :)

Juin 2008 – Hello Design: Cube en 3D - 12 ElePHPants

Les ElePHPants se préparent pour le prochain rendez-vous...

Ils montrent leurs pleines formes : Leurs nouvelles réalisations

Démonstration d'un cube en 3 D

avec 12 ElePHPants.

 

Juin 2008 – Hello Design: Textes elePHPants

Les ElePHPants toujours en pleine forme montrent 2 jolies textes :

Nexen et AFUP 

 

Juin 2008 – Hello Design: ElePHPants Fou de 3D

 Les ElePHPants adorent la 3Dimension, ils sont recommencés leus pyramide en 3D, ils ont essayés et ont réussis à refaire unepyramide en 3D avec l'aide du Dresseur ElePHPant (Hello)...

Pyramide de 39 elePHPants qui a tenue quelques minutes comme le montre les photos.

Juin 2008 – Hello Design: Profession Dresseur ElePHPants

La planete tourne autour du soleil et l'internet bouge tous les jours, c'est pourquoi Il est toujours utile de pouvoir élargir ses compétences...

Un nouveau métier... Dresseur ElePHPants, c'est plus qu'un métier...

 Aujourd'hui  notre dresseur ElePHPant Hello (alias Christophe Villeneuve) a réussi à renouveller les exploits de ces gentilles betes.

Une nouvelle pyramide 3 D avec 49 elePHPants

Le 1ere cube 3 Dimension avec 12 ElePHPants

et Quelques textes : Nexen, le site Actualité incontournable et le nom AFUP 

Juin 2008 – PHP Index: Guide complet E-commerce: nouveau numéro de PHP Solutions Hors-Série en vente

Dans ce numéro: Les secrets dévoilés d'osCommerce, SQLite : la bibliothèque de la réussite, Vendre facilement avec Joomla! et VirtueMart, Maîtriser THELIA, Synchroniser eZpublish et TinyERP. En plus: Créer son site e-commerce gratuitement, Accepter les paiements en ligne avec PAYPAL et beaucoup d'autres articles à ne pas manquer !

Sur le DVD joint au numéro :
Cours vidéo sur osCommerce, Tutoriel sur THELIA et PACK complet des applications e-commerce !

Visitez le site: http://phpsolmag.org/prt/view/nos-numero/issue/832.html

Proposé par Łukasz Bartoszewicz

Juin 2008 – Dur Comme Faire: Compte-rendu du PHPCamp de samedi

Samedi, j'ai participé au PHPCamp organisé par l'AFUP à la Cantine, à Paris. (Oui je sais, je n'ai pas trouvé pris le temps de l'annoncer, honte sur moi) Que dire de cette journée ? Tout d'abord parlons du lieu, La Cantine. C'est un endroit agréable, très convivial. Paul, le maître...

Juin 2008 – Hello Design: Welcome to Joomla!

Joomla! is a free open source framework and content publishing system designed for quickly creating highly interactive multi-language Web sites, online communities, media portals, blogs and eCommerce applications.


Joomla! LogoJoomla! provides an easy-to-use graphical user interface that simplifies the management and publishing of large volumes of content including HTML, documents, and rich media. Joomla! is used by organisations of all sizes for Public Web sites, Intranets, and Extranets and is supported by a community of thousands of users.

Juin 2008 – Hello Design: We are Volunteers

The Joomla! Core Team consists of volunteer developers, designers, administrators and managers who, together with a large range of Work Groups of dedicated community members have taken Joomla! to new heights in its relatively short life. This well-oiled machine is often copied but never surpassed. Joomla! has some wonderfully talented people taking Open Source concepts to the forefront of industry standards. Joomla! 1.5 is a major leap forward and represents the most exciting Joomla! release in the history of the project.

Juin 2008 – Hello Design: Stick to the Code!

To ensure this code release, Wilco Jansen resorted to sending rum to joint lead-developer Johan Janssens. Johan, who's had a penchant for rum ever since the first "Pirate's of the Caribbean" movie screened, took the bait, mixed it with Cola, and here we are with our latest 1.5 release. It looks like pirate talk will figure quite a lot in future Joomla! development!

Juin 2008 – Hello Design: What is the FTP layer for?

The FTP Layer allows file operations (such as installing Extensions or updating the main configuration file) without having to make all the folders and files writable. This has been an issue on Linux and other Unix based platforms in respect of file permissions. This makes the site admin's life a lot easier and increases security of the site.

You can check the write status of relevent folders by going to ''Help->System Info" and then in the sub-menu to "Directory Permissions". With the FTP Layer enabled even if all directories are red, Joomla! will operate smoothly.

NOTE: the FTP layer is not required on a Windows host/server.

Juin 2008 – Hello Design: Only one edit window! How do I create "Read more..."?

This is now implemented by inserting a Read more... tag (the button is located below the editor area) a dotted line appears in the edited text showing the split location for the Read more.... A new Plugin takes care of the rest.

It is worth mentioning that this does not have a negative effect on migrated data from older sites. The new implementation is fully backward compatible.

Juin 2008 – Apprendre-PHP.com: Migration du site vers sur un serveur dédié

Une courte actualité pour annoncer qu' Apprendre-PHP.com va subir une légère opération de maintenance. En effet, nous nous préparons à déployer le site sur un serveur dédié afin d'assurer de meilleures performances et une configuration plus saine et personnalisée. De ce fait, le site...

Juin 2008 – tigrou/pwet.fr: Checkout SVN avec Eclipse

169% de CPU et 21% de la mémoire (!), ça fait mal, à se demander ce qu'il peut bien faire avec tout ça... Spéciale dédicace à Simon :p

Juin 2008 – PHP News: [Facebook Apps] Eurosport Prédictions

Eurosport Prédictions est une application Facebook que j’ai développée pour le compte de l’agence KRDS.

C’est la deuxième application réaliser par KRDS pour Eurosport. Le thème de celle-ci est de pronostiquer les matchs de l’Euro 2008, d’établir un classement des meilleurs pronostiqueurs, le premier d’entre eux remportant une TV Plasma 107cm à la fin de la compétition. L’appli est disponible en 5 langues et est co-brandée par Yahoo dans les versions Anglaise, Espagnole, Allemande et Italienne.

Depuis son lancement fin mai, l’application dispose actuellement de près de 90k utilisateurs et se démarque des applications traditionnelles à succès par son taux de Daily Active Users (DAU) qui est de 31% (il y a donc 30 000 personnes revenant quotidiennement sur l’application). Cela s’explique par la nature même de l’application qui demande aux pronostiqueurs de venir régulièrement pronostiquer les prochains matchs et à connaître leurs positionnement.

Même si la durée de vie de l’application n’est que de quelques semaines, un apport quotidien de 30k personnes sur une application réalisée par une marque est un succès pour celle-ci. En disposant intelligemment des liens vers du contenu présent sur les sites eurosport en eux-même (présentation avant-match, match en live, après match), flux rss et vidéos live, cette opération est alors un succès en terme de mise en valeur de la marque, d’apports de trafic et de communication.

Une présence intelligente sur les réseaux sociaux permet aux entreprises de disposer d’un espace de haute visibilité, leur permettant ainsi grâce à des applications “satellites” de qualité de toucher de nouveaux utilisateurs.

Un petit tour de l’application

Page d’accueil (ici en français)

Faire ses pronostics (ici la version anglaise)

Créer son tableau prévisionnel (points supplémentaires)

Le profil d’un pronostiqueur

Une page de “ligue” (regroupement d’amis)

Le classement au 14 juin

Les stats sur adonomics

Juin 2008 – Rom's blog: Anaska rejoint le groupe Alter Way

2008 : une année très fructueuse!

Anaska - group Alter Way

Après la naissance de ma fille Diane (petite sœur d’Adam) et mon mariage avec Sandrine, voici une nouvelle étape importante pour moi franchie cette année.
Comme le dit le titre, Anaska a rejoint le groupe Alter Way afin d’y devenir la Business Unit dédiée à la formation. Une grand moment pour Cyril (mon associé et ami) et moi, 7 ans après sa création, nous donnons à Anaska un nouvel élan avec de nouvelles perspectives et de nouveau enjeux.
Les dates clefs de la vie d’Anaska sont d’ailleurs assez marantes, créée un 1er Avril, elle rejoint Alter Way un vendredi 13…à croire qu’on le fait exprès! Espérons que cela continuera à nous porter chance.
Car on en a eu de la chance depuis le début, à commencer par notre équipe dont chaque membre a su apporter quelque chose de spécial à la team et faire d’Anaska une société différente des autres, un société avec une véritable âme (ce qui est généralement très apprécie par les personnes qui viennent en formation chez nous).
Ce rapprochement va nous (la team) ouvrir de nouvelles portes et nous permettre de nous exprimer sur une palette beaucoup plus large, tout en conservant notre mode de fonctionnement et nos habitudes.

Alors quel est l’enjeu de ce rapprochement pour Anaska?
Et bien tout d’abord, la possibilité de profiter de synergies importantes avec les autres entités du groupe : Nexen, Solinux, Ingeniweb, Ecl ip’s Software et o4db.
La complétude de nos offres va nous permettre de mieux répondre à nos clients en leur offrant des solutions jointes et ainsi, les accompagner au mieux dans leurs besoins.
Nous allons ensuite pouvoir appuyer la croissance d’Anaska sur un groupe d’envergure et profiter de ces appuis pour la dynamiser et la consolider.

En résumé, les avantages de fonctionnement d’une PME (dynamisme, proximité, réactivité…) avec les possibilités d’un groupe.

Anaska change donc de logo (l’ancien logo d’Anaska est officiellement et exclusivement repris par WampServer) mais pas d’état d’esprit!

Vive l’Open Source, vive Anaska et alter Way ;-)

Romain BOURDON, Véronique TORNER, Cyril PIERRE de GEYER, Philippe MONTARGES

Juin 2008 – PHP Index: PostgreSQL 8.3.3

Des mises à jour sont disponibles depuis mercredi pour le système de gestion de base de données PostgreSQL. Des mises à jour sont disponibles pour toutes les versions encore maintenues de PostgreSQl, à savoir les versions : 8.2.9, 8.1.13, 8.0.17 et 7.4.21.

Ces mises à jour corrigent, entre autres, un problème d'encodage UTF-8 sous Windows. Certaines tranches horaires ont également été mises à jour, ainsi que l'optimisation des requêtes avec paramètres.

On apprend également que les versions 8.0 et 8.1 ne seront plus maintenues pour la plateforme Windows.


Article
Téléchargements
Changelogs

Juin 2008 – Apprendre-PHP.com: Utiliser l'interface Iterator avec PHP 5

PHP 5 a apporté son lot de nouveautés en matière de programmation orientée objet, notamment la possibilité d'utiliser des Interfaces. Iterator en est une et nous allons voir comment l'utiliser grâce à ce tutoriel. La structure conditionnelle " foreach " vous permettait jusqu'à lors de parcourir le contenu d'un tableau. Avec la version 5 de PHP, vous pouvez désormais parcourir tout un objet pour récupérer ses propriétés.

Juin 2008 – jp.fox: Zend Studio Toolbar avec Firefox 3

Si vous utilisez la barre d'extension ZendStudio dans Firefox 2 et que vous souhaitez passer à Firefox 3, Zend propose en téléchargement une nouvelle version de son plugin (la version 2.1) compatible avec ce navigateur.

Zend Studio Toolbar

Ayant cherché assez longuement une solution en tournant en rond sur le site Zend, voici une solution rapide :

Rendez vous dans la zone de téléchargement du site Zend, choisissez Studio Browser Toolbars puis Firefox Toolbar.

Si ça peut servir à d'autres ;-)

Juin 2008 – PHP Index: TPLN Php Template v2.9

H2Lsoft, Société de services en logiciel libre, annonce la sortie de son moteur de template Php estampillé 2.9.
De nombreuses nouveautés et améliorations ont été apportées à cette version

- Amélioration des performances 35% (utilisation AdoDB lite)
- ShowRecords (gestion de la pagination automatique) supporte désormais tous les SGBDR (MySQL, Oracle, SQL Server, Access, SQL Lite, ...)
- 26 nouvelles méthodes
- Corrections multiple de bugs
- Compatibilité Php 4 et Php 5

Rappelons que TPLN Template PHp est un projet Open source (GPL) crée en fin 2001, ayant comme particularités:

- Simplicité d'apprentissage
- Gestion de la plus part des SGBDR (MySQL, Oracle, SQL Server, Access, SQL Lite, ...)
- Gestion du cache (simple et dynamique)
- Gestion automatique du contrôle des formulaires (à noter également le support des captcha)
- Plugin Mail

Cerise sur le gâteau, cette version s'accompagne d'un nouveau site internet et d'une nouvelle documentation.


Site internet => http://tpln.h2lsoft.com
Changelog Complet => http://tpln.h2lsoft.com/?mod=changelog
Exemples en ligne => http://tpln.h2lsoft.com/?mod=samples

Proposé par Laurent H

Juin 2008 – Kamelot Blog: SVN 1.5 et php

Subversion (SVN) 1.5 est disponible avec plus de 150 corrections de bugs et améliorations.

Voici une présentation a propos de son utilisation dans le cadre du développement d'application PHP

SlideShare | View Et Tortoise SVN sort sa version 1.5.0 par la même occasion

Juin 2008 – PHP News: Job : la rémunération d’un stagiaire

Ce billet est une introduction au prochain billet : “Entrepreneuriat : Comment monter son entreprise ?

Actuellement étudiant, j’ai la possibilité dans mon école d’être stagiaire en alternance pendant l’année, et à plein temps pendant l’été.

Etre stagiaire, c’est une première étape dans le monde du travail, et une des seules sources de revenus que l’on peut avoir en tant qu’étudiant.

En fonction de son avancement dans le cursus scolaire, de son expérience passée, en résumé de son “profil”, la gratification accordée au stagiaire peut varier énormément, mais reste généralement très faible comparée au temps passé dans l’entreprise et le travail réalisé (tous les stagiaires ne font pas que le café ;p)

Combien gagne un stagiaire au minimum ?

Depuis le décret du 1er février 2008, les stages de plus 3 mois consécutifs doivent être obligatoirement rémunérés. Ce décret, qui complète la loi du 31 mars 2006 pour l’égalité des chances définit le minimum légal de rémunération : “le montant horaire de la gratification due au stagiaire est fixé à 12,5 % du plafond horaire de la sécurité sociale” (21 euros en 2008), ce qui correspond à 398,13 € par mois en 2008 pour 35 heures hebdomadaires.

Je constate au sein de mon école que les revenus en tant que stagiaire des élèves les plus expérimentés peuvent monter jusqu’à 1200 euros par mois, la moyenne semblerait être de 700 euros parmi les élèves de 4ème année post bac.

Et au maximum ?

Il n’y a pas de maximum dans la rémunération d’un stagiaire. Cependant, il faut être conscient qu’à partir d’un certain montant (> 3840€ pour l’année), les revenus seront soumis à imposition :

“[Sont exonérés] les salaires perçus par les jeunes âgés de 25 ans au plus au 1er janvier 2008 en rémunération d’une activité exercée pendant ou en dehors des congés scolaires ou universitaires dans la limite annuelle de trois fois le montant mensuel du SMIC (3 840 €). L’exonération ne s’applique que sur option. Vous pouvez choisir de ne pas en bénéficier et de préserver ainsi le droit éventuel à la prime pour l’emploi.”

La problématique qui s’est posée dans mon cas est que je pouvais aussi travailler en plus de mon stage (le soir, pendant les weekend, les vacances etc…). En effet dans les métiers du web et en informatique en général, il est rapidement possible avec un peu de volonté de trouver du travail et ainsi des sources de revenus (cours, dépannage, développements web, adsense …)

Le seul statut de stagiaire ne permet pas de gagner de l’argent en dehors de l’objet pour lequel le stage est contracté ; il m’a fallut obtenir un véritable statut afin de légalement gagner de l’argent dans l’activité de développement web que je souhaitais réaliser dans mon temps libre.

La suite au prochain billet ;)

Juin 2008 – jp.fox: Protection de formulaire contre le spam

Parfois, on cherche des solutions très compliquées pour résoudre certains problèmes.

J'ai mis en place, il y a quelques temps, un système pour protéger un formulaire contre le spam. N'ayant pas accès au code traitant le formulaire, mais uniquement au formulaire lui même, j'ai dû trouver une astuce autre que l'utilisation de captcha. C'est habituellement ce que je mets en oeuvre pour lutter contre ce fléau.

Si on réfléchit un peu à la méthode employée par les bots spammeur, on imagine que ceux ci scrutent le code html de la page à la recherche d'un formulaire, récupèrent le nom des champs et l'adresse de validation du formulaire afin de générer automatiquement une commande POST sur cette dernière.

Une idée est de ne pas fournir une adresse de validation du formulaire correcte afin de tromper le bot. C'est cette idée que j'ai mise en oeuvre.

On place une adresse de validation bidon dans le tag <FORM> et on la corrige par javascript juste avant la soumission du formulaire.

Voici un exemple de code :

[xml]
<script type="text/javascript">
<!--
function correcturl()
{
  var formobj = document.getElementById("formid");
  if(formobj)
    formobj.action="/vrai/adresse/de/validation/du/formulaire.php";
  return true;
}
//-->
</script>

<form action="http://www.adresse.bidon.com/pour/tromper/le/bot/" 
  method="post" id="formid" onsubmit="return correcturl();">
Nom : <input name="nom" />
</br/>
Prénom : <input name="prenom" />
</br/>
<textarea name="commentaire" cols="35" rows="7"></textarea>
</br/>
<input type="submit" />
</form>

Certes, l'utilisation de cette méthode sur un site à fort trafique poussera les spammeurs à développer un bot spécifique au site, mais pour le site d'une petite entreprise ou d'un particulier, cela fonctionne très bien.

Juin 2008 – PHP News: Enrepreunariat : Société individuelle ou unipersonnelle ?

Suite du billet précédent.

L’entrepreneur web doit posséder un statut légal pour percevoir les sommes qu’il va retirer de son activité ; c’est le cas par exemple si vous possédez un ou plusieurs sites internet commençant à générer des revenus ou alors si vous souhaitez proposer une prestation de service sur internet.

En France, vous êtes tenus de déclarer tout vos revenus, même quand ceux-ci vous paraissent négligeables. De plus, à partir du moment où vous réalisez une prestation de service pour un tiers, vous devez être immatriculé à la chambre du commerce et des sociétés.

A ce moment là, il y a deux choix qui s’offrent à ceux qui veulent entreprendre :

  • Créer une entreprise individuelle
  • Créer une entreprise unipersonnelle (EURL)

Examinons rapidement les différences entre ces deux types de société.

La différence entre une entreprise individuelle et une entreprise unipersonnelle

  • L’entrepreneur individuel

Dans l’entreprise individuelle, vous êtes responsable indéfiniment et personnellement des dettes professionnelles comme des dettes personnelles que vous allez contracter, car il y a confusion entre votre patrimoine personnel et celui de votre entreprise. Le risque financier est donc réel car l’entrepreneur peut se retrouver ruiné.

Cependant, la loi du 1er août 2003 pour l’initiative économique met en place un dispositif de protection de la résidence principale de l’entrepreneur individuel :

“Art. L. 526-1. - Par dérogation aux articles 2092 et 2093 du code civil, une personne physique immatriculée à un registre de publicité légale à caractère professionnel ou exerçant une activité professionnelle agricole ou indépendante peut déclarer insaisissables ses droits sur l’immeuble où est fixée sa résidence principale.”

Cela signifie que, moyennant les démarches correspondantes (voir le reste de l’article de loi), la résidence principale de l’entrepreneur sera protégée des actions des créanciers de l’entreprise.

C’est ce type de société que je détaillerai dans le prochain billet avec une présentation plus détaillée et les démarches à entreprendre pour sa création, car c’est la façon la plus simple et la moins coûteuse d’entreprendre une activité économique.

  • L’EURL (société unipersonnelle)

L’EURL, qui est en fait une SARL avec un associé unique, fonctionne différemment. En effet, l’associé unique n’est plus propriétaire des biens affectés à l’entreprise, car ils constituent alors le patrimoine de la société. En conséquence, c’est la société qui est tenue des dettes liées à son activité, l’entrepreneur n’étant responsable qu’à hauteur de ses apports.

Mais contrairement à l’entreprise individuelle, son fonctionnement est plus lourd et plus couteux :

  • Il faut tenir une comptabilité plus rigoureuse dont n’est pas tenu l’entrepreneur individuel (si il ne dépasse pas un certain plafond, voir le prochain billet ;))
  • Il faut apporter un capital initial (même si il peut être maintenant de 1 euro) et rédiger des statuts
  • L’associé unique doit cotiser aux mêmes caisses de retraite et maladie que les entrepreneurs individuels
  • L’associé unique bénéficie normalement de la sauvegarde de son patrimoine personnel, mais très souvent les banques et autres créanciers continuent à prendre des garanties sur ce même patrimoine, ce qui annule alors l’avantage d’une telle structure.

Pour en savoir plus sur les différences entre ces deux sociétés, je vous invite à lire :

L’entreprise unipersonnelle à responsabilité limitée (EURL)

L’entreprise individuelle (EI)

ainsi que les pages wikipedia correspondantes (ici et )


Dans le prochain billet, nous regarderons les démarches concrètes à effectuer pour créer une entreprise individuelle

Juin 2008 – Glagla.org: L’architecture de Symfony 1.1

Un article sur le blog de Symfony présente brillamment la nouvelle architecture de Symfony. Entre les lignes on devine le travail qui a été fait pour rendre les classes du framework indépendantes, ceci permettant la dissociation entre la « plateforme » et le « framework ». Histoire d’alimenter le troll, si la version finale de Symfony tient ses promesses (pas de [...]

Article original publié sur Glagla Dot Org. Tous droits réservés.

L’architecture de Symfony 1.1

Juin 2008 – z-f.fr: Livre : "Zend Framework In Action" de Rob Allen

Forum: Brèves
Auteur: philippe
Écrit le: Mon, 23 Jun 2008 15:27:29 +0200
Dernier message: Wed, 07 Jan 2009 17:39:00 +0100

Juin 2008 – Prendre un Café: ESC_RAWquerie

Le saviez-vous ? Dans symfony, il est possible de désactiver l'échappement des contenus en passant la constante ESC_RAW en dernier paramètre d'une fonction ou méthode de classe depuis une template :

<?php echo $article->getTitle(ESC_RAW) ?>

Plutôt donc que :

<?php echo $article->getRawValue()->getTitle() ?>

Ou l'infâme :

<?php echo $sf_data->getRaw('article')->getTitle() ?>

Voila, c'est tout, c'était surtout l'occasion de faire en titre le pire jeu de mot de ce blog, et de pousser le billet d'humeur sur la RATP un peu plus bas sur la home.


Ce billet intitulé ESC_RAWquerie a été rédigé par Nicolas Perriault et publié sur le blog Prendre un Café sous licence Creative Commons BY-NC-SA.

Juin 2008 – PHP Index: JpGraph 1.26 et 2.3.3

JpGraph, la librairie graphique orientée objet permettant de réaliser dynamiquement des graphiques depuis PHP, viens d'être mise à jour aussi bien en version PHP4 que PHP5.
Vous trouverez, ci-dessous, une traduction des changelogs faites par mes soins (et donc peut-être biaisé), pour consulter la version originale (et télécharger JpGraph) rendez-vous ici.

Au menu des changements pour la version 1.26 PHP4 téléchargeable ici (taille:4.5MB, md5:13bd871fb1a405ae1bbf9c02ae5a35ac):

  • Nouvelle fonctionnalité:
    • CR#465 - Ajout d'une option pour ajouter un texte vertical aux tableaux graphiques.
  • Correction de bugs:
    • PR#461 - Les graphique "roses des vent" ne gèrent pas les titre correctement.
    • PR#463 - Mauvaise gestion des petites tranches.
    • PR#466 - Mauvaise gestion des petites tranches dans les graphique "camembert".
    • PR#000 - Suppression de la couleur du code de debug qui empêchait le fonctionnement de la couche alpha (transparence, opacité).
    • PR#445 - Le code d'exemple Image::SetAntiAliasing() attend un booléen.
    • PR#456 - Problème de ponctuation dans la langue allemande.
    • PR#457 - Les Array avec des index non consécutifs ne sont pas gérés comme arguments de l'url pour les images utilisant CSIM.
    • PR#458 - Ajout d'une vérification d'erreur supplémentaire pour des courbes cumulées.

De plus les développeurs signalent que le développement et la correction de bugs de cette branche s'arrêteront en fin d'année 2008 et que d'ici là uniquement d'éventuels bugs jugés critiques seront corrigés. Ils ajoutent aussi que le support de la librairie GD1 a été supprimé.

Pour la version 2.3.3 PHP5 téléchargeable ici (taille:4.5MB, md5:54ab2ac3dc06c608b4af47e22962baa9 ):

  • Nouvelles fonctionnalités:
    • CR#450 - Ajout d'une option pour spécifier la fenêtre d'ouverture pour les images utilisant CSIM.
    • CR#453 - Ajout d'un style supplémentaire pour les courbes.
    • CR#464 - Ajustement automatique du label de précision.
    • CR#465 - Ajout d'une option pour ajouter un texte vertical aux tableaux graphiques.
    • CR#000 - Ajout des drapeaux du Bangladesh et de la République de Serbie.
    • CR#000 - Ajout de l'exemple combgraphex1.php à la branche 2.x.
  • Correction de bugs:
    • PR#250 - Débordement de tampon sur un seul octet causé par une erreur d'arrondi pour remplir les dégradés.
    • PR#445 - Le code d'exemple Image::SetAntiAliasing() attend un boléen.
    • PR#448 - Rustine sur un bug de PHP 4.4.7 qui affectait les graphiques graphique "camembert".
    • PR#449 - L'ajout d'un texte sur un graphique qui a subi une rotation lui donne un mauvais angle.
    • PR#454 - Les messages d'erreur localisés ne peuvent être vu qu'une fois.
    • PR#455 - Startangle est ignoré si seulement une tranche du graphique "camembert" n'est pas égale à 0.
    • PR#456 - Problème de ponctuation dans la langue allemande.
    • PR#457 - Les Array avec des index non consécutifs ne sont pas gérés comme arguments de l'url pour les images utilisant CSIM.
    • PR#458 - Ajout d'une vérification d'erreur supplémentaire pour des courbes cumulées.
    • PR#459 - Les UPCA (un cas particulier d'EAN13) commençant par un chiffre différent de 0 seront mal encodés.
    • PR#461 - Les graphique "roses des vent" ne gêrent pas les titre correctement.
    • PR#463 - Mauvaise gestion des petites tranches.
    • PR#466 - Mauvaise gestion des petites tranches dans les graphique "camembert".
    • PR#000 - Faute de frappe dans jpgraph_table.php ',' au lieu de ';'.
    • PR#000 - Initialisation des paramètres de sortie de la methode headers_sent().
  • Amélioration des performances:
    • Suppression d'un appel non nécessaire à StrokeDataVal pour les marqueurs sur des graphiques en ligne.
    • Modification du Wu-algorithm pour une meilleure gestion des points de début et de fin.
    • Réusinage (meilleure lisibilité du code) de la classe Image et ajout d'une vérification d'erreur pour l'utilisation d'anti-alias avec des lignes en pointillées.

Bien entendu les versions pro sont elles aussi mises à jour.
Bon téléchargement!

Juin 2008 – Prendre un Café: Symfotaf

Aidez Superdupont à conquérir le web avec symfony! Sensio Labs, la société créatrice du framework symfony dont je vous parle souvent ici et pour laquelle je travaille, cherche à recruter un ou plusieurs développeurs PHP.

Le poste

Le profil du développeur recherché, c'est plutôt quelqu'un (ou quelqu'une, d'ailleurs) :

  • ayant idéalement déjà mis en œuvre le framework symfony sans s'être fait insulter par son client à l'issu du projet,
  • plutôt franchement à l'aise avec les fonctionnalités objets de php5 (y compris ses nombreux exotismes qui nous rendent fous d'amour pour ce merveilleux langage[1]),
  • à l'aise avec les principaux standards du Web comme (X)(HT)ML et CSS,
  • ne citant pas les travaux de Philippe Starck à l'évocation d'un design pattern,
  • curieux, ayant envie d'apprendre et de progresser techniquement,
  • respectueux des bonnes pratiques de développement (ou du moins comprenant l'intérêt de les mettre en oeuvre),
  • autonome, mais prompt à aider les autres s'ils sont en difficultés,
  • qui lit et comprend l'anglais technique (là je viens de faire fuir 24 personnes, j'assume),

Dans les nice-to-have features :

  • la connaissance d'un autre langage de programmation orienté objet est un gros plus (l'équivalent d'un bonus 1D30 + 10, pour donner une idées aux nerds),
  • même chose pour la connaissance de JavaScript et d'un ou plusieurs frameworks dans ce langage,
  • si capacités en gestion de projet, on vous offre un apéritif gratuit offert par la maison,
  • l'acceptation d'une géolocalisation professionnelle sur Clichy (Hauts-de-Seine) est impérative,
  • ah, et primordial également, posséder une importante capacité de résistance aux calembours foireux est fortement recommandé (d'ailleurs, le poste d'émetteur de ces derniers est actuellement occupé).

Fabien P., notre bon patron à tous

Bref, si vous vous reconnaissez complètement (ou fortement, voire partiellement) n'hésitez pas à me contacter, par le biais du formulaire de contact du blog ou, si vous avez peur que je trafique votre CV parce qu'il est mieux que le mien, directement sur celui de SensioLabs.

Post-scriptum

Je tiens à publiquement m'excuser auprès de Dieu, aka Marcel Gotlib, pour avoir détourné l'image de quelques-uns de ses personnages à de pures fins de recrutement éhontées. Pour m'excuser je vais relire l'intégrale de la Rubrique à Brac et m'adresser en consultation au professeur Burp, tiens.

Notes

[1] Ou pas, détester php en sachant expliquer pourquoi est une feature :p


Ce billet intitulé Symfotaf a été rédigé par Nicolas Perriault et publié sur le blog Prendre un Café sous licence Creative Commons BY-NC-SA.

Juin 2008 – Hello Design: PHP Irish

En Irlande est organise un rendez-vous mensuel, prevu le dernier mercredi de chaque mois... Il s'agit d'un rendez-vous a le pas manquer pour les personnes qui se trouve presente sur Dublin, car il existe un groupe communautaire autour de PHP... sous le Nom de PHP Irish (PHP Ireland en francais).

 Le rendez-vous du mois de juin, ne fut pas comme les autres car le Tresorier de AFUP se trouvait present pendant quelques heures et en a profiter pour les rencontrer.

Juin 2008 – Kamelot Blog: Apero PHP MONS 28/06/2008 19h au petit singe

Comme prévu on se retrouvera demain à Mons.

19h Grand-Place au petit singe, sinon au comte de Flandre.

Voilà ma tronche du moment pour ceux que ca aiderait à nous retrouver

Juin 2008 – Kamelot Blog: Voilà l'aperoPHP de Mons est fini, oui oui il n'est que 20h

Me voilà déjà de retour, aigri...

J'ai attendu seul pendant une heure, puis je me suis barré.

Depuis 6 ans maintenant que j'essaye d'en organiser, le constat reste le même, si je n'amène pas mes collègues (qui viennent de moins en moins souvent puisqu'ils ont déjà à me supporter la semaine), il n'y a que 2 ou 3 curieux qui se pointent, cette fois ci même pas un.

Un peu blasé du larvisme de la communauté des utilisateurs de php en Belgique, J'hésite à annuler le reste des aperoPHP Belges ... J'irais à Lille où ca bouge bien.

Juin 2008 – tigrou/pwet.fr: eZ Conference 2008

La semaine dernière se déroulait l'eZ Conference 2008 à Skien en Norvège autour du CMS Open source eZ Publish. Cette année, la conférence se déroulait en même temps que l'Open Nordic.

Beaucoup de nouveautés et pas mal de retours intéressants sur de gros projets ont été présentés cette année à l'eZ Conférence 2008. D'un point de vue produit, eZ Systems dirige ses développements sur 2 axes :

  • amélioration de ce qu'on peut appeler le socle eZ Publish (correction des bugs, amélioration des performances, ...)
  • amélioration de l'expérience utilisateurs avec des nouveaux produits autour d'eZ Publish (eZ Flow, nouvel Online Editor, ...)

La grosse nouvelle est la mise à jour majeure de la roadmap d'eZ Publish par rapport au dernier developer day et les décalages de planning qui vont avec ;-)

La roadmap eZ Publish

La grosse nouveauté concerne le développement des nouvelles versions d'eZ Publish. En effet celui ci va se poursuivre sur 2 branches distinctes :

  • la branche 4.x
  • le projet V (la branche 5.x)

La branche 4.x se focalisera en plus des corrections de bug, sur des améliorations de performances avec la base de code actuelle. Cette version conservera en particulier le moteur de template actuel. Le but de cette branche est de conserver la compatibilité ascendante. Il semble que le principal soucis au niveau de l'intégration du composant Template des eZ Components soit le système d'override.

La branche 5.x (project V) vise à réécrire quasi complètement le noyau sous forme de micro kernel avec un maximum de fonctionnalité sous forme d'extensions. Il sera par exemple possible d'écrire son propre moteur de stockage pour par exemple se passer du versionning ou pour gérer de manière fine les données stockées dans eZ Publish.

À plus court terme, la sortie de la 4.1 est une question de semaines, elle comprendra :

Pour ces derniers bugs, le dernier obstacle est l'écriture d'un script pour tenter de récupérer un maximum de données.

Les versions 4.2 et suivantes vont voir apparaître les fonctionnalités suivantes :

  • Les object states permettant de faire des processus complexes de publication plus facilement.
  • Support de IIS et MS SQL pour l'hébergement avec PHP en fastcgi avec comme but 80 à 90% des performances d'un serveur Linux
  • Des plugins OpenOffice et MS Word permettant d'éditer des objets directement depuis ces traitements de texte
  • L'intégration d'un CSS Editor.

Les démonstrations de ces deux derniers produits étaient assez impressionnantes. Les plugins des traitements de texte permettent de parcourir et d'éditer directement depuis le logiciel les objets du site et de les sauvegarder sans passer par un export puis un réimport dans le backoffice. Le CSS Editor permet lui d'éditer la feuille de style directement depuis son navigateur. Ce produit est déjà en fonctionnement sur une usine à sites où les administrateurs de chaque site ont la possibilité de changer légèrement la mise en page (couleurs, images de fond, police, ...)

Quelques projets intéressants

eZ Publish est de plus en plus employé pour de gros sites que ce soit en terme d'audience, de volumétrie ou de technicité. Par exemple eZ Publish est utilisé sur Sport24.com (site que je connais bien :)), Europe1.fr ou Car and Driver sites à fort trafic où sont utilisées différentes techniques pour tenir la charge comme le mode cluster, de la prégénération statiques avec des SSI ou les ESI avec Akamaï (ou bientôt Varnish). En terme de volumétrie, Première remporte probablement la palme avec 700 000 objets de contenus. En terme de technicité nous avons pu assister à la présentation d'un projet de banque d'images avancée pour SanomaWSOY mettant en oeuvre eZ Publish avec eZ Find pour l'indexation de 400 000 images et de leurs meta données XMP.

Juin 2008 – Prendre un Café: Symfony 1.1 est dans les bacs

Nous venons de releaser symfony 1.1, le framework qui blanchit les dents et rafraîchit l'haleine.

C'est une étape importante puisque l'architecture même du framework a été entièrement repensée, pour être notamment plus découplée, et favoriser ainsi l'extensibilité et la configurabilité. Voici les autres améliorations phares de cette nouvelle version :

  • Le nouveau framework de formulaires, entièrement orienté objet, permet une réutilisation maximale des éléments et en garantit la sécurité de façon transparente,
  • Le système de gestion de tâches en ligne de commande est une grosse tuerie, il vous permet de créer des scripts en ligne de commande avec gestion de l'aide, des arguments et des options, le tout avec une sortie en couleur au besoin !
  • Le parser YAML a été réécrit from scratch et propose maintenant des messages d'erreurs contextualisés, bien utile à l'heure du débogage,
  • La gestion des formats web permet à votre application de fournir une réponse et un format différents en fonction du type de requête entrante ; concrètement, vous gardez le même contrôleur mais vous proposez des vues adaptées dans le format qui va bien (html, xml, json, etc.) :)
  • La gestion des plugins a été entièrement revue et propose maintenant une totalement API compatible avec le standard PEAR, et gère notamment les dépendances,
  • La couche ORM Propel, toujours en version 1.2, est maintenant proposée sous la forme d'un plugin (activé par défaut), permettant ainsi plus facilement d'utiliser Doctrine ou Propel 1.3 si vous préferez,
  • Le routing a été grandement amélioré tant en performances qu'en extensibilité et souplesse de configuration,
  • La compatibilité avec symfony 1.0 est assurée grâce au plugin sfCompat10, fourni par défaut et activable en une ligne de configuration,
  • Enfin, plus de 8500 tests unitaires et fonctionnels garantissent la stabilité de l'API et préviennent de l'apparition de régressions.

Voila, l'accouchement fut un peu long mais le bébé est là, rose et bien portant. Et il n'attend plus que vous pour jouer avec lui :p


Ce billet intitulé Symfony 1.1 est dans les bacs a été rédigé par Nicolas Perriault et publié sur le blog Prendre un Café sous licence Creative Commons BY-NC-SA.

Juin 2008 – Apprendre-PHP.com: Sorties officielles de Symfony 1.1 et Symfony 1.0.17

Après 4 versions bêta et deux releases candidates, l'équipe de Sensio Labs nous a dévoilé aujourd'hui la version stable du framework open-source PHP 5 Symfony 1.1. Cette nouvelle mouture du framework apporte tout un tas de nouvelles fonctionnalités. Par exemple : Une toute nouvelle...