My twitter
- Ce mois-ci, record de visites pour le blog. Belle perf pour un mois d'août ! 06:52:00 août 31, 2010 from Facebook
- Record de visites ce mois-ci sur willdurand.fr. Je ne dois pas raconter que des bétises... 06:45:29 août 31, 2010 from TweetDeck
- @Ouark y'a une technique de maître/esclave au niveau des domaines sinon... 05:37:57 août 31, 2010 from TweetDeckin reply to Ouark
- @Ouark ok j'avais mal compris. C'est donc pour le tracking, l'image est une bonne solution, sauce analytics. :) 05:01:50 août 31, 2010 from TweetDeckin reply to Ouark
- @oloynet @Ouark modif sessionstorage dans factories.yml + memcached ou database non ? 04:39:55 août 31, 2010 from TweetDeckin reply to oloynet
- http://www.voyages-sncf.com/plusloinquevousnelimaginez/ 02:31:18 août 31, 2010 from TweetDeck
- @chessman2212 @mazenovi oki 19h 12:14:52 août 30, 2010 from TweetDeckin reply to chessman2212
- @vjousse thank you, i'll do that. 12:01:30 août 30, 2010 from TweetDeckin reply to vjousse
- How can I become sponsor of cmf.symfony-project.org ? #Symfony2 10:06:28 août 30, 2010 from TweetDeck
- @mazenovi @gidehault @chessman2212 @ybb_fr idem dispo. 10:04:13 août 30, 2010 from TweetDeckin reply to mazenovi
RSS Feed
Liens
Changement de cap : l’entrepreneuriat
Ma petite entreprise… elle connait pas la crise dixit la chanson. J’espère que ce sera le cas pour moi, même si je limite les risques au maximum. Et oui je me suis lancé dans une aventure d’entrepreneur. Armé d’un ordinateur portable, de trois francs six sous, d’une très forte passion pour mon métier et d’une réelle envie de faire quelque chose de positif, je tente l’auto-entrepreneuriat.
J’ai plein d’idées en tête notamment reprendre ce site de bout en bout en l’améliorant, créer un nouveau design (et ça c’est pas gagné) ou encore créer une application Android/iPhone.
Ma petite entreprise
Cela fait quelques temps maintenant que j’y pensais, c’est désormais fait. J’ai fait un dossier pour devenir auto-entrepreneur. Ce statut va me permettre de financer la fin de mes études, et d’agir en qualité de préstataire de services informatiques.
Je vais donc devenir développeur web en freelance. Mon principal objectif est de financer mes études. Ensuite, je vais pouvoir rencontrer des gens dans ma profession, des gens du milieu comme on dit, et je pourrais échanger avec eux. L’école m’apprendra donc la théorie et cette activité d’auto-entrepreneur m’apprendra la réalité du marché. Je suis impatient de commencer, même si je sais que je ne peux pas viser un agenda overbooké pour ne pas me retrouver dans de drôles de situations.
J’agis en tant que préstataire de services informatiques, c’est-à-dire :
Ceci va me permettre de pouvoir effectuer différents travaux, qui ne se limitent pas à la création web, même si ce sera (en théorie) mon activité principale.
J’ai déjà quelques contacts et tout particulièrement un que j’espère voir devenir très fructueux pour eux comme pour moi.
Refacto du site
Deux étapes : le code et le design.
D’abord, pour le design, j’ai déjà commencé un projet Photoshop. Le thème sera complètement différent, mais en gardant des couleurs semblables. Il sera extensible, avec un peu de JQuery pour l’ergonomie. Il y aura un header assez conséquent, et le titre du premier article de la page apparaîtra plus gros.
Au niveau du code, passage à Symfony raté. Et oui, après décision je ne le passe pas sous Symfony, pour le moment du moins. Il va resté avec mon système MVC que je vais détailler ci-après.
wMVC
wMVC comme William Modèle Vue Contrôleur (pas très recherché, mais ultra simple).
J’ai réécrit mon système de blog MVC. Pourquoi ? Parce que je voulais découvrir les subtilités d’un MVC un peu plus élaboré et se rapprochant de Symfony par exemple. Puis, lorsque j’ai des sites web à faire qui n’ont pas besoin d’être réalisés en Symfony. je pourrai m’en servir. Bien sûr il y a Drupal ou Joomla ou autre, mais j’avais déjà ce petit système et je voulais l’améliorer. Du coup, j’ai nommé ce petit projet puisque je compte le réutiliser.
wMVC fonctionne sur le principe object/action. Il possède désormais un wFrontControleur avec un dispatcher. Il y a deux objets wRequest et wResponse. La gestion des erreurs est complète, idem pour les exceptions.
L’objet Page affiche une page. On l’appelle comme ceci : /index.php/page/stripped_title
Le dispatcher parse l’URL, il récupère l’object, l’action et les arguments. On forward ensuite ces trois paramètres. On peut utiliser des filtres pré et/ou post actions.
Smarty a été conservé dans l’objet Response. On peut définir des styles ou javascripts par défaut dans un fichier de configuration XML. Il seront chargés automatiquement.
Au niveau configuration, on peut écrire nos propres éléments de configuration. L’objet wConfig permet de récupérer les valeurs. Par exemple :
Le fichier de configuration se présente comme suit :
<server>localhost</server>
...
</db_params>
L’internationalisation est aussi au rendez-vous avec un objet PropertiesReader. Le système en place est repris de Java (RessourceBundle). Ainsi, selon la locale on charge automatiquement le bon fichier message_Locale.properties. Ceci permet la traduction des textes statiques sur le site. Pour les autres, je travaille encore sur une solution (ce sera probablement une table d’internationalisation comme Symfony). L’ancien système avec des fichiers XML a donc été abandonné.
Deux modes Production et Test ont été mis en place. J’ai également intégrer FirePHP comme outils de debug/log. L’ORM maison a été revu et corrigé. Un fichier liste toutes les constantes nécessaires et offre de nombreuses possibilités d’adaptation.
Voilà pour les principaux changements, le reste suivra selon mes idées et besoins.
Ce MVC se veut simple, rapide et très léger. A terme, il pourrait être doter de petits outils pour facilité son déploiement. Je pense à un assistant d’installation, un gestionnaire de contenu, etc…
Une documentation plus complète et bien plus détaillée sera disponible dans quelques temps. Le but n’est pas de concurrencer qui que ce soit. C’est pour moi l’occasion d’apprendre et de rédiger de futurs billets qui pourraient intéresser quelqu’un.
Related Posts