Changement de cap : l'entrepreneuriat

7

Posted by Will | Posted on 20-05-2009

 PHP 5  MVC  Entrepreneur  Auto Entreprise  wMVC  FirePHP

Je deviens auto entrepreneur.

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.

 

Commentaires

Ajouter un commentaire

avatar

Gaëtan L  (06 June 2009 - 13:57:44)

Bon courage will !!!

 

Tu vas tout déchirer !!!

avatar

ta concubine  (06 June 2009 - 13:57:44)

Félicitation!21 ans seulement et tu réalises déjà ton rêve.Je ne me fais pas de souci pour toi, ton sérieux te permettra d'aller loin. Tu as déjà des demandes sans avoir encore prospecté et ta persévérance te permettra de réussir. Ceux qui te connaissent te diront que ta passion et ton désire de tout jour mieux faire sont respectivement une chance et un avantage concurrentiel, il fallaitt les mettre à profit. Voilà c'est chose faite. Cette soif de toujours apprendre plus est telle une source intarrissable, cultive la même si elle déborde sur ta vie privée, c'est tellement rare... Il y a beaucoup d'informaticiens mais ton profil peut faire la différence. Je n'y connais rien, l'informatique n'est pas mon domaine mais qui mieux que moi peut mettre en avant tes qualités? Toujours est il que si par malheur tu rencontrais des difficultés, tu connais déjà la porte de quelle banquière il faudra pousser!Wink

Encore félicitation à Moooonsieur l'Entrepreneur!

avatar

Matt  (06 June 2009 - 13:57:44)

Bravo, jme fait pas de soucis pour toi, c'est obligé que ça marche vue tes compétences et ta réelle passion !

Tu m'inviteras sur ton yatch dès que tu l'achètes j'espère !

 

Bon courage pour cette nouvelle aventure !

avatar

Romain F.  (06 June 2009 - 13:57:44)

Et ben, ça rigole pas !

Tout comme quoi, ça peut aller très vite avec de la motiv' !

Bonne chance pour la suite Will

avatar

Will  (06 June 2009 - 13:57:44)

Merci beaucoup les gens Smile

J'attend toujours les papiers... Je trouve long, je suis un peu impatient. Je donnerai d'autres nouvelles bientôt. Encore merci.

Gaétan, Romain et Matt bon courage pour vous et pour la suite. Merci à ma chérie aussi.

avatar

Geoffrey  (06 June 2009 - 13:57:44)

Pouah, ce qu'elle cause ta chérie!! Wink

Bon courage pour ton entreprise. Have Fun!!

 

avatar

Geoffrey (encore)  (06 June 2009 - 13:57:44)

Ah, et en tant que co-concepteur du blog, je réclame une petite image d'avatar Cool