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 :

  • - Création de sites Internet
  • - Assistance, dépannage, maintenance et opérations diverses
  • - Conseils, audits
  • - Formations

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 :

wConfig::getInstance()->getValueOf('db_params/server');

Le fichier de configuration se présente comme suit :

<db_params>
<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.

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • FriendFeed
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • Ping.fm
  • RSS
  • Technorati
  • viadeo FR
  • Wikio
  • Yahoo! Buzz

Related Posts

Cet article a été publié dans Ancien blog avec les mots-clefs : , , , , , . Bookmarker le permalien. Laisser un commentaire ou faire un trackback : URL de trackback.

Laisser un commentaire

Votre e-mail ne sera jamais publié ni communiqué. Les champs obligatoires sont indiqués par *

*
*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting