Generated by All in One SEO v4.9.10, this is an llms.txt file, used by LLMs to index the site. # -Occitech studio d'innovation ## Sitemaps - [XML Sitemap](https://www.occitech.fr/sitemap.xml): Contains all public & indexable URLs for this website. ## Articles - [[POURVU] Artisan développeur web](https://www.occitech.fr/blog/2017/01/recrutement-artisan-developpeur-web/) - Nous recrutons un développeur web avec une première expérience sensible à nos métiers et notre organisation. - [Plateforme eCommerce B2B EVERBLUE découplée](https://www.occitech.fr/blog/2023/04/plateforme-ecommerce-b2b-everblue-decouplee/) - Mise en lumière du projet eCommerce B2B pour la centrale Everblue, en utilisant une architecture découplée avec Magento 2 et Front-Commerce. - [L'excellence technique e-commerce avec Front-Commerce](https://www.occitech.fr/blog/2022/03/lexcellence-technique-e-commerce-avec-front-commerce/) - L'utilisation de Front-Commerce permet de créer des boutiques ultra-rapides et facilement évolutives, permettant un retour sur investissement optimal. - [Notre grille de salaires (et avantages)](https://www.occitech.fr/blog/2016/08/notre-grille-de-salaires-et-avantages/) - La grille de salaires de la société a été définie avec toute l'équipe. Découvrez nos propositions de salaire et leurs critères d'attribution. - [Retour Forum PHP 2014](https://www.occitech.fr/blog/2014/11/retour-forum-php-2014/) - Notre retour sur l'édition 2014 du Forum PHP. - [Démarrer avec Paypal : compte suspendu](https://www.occitech.fr/blog/2021/02/demarrer-avec-paypal-compte-suspendu/) - Lorsqu'un e-commerçant ouvre son compte Paypal pour faire des encaissements, celui-ci va être en période probatoire de manière à filtrer les usages frauduleux. La notoriété de Paypal les contraint à une grande prudence, cela peut se comprendre. Toutefois, quand on est de bonne foi et qu'on lance son activité, il est très surprenant et même - [Découpez vos stories en Carpaccio](https://www.occitech.fr/blog/2014/05/decoupez-vos-stories-en-carpaccio/) - Afin de vous permettre de vous exercer à découper les users stories de vos backlogs en tranches très fines, nous publions ici avec l'autorisation des auteurs la traduction du guide de facilitation. Lors d'un Meetup Software CraftmanShip Toulousain, nous avons hébergé dans nos locaux une session et l'exercice s'est révélé très enrichissant pour les participants. - [Suivre les performances et la qualité web avec Dareboost](https://www.occitech.fr/blog/2015/01/suivre-les-performances-et-la-qualite-web-avec-dareboost/) - Présentation de la solution Dareboost, interview d'un associé et conclusion sur l'usage pour les agences web. - [E-Commerce : Proposer la bonne solution de paiement électronique](https://www.occitech.fr/blog/2013/06/proposer-la-bonne-solution-de-paiement-electronique/) - Nous réalisons des boutiques en ligne, historiquement sous OsCommerce et depuis 2010 sous Magento. Pour chaque nouvelle boutique, il a fallu installer une solution de paiement sécurisé par CB, ce qui nous a donné une certaine expérience avec les différentes solutions fournies par les banques et vers lesquelles se tournent sans réfléchir les clients. Et - [Dev Open Sud 2014 - Nos retours](https://www.occitech.fr/blog/2014/05/dev-open-sud-2014-nos-retours/) - Les retours de l'équipe sur le participation au Dev Open Sud 2014. - [Open-source, ce n'est pas (forcément) gratuit](https://www.occitech.fr/blog/2015/06/open-source-ce-nest-pas-forcement-gratuit/) - Open source n'est pas synonyme de gratuité. Etudions ce modèle économique. - [BMW Moto : un site rapide, très rapide ! Merci Gatsby !](https://www.occitech.fr/blog/2020/02/bmw-moto-un-site-rapide-tres-rapide-merci-gatsby/) - Utilisation de Gatsby en situation de production pour BMW Moto, avec un backend Symfony5, réalisé en moins de 2 mois par toute notre équipe. - ["Sauf mention contraire" pour une communication efficace](https://www.occitech.fr/blog/2014/04/sauf-mention-contraire-pour-une-communication-efficace/) - Parfois, quelques mots peuvent améliorer l'efficacité des échanges clients / fournisseurs. Voici notre retour sur "Sauf mention contraire". - [Concevoir une solution de veille réglementaire](https://www.occitech.fr/blog/2015/12/concevoir-une-solution-de-veille-reglementaire/) - Comment penser le développement d'une solution sur mesure de veille réglementaire pour un bureau d'étude. - [SQL - Ordre de tri de données groupées](https://www.occitech.fr/blog/2019/02/sql-ordre-de-tri-de-donnees-groupees/) - Les tris sur requêtes groupées avec MariaDB 10.4, MySQL 8.0, MySQL 5.5 - [[Recrutement] Artisan Développeur-euse Front](https://www.occitech.fr/blog/2018/10/recrutement-artisan-developpeur-euse-front/) - Vous êtes une développeuse ou un développeur web passionné(e) orienté(e) Front ? Les méthodes agiles, le TDD, le pair programming, Clean Code vous intéressent ? Progresser sur les webapps et le e-commerce vous motive ? Rejoignez une petite équipe à taille humaine (moins de 10 personnes avec vous) sur des développements métiers et e-commerce à Toulouse, - [Passer la page Nespresso](https://www.occitech.fr/blog/2012/11/en-finir-avec-nespresso/) - Ca y est, nous ne sommes plus client de Nespresso ! Il faut dire qu'à 5 personnes consommant entre 2 et 4 cafés par jour, nous dépensions 84 € HT de dosettes Nespresso par mois. Il faut avouer que, quelques années en arrière, c'était le premier système "abordable" pour avoir un vrai espresso à la - [Actualités de fin d'année : pourquoi ce silence ???](https://www.occitech.fr/blog/2017/10/actualites-de-fin-dannee-pourquoi-ce-silence/) - Cela fait plusieurs mois que notre blog reste muet. Que se passe-t-il chez Occitech ? Beaucoup de choses, vous allez voir ! - [Nouvelle équipe de développement](https://www.occitech.fr/blog/2017/02/nouvelle-equipe-de-developpement/) - Création de la petite sœur d'Occitech, 2 postes développeur web FullStack junior à pourvoir pour une aventure originale ! - [Accélérer son Magento avec un hébergement spécialisé](https://www.occitech.fr/blog/2017/04/accelerer-son-magento-avec-un-hebergement-specialise/) - Un hébergement de qualité augmente le temps d'affichage des pages, ce qui apporte un meilleur référencement et un meilleur taux de transformation. - [Conception Centrée Utilisateur : comment booster son taux de conversion ?](https://www.occitech.fr/blog/2017/03/conception-centree-utilisateur-comment-booster-son-taux-de-conversion/) - Traduction de l'article publié originellement sur Speckyboy.fr le 27 Janvier 2017. Rédigé par Alex Jasin. Fais des choses simples, gamin. Cette petite phrase, anodine, aurait pu à elle seule m'éviter des centaines d'heures de travail. Elle aurait aussi pu me rapporter beaucoup d'argent. Mais, comme beaucoup de débutants avant moi, je n'y ai pas prêté - [Passer son Magento en https (certificat SSL)](https://www.occitech.fr/blog/2017/03/passer-son-magento-en-https-certificat-ssl/) - Pourquoi et comment passer sa boutique Magento en HTTPS avec un certificat SSL. - [Impact sur Magento d'un hébergement rapide](https://www.occitech.fr/blog/2014/07/impact-sur-magento-dun-hebergement-rapide/) - Présentation d'un cas client et retour sur les améliorations obtenues en migrant une boutique Magento sur un hébergement performant. - [Les coûts cachés liés aux thèmes Magento](https://www.occitech.fr/blog/2014/10/themes-magento-couts-caches/) - Les thèmes achetés pour Magento demandent un travail conséquent à ne pas négliger, notamment pour des questions de performance. - [Auditer Magento en quelques heures](https://www.occitech.fr/blog/2016/01/auditer-magento-en-quelques-heures/) - Comment étudier l'état d'un code Magento sur les points clé avec quelques outils très pratiques. - [[RECRUTEMENT] Développeur Magento](https://www.occitech.fr/blog/2016/09/recrutement-developpeur-magento/) - Nous recrutons un développeur expérimenté sur Magento à Toulouse. - [Pair-programmer à distance facilement](https://www.occitech.fr/blog/2014/04/pair-programmer-a-distance-facilement/) - Programmer c'est bien, programmer à deux c'est mieux. La programmation en binôme présente de nombreux avantages et se pratique aussi à distance. Nous avons testé pour vous et voici comment configurer vos environnements de travail pour vous adonner à la pratique, même en milieu hostile. Programmer à deux ? Popularisé par l'extrême programming, la programmation - [PHPTour Lyon 2014 vu par Hadrien](https://www.occitech.fr/blog/2014/07/phptour-lyon-2014-vu-par-hadrien/) - Les 23 et 24 juin derniers se déroulait l'édition 2014 du PHPTour. Si vous ne connaissez pas encore le PHPTour, sachez qu'il s'agit d'une excellente initiative de l'AFUP qui a pour but d'organiser un salon chaque année "en province", autrement dit "pas à Paris". Cette année, c'était donc à Lyon qu'avait lieux la rencontre, avec - [Un modèle de branches Git efficace](https://www.occitech.fr/blog/2014/12/un-modele-de-branches-git-efficace/) - Traduction en français de l'article de référence de Vincent Driessen, qui présente un modèle efficace de gestion des branches Git, appelé Gitflow. - [Les serveurs monolithiques face aux microservices](https://www.occitech.fr/blog/2015/02/les-microservices/) - Microservices : définition, avantages et inconvénients, bonnes pratiques. - [Passage TV : 66% d'internautes mobiles](https://www.occitech.fr/blog/2015/01/passage-tv-66-dinternautes-mobiles/) - Répartition de l'audience d'un site internet lors du passage d'un reportage au JT de TF1 : pensez mobile, vraiment ! - [Nous embauchons chez Simplon, et vous ?](https://www.occitech.fr/blog/2016/08/nous-embauchons-chez-simplon-et-vous/) - Simplon.co forme aux métiers du web avec un programme excellent et une équipe pédagogique en or. Découvrez-les. - [Mon stage chez Occitech : retour d'expérience de Pierre](https://www.occitech.fr/blog/2016/08/mon-stage-chez-occitech-retour-dexperience-de-pierre/) - Le retour d'expérience de Pierre suite à son stage chez nous durant l'été 2016. Il a travaillé sur un projet interne avec React, Falcor, Docker. - [Mon stage chez Occitech : retour d'expérience d'Alexa](https://www.occitech.fr/blog/2016/07/mon-stage-chez-occitech-retour-dexperience/) - Après deux mois et demi en stage chez nous, Alexa nous livre son retour d'expérience. - [Travaillez avec nous sur les objets connectés](https://www.occitech.fr/blog/2016/05/travaillez-avec-nous-sur-les-objets-connectes/) - Experts en développements applicatifs web stratégiques, nous concevons les applications de gestion web et mobiles pour les offres d'objets connectés. - [Comment appréhender l'écosystème React ?](https://www.occitech.fr/blog/2016/03/comment-apprehender-lecosysteme-react/) - La roadmap de votre apprentissage ! Vous ne savez pas par quoi commencer pour apprendre à utiliser React ? On est là pour ça. - [[POURVU] artisan développeur Front](https://www.occitech.fr/blog/2015/12/recrutement-artisan-developpeur-front/) - Nous recrutons un développeur PHP / Js passionné et curieux pour nos projets Magento et Webapps sur Toulouse début 2016. - [L'authentification avec AngularJS](https://www.occitech.fr/blog/2014/04/lauthentification-avec-angularjs/) - AngularJS étant une technologie Front-End, comment gérer la sécurité des transactions authentifiées ? - [Utiliser React est une décision stratégique, pas un choix technologique](https://www.occitech.fr/blog/2015/12/utiliser-react-est-une-decision-strategique-pas-un-choix-technologique/) - React est devenu très populaire. Mais pour une fois, l'attrait n'es pas seulement technique mais global à l'entreprise car ses atouts son nombreux. - [Patchez votre Magento !](https://www.occitech.fr/blog/2015/02/patchez-votre-magento/) - Le patch de sécurité SUPEE-5344 est disponible pour les versions C.E 1.4 à 1.9 et corrige la possibilité à un attaquant de récupérer des informations critiques. - [Les tests Angularjs : le guide de A à Z - Partie 1, les tests unitaires](https://www.occitech.fr/blog/2013/10/les-tests-angularjs-le-guide-de-a-a-z-partie-1-les-tests-unitaires/) - Mettez en place et écrivez vos premiers tests unitaires avec Karma dans AnuglarJS. Le code des exemples est sur Github. - [[POURVU] Responsable de projet agile en CDI](https://www.occitech.fr/blog/2015/05/recrutement-responsable-de-production/) - Occitech recrute un responsable de production pour l'été 2015. Rejoins-nous ! - [Magento Community Edition 1.9.2 est maintenant disponible](https://www.occitech.fr/blog/2015/07/magento-community-edition-1-9-2-est-maintenant-disponible/) - La traduction Française de l'annonce de la version Magento Community Edition 1.9.2 - [Failcon, pour ne pas faire le con](https://www.occitech.fr/blog/2015/06/failcon-pour-ne-pas-faire-le-con/) - Prenez votre journée du 18 juin 2015, venez écouter pourquoi l'échec fait partie de notre parcours et comment le prendre en compte. FAILCON. - [Mise à jour de sécurité Magento - mai 2015](https://www.occitech.fr/blog/2015/05/mise-a-jour-de-securite-magento-mai-2015/) - Après le récent patch pour Shoplift, l'équipe de Magento vient de publier un nouveau patch de sécurité qui corrige pas moins de 7 problèmes jugés d'une criticalité moyenne. Nous encourageons tous les e-commerçants à mettre à jour au plus vite leurs boutiques et à s'abonner aux alertes si ce n'est pas déjà le cas. A - [Webpack, React et ES6](https://www.occitech.fr/blog/2015/03/webpack-react-es6/) - Dans ce petit tutorial, nous allons mettre en place un projet React en ECMAScript 6 à l'aide de Webpack et de Babel. - [Pourquoi nous avons arrêté Synchro-Dossier](https://www.occitech.fr/blog/2015/04/fermeture-de-synchrodossier-lanalyse/) - Histoire de la vie et de la mort du projet SynchroDossier, les leçons à en tirer. - [Docker dans Jenkins dans Docker !](https://www.occitech.fr/blog/2015/02/docker-dans-jenkins-dans-docker/) - Mise en place de Docker dans un autre conteneur Docker dans le cadre d'un conteneur Jenkins ayant pour tâche de générer des images Docker - [Monitorer votre serveur Apache avec ELK](https://www.occitech.fr/blog/2015/01/monitorer-votre-serveur-apache-avec-elk/) - Tutoriel pour installer la stack ELK afin de monitorer votre serveur Apache. - ["WTF?! On peut plus se loguer !", ou la mise à jour de Magento vers la version 1.8](https://www.occitech.fr/blog/2014/04/wtf-on-peut-plus-se-loguer-ou-la-mise-a-jour-de-magento-vers-la-version-1-8/) - En migrant vers Magento 1.8, pensez à intégrer les form_key dans vos formulaires front. - [Notre retour sur la mageconf](https://www.occitech.fr/blog/2013/12/notre-retour-sur-la-mageconf/) - Nous revenons de la première édition de la Mageconf, une journée de conférences dédiée au développement de site e-commerce avec Magento. Le programme se proposait de faire le tour des bonnes et des mauvaises pratiques, d'aborder des méthodologies de développement. La plupart des présentations sont disponibles en ligne, les liens sont pour le moment disséminés - [MAGENTO Erreur "community/xxx: Version for 'xxx' was not detected"](https://www.occitech.fr/blog/2011/07/erreur-communityxxx-version-for-xxx-was-not-detected/) - Voici comment résoudre l'erreur "community/xxx: Version for 'xxx' was not detected" qui survient lors de l'installation d'une extension grâce à sa clé dans Magento Connect. C'est très probablement lié au fait que vos préférences ne sont pas suffisamment souples quant à la version à installer des extensions. Par exemple si vous essayez d'installer l'extension osCommerce - [Déclarer de meilleures vignettes pour le partage des pages de votre boutique Magento sur Facebook](https://www.occitech.fr/blog/2013/09/declarer-de-meilleures-vignettes-pour-le-partage-des-pages-de-votre-boutique-magento-sur-facebook/) - Lorsqu'un visiteur partage une page d'une boutique basée sur Magento sur Facebook, le réseau social lui propose un titre et une illustration pour enrichir le message de partage. Par défaut, quelle que soit la page c'est le titre de la page qui est utilisé ainsi qu'une image dépendant de l'intégration graphique effectuée (logo ou images - [Import de produits dans Magento 1.8](https://www.occitech.fr/blog/2014/02/import-de-produits-dans-magento-1-8/) - Enfin une explication claire et complète de l'import de produits dans Magento - [MAGENTO Ajouter un "order status" personnalisé depuis une extension](https://www.occitech.fr/blog/2011/09/ajouter-un-order-status-personnalise-depuis-une-extension/) - Depuis la version 1.5 de Magento la gestion des statuts de commande se fait depuis l'espace d'administration. La configuration de ces statuts est donc stockée en base de données, rendant ainsi impossible la personnalisation par le biais du config.xml comme détaillé à divers endroits sur le web. En tant que développeur Magento, vous serez sans - [Magento et XML de configuration : on ne nous dit pas tout](https://www.occitech.fr/blog/2014/05/magento-et-xml-de-configuration-on-ne-nous-dit-pas-tout/) - Les secrets du fichier XML de configuration Magento - [Corriger l'alerte de disponibilité sur les produits configurables dans Magento](https://www.occitech.fr/blog/2014/07/corriger-l-alerte-de-disponibilite-sur-les-produits-configurables-dans-magento/) - Lors d'une itération sur un projet client, nous avons été confrontés à une anomalie non répertoriée sur le bugtracker de Magento concernant l'alerte de disponibilité d'un produit configurable. Ce bug semble être présent depuis le début de l'implémentation de cette fonctionnalité. Nous avons donc ouvert un ticket pour alerter la core team de ce problème. Après une séance de pair-programming, - [Installer Magento 2 beta en 5 minutes avec Docker](https://www.occitech.fr/blog/2014/12/installer-magento-2-beta-docker/) - Prenez Magento 2 en main et commencez à tester ou développer vos modules en un temps record grâce à des images Docker mis à votre disposition - [Les tests unitaires sous Magento 1.x - Partie 1](https://www.occitech.fr/blog/2015/01/magento-tests-unitaires-partie-1/) - Cette première partie explique la mise en place d'une boutique Magento avec Composer et Modman, les tests unitaires sous Magento à l'aide du module EcomDev_PHPunit, ainsi nous espérons qu'il permettra à d'autres personnes de tester leurs modules. Vous pouvez récupérer le code du projet à l'adresse suivante Magento Unit Tests Magento est une solution e-commerce - [Menez Magento à la baguette !](https://www.occitech.fr/blog/2014/08/magento-installation-composer/) - Guide d'installation pas-à-pas de Magento avec le gestionnaire de paquets Composer et cas pratique d'installation d'une extension avec Firegento. - [Magento 1.8.1.0 : changements sur l'envoi d'email de confirmation de commande](https://www.occitech.fr/blog/2014/01/magento-1-8-1-0-changements-sur-lenvoi-demail-de-confirmation-de-commande/) - Explications sur le bug des emails de confirmation Magento avec Quadra Cybermut - [CakePHP 3 a eu raison de mon cœur de Docker](https://www.occitech.fr/blog/2014/11/tuto-docker-pour-cakephp-3/) - Découvrons ensemble comment tirer avantage de l'outil de virtualisation Docker pour faire tourner une application CakePHP 3 - [Différences entre un bon, mauvais et exceptionnel développeur Magento](https://www.occitech.fr/blog/2015/01/differences-entre-un-bon-mauvais-et-exceptionnel-developpeur-magento/) - Un expert Magento (@kingletas) explique sa définition d'un bon, mauvais et exceptionnel développeur Magento. - [HTML5 File API, React et créativité](https://www.occitech.fr/blog/2014/12/file-api-react-et-creativite/) - Démonstration par l'exemple de ce qu'il est possible de faire en quelques lignes de code grâce à l'API HTML5, les frameworks front-end, React et l'Event-Sourcing - [Coup de rétro sur la rétro](https://www.occitech.fr/blog/2014/07/variez-vos-retrospectives/) - Modifier le format des rétrospectives peut permettre à toute équipe agile de progresser et de dégager des pistes d'amélioration. - [Utiliser les modèles dans AngularJS](https://www.occitech.fr/blog/2014/07/utiliser-les-modeles-dans-angularjs/) - Dans cet article, nous allons effectuer une séparation efficace des contrôleurs et des modèles dans une application AngularJS afin de rendre notre code plus simple, lisible et maintenable. Le contrôleur pas tout à fait modèle La mauvaise interprétation du célèbre patron d'architecture MVC, utilisé par AngularJS, a souvent pour conséquence une utilisation abusive des contrôleurs - [CakeFest 2014 à Madrid : l'avènement de CakePHP 3.0](https://www.occitech.fr/blog/2014/09/cakefest-2014-a-madrid-lavenement-de-cakephp-3-0/) - Le CakeFest 2014 a été l'occasion de présenter au grand public la prochaine version CakePHP3. Notre retour sur cet évènement conférence par conférence. - [Le retour du DevOpenSud 2013.](https://www.occitech.fr/blog/2013/11/le-retour-du-devopensud-2013/) - Tout d'abord commençons par le commencement : DevOpen Sud c'est quoi ? DevOpen Sud est né d'un retour fait lors de l'AgileOpenSud 2013, c'est une retraite de développeurs, qui se déroule sur un week-end (du 04 au 06 Octobre), où se rencontrent les développeurs de tous les horizons, donnant lieu à des échanges enrichissants. Mais - [SudWeb 2012 : Notre retour](https://www.occitech.fr/blog/2012/05/sudweb-2012-notre-retour/) - Les 25 et 26 Mai 2012 s'est tenu SudWeb à Toulouse avec pour sa deuxième édition : le Vendredi 25 une journée de conférences et le Samedi 26 des laboratoires plus techniques. Nous n'allons pas détailler le programme car il est visible sur Sudweb.fr et les présentations sont centralisées petit à petit sur Lanyrd. On aura abordé - [Un car de Toulousains vers Sudweb 2013](https://www.occitech.fr/blog/2013/01/un-car-de-toulousains-vers-sudweb-2013/) - Update : faute de participants, l'opération est annulée !!! Nous n'aurons pas réussi à réunir au moins 25 participants, déception... Sudweb c'est un événement technique certes, mais humain avant tout. On y fait des rencontres de qualité, parfois avec des gens qui travaillent deux rues à côté. Alors si on prolongeait ce moment, entre Toulousains, - [Sudweb 2013 - C'était bien](https://www.occitech.fr/blog/2013/05/sudweb-2013-cetait-bien/) - Bonjour à tous, La semaine dernière s'est déroulé Sud Web édition 2013, événement rassemblant les passionnés du web sur deux jours, le vendredi (les conférences), et le samedi (les ateliers). Cette édition avait pris place dans la (jolie) cité d'Avignon et les conférences se sont déroulées au Palais des Papes, dans la salle du Conclave - [Développeurs Magento, venez à la Mageconf](https://www.occitech.fr/blog/2014/09/venez-a-la-deuxieme-mageconf/) - La deuxième édition de la Mageconf aura lieu le 21 novembre 2014 à Paris. Occitech soutient cet évènement à destinations des développeurs Magento. - [AngularUI Router, le ngRoute en mieux](https://www.occitech.fr/blog/2014/12/angular-ui-router/) - UI Router est un outil puissant qui permet d'améliorer la navigation et la structure de votre application web. Apprenons à l'utiliser via un exemple simple. - [Utiliser correctement les estimations](https://www.occitech.fr/blog/2014/06/utiliser-correctement-les-estimations/) - Les estimations sont incontournables dans le développement. Mais sont-elles correctement utilisées ? - [Introduction à la notion de dette technique](https://www.occitech.fr/blog/2014/11/intro-dette-technique/) - Introduction à la dette technique, au code légué, à la refonte complète et à la sagesse ancienne, à destination des équipes dirigeantes. - [AngularJS et Browserify : le duo gagnant ](https://www.occitech.fr/blog/2014/10/angularjs-et-browserify-le-duo-gagnant/) - Mettons en place un projet AngularJS à l'aide de Browserify en tant que gestionnaire de module. - [Allô Docker](https://www.occitech.fr/blog/2014/10/tuto-docker-hello-world/) - Découvrez Docker avec un exemple simple qui exécute Nginx et PHP-FPM afin de faire vos premiers pas dans le monde des devops et de Docker - [CakePHP 3 : le renouveau](https://www.occitech.fr/blog/2014/10/cakephp-3-le-renouveau/) - Premier tour d'horizon du framework CakePHP 3 prévu pour début 2015. - [C'est la rentrée](https://www.occitech.fr/blog/2014/09/cest-la-rentree/) - Actualité de la société à la rentrée 2014 - [Les ModelValidator de CakePHP](https://www.occitech.fr/blog/2014/06/les-modelvalidator-de-cakephp/) - Pour déclarer les règles de validation dans CakePHP, utilisez une classe spécifique qui étend de ModelValidator. Votre code sera bien plus maintenable ! - [Déployez votre application OroCRM avec Capistrano 3](https://www.occitech.fr/blog/2014/06/deployez-votre-application-orocrm-avec-capistrano-3/) - OroCRM, on vous en a déjà parlé dans un précédent article dans lequel nous vous expliquions que nous croyons en sa capacité à être un bon CRM. Et bien on y croit tellement qu'on a décidé de commencer à s'en servir pour nos propres besoins. Aujourd'hui, nous allons donc voir comment déployer une application OroCRM - [Adoptez la syntaxe "Controller as" d'AngularJS](https://www.occitech.fr/blog/2014/06/adoptez-la-syntaxe-controller-as-angularjs/) - La nouvelle syntaxe "Controller as" est une manière différente de déclarer les contrôleurs grâce à l'utilisation d'espaces de nom. - [TDD est-il mort ?](https://www.occitech.fr/blog/2014/05/tdd-est-il-mort-point-sur-lactualite/) - Ces dernières semaines le TDD est à l'honneur sur la toile, avec de nombreux points de vues exprimés par des développeurs influents. Voici un récapitulatif. - [OroCRM et Oro Platform 1.1.0 maintenant disponibles](https://www.occitech.fr/blog/2014/04/orocrm-et-oro-platform-1-1-0-maintenant-disponibles/) - Traduction de l'article original de Yoav Kutner : http://www.orocrm.com/blog/product-updates/orocrm-oro-platform-1-1-0-now-available Aujourd'hui, nous publions OroCRM et Oro Platform en version 1.1.0 stable (NdT, le 28/04/2014). Cette version corrige quelques anomalies et ajoute de nouvelles fonctionnalités intéressantes comme : Finalisation des commande Magento Cette fonctionnalité améliore le traitement des paniers abandonnés et maintenant il est possible de compléter une commande directement à - [Mesurer l'utilisation du comparateur de produits Magento](https://www.occitech.fr/blog/2014/04/comparateur-produits-magento-analytics/) - Mesurer l'utilisation du comparateur Magento pour savoir si il faut le supprimer ou à l'inverse l'optimiser. - [Connecter Magento avec OroCRM](https://www.occitech.fr/blog/2014/04/connecter-magento-avec-orocrm/) - Explications illustrées sur comment connecter Magento avec OroCRM, pas à pas. - [Fonctionnalités clé d'OroCrm à l'horizon](https://www.occitech.fr/blog/2014/03/fonctionnalites-cle-orocrm-horizon/) - Explications par l'équipe d'OroCRM des fonctionnalités clé à venir. - [Passez à EditorConfig, ne vous souciez plus des styles](https://www.occitech.fr/blog/2014/03/passez-a-editorconfig-ne-vous-souciez-plus-des-styles/) - Définissez vos conventions d'indentation en équipe quel que soit l'éditeur de chacun. - [MAGENTO Votre panier est vide quand on ajoute un article](https://www.occitech.fr/blog/2011/06/votre-panier-est-vide-quand-on-ajoute-un-article/) - Problème rencontré en déplaçant une boutique en prod vers local : Nous ajoutons des produits dans le panier mais celui-ci reste vide : "Votre panier est vide" Il y a plusieurs causes possibles, mais dans notre cas c'était un problème de validité du domaine du cookie. Pour le changer il faut aller dans "Système > Configuration - [Occitech au Startup Weekend Toulouse](https://www.occitech.fr/blog/2012/02/occitech-au-startup-weekend-toulouse/) - Nous participons au Startup Weekend à Toulouse du 2 au 4 Mars 2012 en tant que porteur de projet avec deux amis Cédric et Julien pour proposer un nouveau réseau social (et oui encore un....). Hier nous avons rencontré déjà plusieurs participants au "pré-apéro" et cela a été très plaisant. Très prometteur pour la semaine - [ApéroPHP Toulouse](https://www.occitech.fr/blog/2012/04/aperophp-toulouse/) - Hier a eu lieu le premier (depuis longtemps) apéro PHP à Toulouse, au London Town. Organisé par Stéphane Ehling (@stephaneehling), Thomas Gasc (@methylbro), Raphaël Kueny (@rkueny) et Olivier Le Corre (@olecorre), il a rassemblé une bonne quarantaine de personnes ce qui est un franc succès pour une première. Les suivants seront forcément plus gros, il - [(pourvue) Offre d'emploi CakePHP](https://www.occitech.fr/blog/2012/05/offre-demploi-cakephp/) - POSTE POURVU Rejoignez une équipe de passionnés ! Occitech est constituée de personnes passionnées par le web et son écosystème. Nos valeurs tournent autour de la production d'applications web de qualité, répondant aux besoins de nos clients en respectant les délais annoncés à l'aide de méthodes agiles. Nous recherchons un artisan logiciel qui prenne plaisir - [Déménagement, une nouvelle page se tourne](https://www.occitech.fr/blog/2012/07/demenagement-une-nouvelle-page-se-tourne/) - Depuis le 2 Juillet, nous travaillons au 12 route d'Espagne à Toulouse, notre nouveau siège social. Le local est un grand espace de 130m² environ décomposé en 2 grandes pièces et 3 bureaux. Nous occupons l'une des deux grandes pièces et un bureau, et avons 2 colocataires dans les deux - [Rétrospective 2012](https://www.occitech.fr/blog/2013/01/retrospective-2012/) - Pour cette nouvelle année, nous souhaitons vous faire partager l'évolution de la société sur 2012. En effet, depuis l'arrivée de Pierre en 2011, la société avance dans une direction fixe : augmenter encore la qualité de développement. Cela a pour effet dès lors d'attirer de nouveaux clients soucieux de cette composante, et également une clientèle - [Parution Presse dans la Gazette du Midi - 18 Mars 2013](https://www.occitech.fr/blog/2013/03/parution-presse-gazette-2013/) - C'est avec grand plaisir que nous partageons avec vous un article paru dans la Gazette du Midi le 18 Mars 2013 : - [[POURVU] Recrutement artisan développeur](https://www.occitech.fr/blog/2013/05/recrutement-artisan-developpeur/) - Ce poste est pourvu Vous êtes une développeuse ou un développeur web passionné(e) qui aime la simplicité, les méthodes agiles, le TDD, et travailler en déploiement continu ? Nous aussi et nous recrutons ! Nous essayons d’être agile, participer à des projets Open Source, organiser des coding dojos, participer à des évènements importants (nous serons - [L'agilité en tant que prestataire](https://www.occitech.fr/blog/2013/09/lagilite-en-tant-que-prestataire/) - Je me rappelle lorsque Pierre m'a parlé de l'agilité il y a 4 ans. Je faisais les gros yeux, je lisais les explications des agilistes avec perplexité et me demandais bien comment cela pouvait être possible...Pierre a mis tout cela en place dès notre association, d'abord les outils, puis les méthodes, et enfin m'a poussé - [[POURVU] Recrutement : artisan développeur en devenir](https://www.occitech.fr/blog/2013/10/recrutement-artisan-developpeur-2/) - Poste pourvu Vous êtes une développeuse ou un développeur web passionné(e) ? Les méthodes agiles, le TDD, le pair programming, Clean Code et travailler en déploiement continu vous intéressent ? Rejoignez une petite équipe à taille humaine (6 personnes avec vous) sur des développements métiers et E-commerce à Toulouse, en pleine croissance dans une ambiance sympa - [Le contrat de professionnalisation n'est pas intéressant pour les entreprises](https://www.occitech.fr/blog/2013/11/le-contrat-de-professionnalisation-nest-pas-interessant-pour-les-entreprises/) - Le contrat de professionnalisation n'a aucun intérêt financier - [Rencontre : VAISONET notre partenaire E-commerce](https://www.occitech.fr/blog/2013/12/vaisonet-notre-partenaire-e-commerce/) - Interview de Maxime Varinad, dirigeant de Vaisonet, et présentation de leur passerelle Ecommerce - [Commerce CRM – Un outil pour générer des conversions](https://www.occitech.fr/blog/2014/01/commerce-crm-un-outil-pour-generer-des-conversions/) - Traduction de l'article original par Jary Carter sur le site OroCom http://www.orocrm.com/blog/news/commerce-crm-utilizing-crm-to-convert-customers Les commerces entendent dire depuis longtemps qu'ils devraient se pencher sur un système de gestion de relation client (CRM - Customer Relationship Management). Beaucoup s'en sont doté. Quand ils l'ont fait, ils ont trouvé un monde qui ne parle pas leur langue. Les décideurs ont - [Découvrons OroCRM, le CRM E-commerce qui devrait faire du bruit](https://www.occitech.fr/blog/2014/01/orocrm-le-crm-e-commerce/) - Découverte d'OroCrm - [Optimiser le référencement des paginations de catégories dans Magento](https://www.occitech.fr/blog/2014/03/optimiser-referencement-pagination-magento/) - Astuce pour optimiser le référencement des catégories dans Magento - [La qualité logicielle](https://www.occitech.fr/blog/2014/03/la-qualite-logicielle/) - Notre vision sur la qualité logicielle, pourquoi nous l'appliquons et la revendiquons. - [Le plein de bonnes pratiques Javascript](https://www.occitech.fr/blog/2013/11/le-plein-de-bonnes-pratiques-javascript/) - Pierre, Damien et Frank sont revenus enchantés de la première édition de la conférence FranceJS, qui s'est tenue à l'occasion du Capitole du Libre les 23 et 24 novembre 2013 à Toulouse. Comme l'a souligné Christophe Porteneuve pendant sa présentation, Javascript est devenu le langage incontournable dans le développement d'applications web. Les différentes interventions des - [Mettre à jour le taux de TVA dans Magento](https://www.occitech.fr/blog/2013/11/mettre-a-jour-le-taux-de-tva-dans-magento/) - Au 1er Janvier 2014 le taux de TVA français normal passe de 19,6 à 20 %, le taux intermédiaire passe de 7 à 10% alors que le taux réduit pourrait passer de 5,5 à 5%. L'ensemble des modifications des taux de TVA est détaillé sur le site la Direction de l'information légale et administrative. Tous - [Toujours plus agiles !](https://www.occitech.fr/blog/2013/10/toujours-plus-agiles/) - Après Frank qui est allé apprendre à mieux cultiver les backlogs avec Thierry Cros et Claude Aubry puis a participé à l'excellent atelier Open Agile Adoption de Dan Mezick, Damien et Hadrien qui sont allés développer en compagnie d'autres artisans du logiciel à Dev Open Sud, Occitech poursuit sa quête d'agilité et se rend à - [CakePHP : améliorez vos résultats de recherche en 1 minute avec le TextHelper](https://www.occitech.fr/blog/2013/07/cakephp-ameliorez-vos-resultats-de-recherche-en-1-minute-avec-le-texthelper/) - Cet article va vous présenter une manière très simple d'améliorer l'ergonomie des vos pages de résultat de recherche avec l'aide du TextHelper ou de la librairie String. La ligne ci-dessous vous permet de "centrer" un extrait de texte autour du terme recherché et de surligner celui-ci : [cce_php] echo $this->Text->highlight( $this->Text->excerpt(strip_tags($text), $query, 300), $query ); - [Agile Open Sud 2013 : c'était bien !](https://www.occitech.fr/blog/2013/04/agile-open-sud-2013-cetait-bien/) - Ce weekend avait lieu la seconde édition de l'Agile Open Sud, et pour ma part une grande découverte ! #AOSud c'était 24 personnes réunies pendant 2 jours dans un (super) gîte aux Angles, afin d'échanger autour de l'agilité dans un format de Forum ouvert. De nombreuses sessions ont eu lieu au cours de ce weekend, - [Afficher un message d'information aux utilisateurs ayant un navigateur ancien](https://www.occitech.fr/blog/2013/02/afficher-un-message-dinformation-aux-utilisateurs-ayant-un-navigateur-ancien/) - Une des problématiques récurrentes sur un site est de prévenir les utilisateurs ayant des versions anciennes de navigateur qu'il serait temps de faire une mise à jour. Il existe de nombreux scripts qui indiquent ça à l'utilisateur de manière plus ou moins violente élégante. Cet article a pour but de partager la solution que nous - [Personnalisez l'affichage de vos formulaires CakePHP avec l'option "format"](https://www.occitech.fr/blog/2013/01/personnalisez-laffichage-des-formulaires-cakephp-avec-format/) - Nous allons mettre en avant aujourd'hui une option de CakePHP que nous voyons assez peu utilisée et qui peut pourtant rendre de gros services au développeur lorsqu'il s'agit de personnaliser ses formulaires. Lorsque l'on crée un formulaire en utilisant les Helpers de CakePHP sans aucune option, le rendu est similaire à l'image ci-dessous : Voici - [[Pourvu] Recrutement d'un artisan développeur PHP](https://www.occitech.fr/blog/2012/11/recrutement-dun-artisan-developpeur-php/) - Occitech est était à la recherche d'un artisan développeur PHP pour rejoindre son équipe. Poste pourvu, merci de ne plus répondre. Nous sommes une structure à taille humaine qui valorise l'humain avant tout, autant avec nos clients qu'avec nos employés. Notre approche est assez agile, tournée vers la qualité au niveau du code (TDD, revue - [Redirection des e-mails d'une application CakePHP pendant les développements](https://www.occitech.fr/blog/2012/10/redirection-emails-application-cakephp-pendant-les-developpements/) - En phase de développement, il est possible d'envoyer les e-mails vers un fichier, mais que faire lorsque l'on est sur le site de développement/préproduction ? La base de données peut contenir des données de clients réelles, et il peut être intéressant de tester avec différents compte sans envoyer d'e-mail aux utilisateurs correspondants. C'est là qu'interviennent - [L'erreur "Premature end of script headers: file.php" et les mutualisés OVH](https://www.occitech.fr/blog/2012/10/erreur-premature-end-of-script-headers-ovh/) - Sur certains hébergements, il se peut que vous rencontriez l'erreur suivante dans les logs du serveur : "Premature end of script headers: xxxx.php" Une raison possible, qui est assez peu documentée est les droits incorrects sur les dossiers. Des tutoriaux ou documentations d'installation de projets préconisent parfois un chmod 777 sur les dossiers. Or des - [Cache busting avec CakePHP](https://www.occitech.fr/blog/2012/10/cache-busting-avec-cakephp/) - Durant le développement, ou lors des mises en ligne de vos applications il est courant de rencontrer des problèmes de gestion du cache du navigateur. Il existe plusieurs solutions pour mettre en cache vos assets. Avec Apache par exemple, vous pouvez utiliser les fichiers .htaccess pour déterminer la durée de mise en cache pour chaque type de - [Retour sur le premier Coding Dojo PHP Toulousain](https://www.occitech.fr/blog/2012/09/retour-sur-le-premier-coding-dojo-php-toulousain/) - Hier soir avait lieu le premier Coding Dojo PHP organisé par l'antenne Toulousaine de l'AFUP et le Software Craftmanship Toulouse. Ce premier rendez-vous dans les locaux de l'Epitech s'est déroulé "à guichet fermé", et nous étions donc une quinzaine réunis pour travailler notre code en mode randori. Le Kata abordé était le Kata Roman Numerals, - [Utilisation du cache fichier avec CakePHP 2.x](https://www.occitech.fr/blog/2012/08/utilisation-du-cache-fichier-avec-cakephp-2-x/) - Depuis la version 2.0 de CakePHP, le cache par défaut utilise APC si disponible et le système de fichier sinon. Il se peut que vous rencontriez des problèmes de droit sur ces fichiers temporaires, notamment si votre application contient à la fois des scripts exécutés par Apache (en mode web) et par l'utilisateur système (scripts - [CakePHP2.1 : solution au conflit entre HttpSocket et le package pecl_http](https://www.occitech.fr/blog/2012/06/cakephp2-1-solution-au-conflit-entre-httpsocket-et-le-package-pecl_http/) - Depuis sa version 2.0 un conflit de nom existe entre la classe HttpSocket du coeur de CakePHP (Network/Http) et la classe du même nom dans le package pecl_http. Ce bug est connu et reporté sur le bug tracker du projet (voir #2765), mais pour des raisons de rétro-compatibilité il n'est pas sûr que le bug soit corrigé ## Pages - [Accueil](https://www.occitech.fr/) - Applications web métier Symfony & React et boutiques en ligne Magento et Sylius + Front-Commerce à Toulouse. Spécialistes du découplage, PWA et GraphQL. - [CGV](https://www.occitech.fr/cgv/) - Identité Occitech, société du groupe Human’s connexion, est une SAS au capital de 100 000 euros, immatriculée au Registre du Commerce et des Sociétés de TOULOUSE sous le numéro 87 768 616 dont le siège social est situé au 1 impasse Edmond Audran, 31200 Toulouse. Structure du présent contrat Les présentes Conditions Générales énoncent les - [Contact](https://www.occitech.fr/contact/) - Un projet de développement sur mesure agile, Magento ou Symfony ? Utilisez notre formulaire de contact ou appelez-nous au 05 61 40 54 92. - [Travailler chez Occitech](https://www.occitech.fr/notre-equipe-et-notre-cadre-de-travail/) - Le cadre de travail chez Occitech : plaisir de collaborer dans de bonnes conditions en faisant de la qualité. - [Développement web innovant](https://www.occitech.fr/developpement-sur-mesure/) - Occitech est spécialisée depuis 2006 dans la conception d'application web métier en utilisant Symfony, React et Node.js avec des méthodes innovantes. - [Mentions Légales - Crédits](https://www.occitech.fr/mentions-legales-credits/) - Le site internet de la société Occitech est édité par Occitech SARL, sans surprise. - [Politique de confidentialité](https://www.occitech.fr/politique-de-confidentialite/) - La politique de confidentialité de la société Occitech - [Coworking à Toulouse Saint-Michel](https://www.occitech.fr/coworking/) - Occitech propose 6 postes en coworking dans ses bureaux à Toulouse Saint-Michel. - [Partenaires et soutiens](https://www.occitech.fr/partenaires/) - Nous aimons, soutenons et adhérons les organisations suivantes. - [E-commerce puissant et performant](https://www.occitech.fr/e-commerce/) - Depuis 2006, une équipe technique experte en e-commerce à Toulouse avec Magento 2, Sylius et Front-Commerce. - [Notre collaboration](https://www.occitech.fr/collaboration/) - Le rôle de porteur de projet vous place au cœur du développement, vous permettant de réajuster vos priorités en permanence. Voici comment en tirer parti. - [Conception agile](https://www.occitech.fr/conception-agile/) - Présentation de notre vision de l'agilité pour des développements web sur mesure ## Catégories - [Magento](https://www.occitech.fr/blog/category/astuces-magento/) - [Dernières Réalisations](https://www.occitech.fr/blog/category/realisations/) - [Actualités](https://www.occitech.fr/blog/category/actu/) - [CakePHP](https://www.occitech.fr/blog/category/astuces-cakephp/) - [Astuces Développement](https://www.occitech.fr/blog/category/astuces-developpement/) - [AngularJS](https://www.occitech.fr/blog/category/angular-js/) - [DevOps](https://www.occitech.fr/blog/category/devops/) - [Agile](https://www.occitech.fr/blog/category/agile/) - [Magento Lab](https://www.occitech.fr/blog/category/magento-lab/) - [ReactJS](https://www.occitech.fr/blog/category/reactjs/) ## Étiquettes - [Magento](https://www.occitech.fr/blog/tag/magento/) - [php](https://www.occitech.fr/blog/tag/php/) - [magento connect](https://www.occitech.fr/blog/tag/magento-connect/) - [cakephp](https://www.occitech.fr/blog/tag/cakephp/) - [administration serveur](https://www.occitech.fr/blog/tag/administration-serveur/) - [café](https://www.occitech.fr/blog/tag/cafe/) - [nespresso](https://www.occitech.fr/blog/tag/nespresso/) - [paybox](https://www.occitech.fr/blog/tag/paybox/) - [agile](https://www.occitech.fr/blog/tag/agile/) - [Angularjs](https://www.occitech.fr/blog/tag/angularjs/) - [tests](https://www.occitech.fr/blog/tag/tests/) - [communauté](https://www.occitech.fr/blog/tag/communaute/) - [développeur](https://www.occitech.fr/blog/tag/developpeur/) - [retraite](https://www.occitech.fr/blog/tag/retraite/) - [artisan-développeur](https://www.occitech.fr/blog/tag/artisan-developpeur/) - [emploi](https://www.occitech.fr/blog/tag/emploi/) - [tva](https://www.occitech.fr/blog/tag/tva/) - [alternance](https://www.occitech.fr/blog/tag/alternance/) - [contrat professionnalisation](https://www.occitech.fr/blog/tag/contrat-professionnalisation/) - [cybermut](https://www.occitech.fr/blog/tag/cybermut/) - [Commerce CRM](https://www.occitech.fr/blog/tag/commerce-crm/) - [conversion](https://www.occitech.fr/blog/tag/conversion/) - [CRM](https://www.occitech.fr/blog/tag/crm/) - [open source](https://www.occitech.fr/blog/tag/open-source/) - [quadra](https://www.occitech.fr/blog/tag/quadra/) - [pagination](https://www.occitech.fr/blog/tag/pagination/) - [OroCRM](https://www.occitech.fr/blog/tag/orocrm/) - [pair-programming](https://www.occitech.fr/blog/tag/pair-programming/) - [vim](https://www.occitech.fr/blog/tag/vim/) - [tmux](https://www.occitech.fr/blog/tag/tmux/) - [télétravail](https://www.occitech.fr/blog/tag/teletravail/) - [mosh](https://www.occitech.fr/blog/tag/mosh/) - [tracking](https://www.occitech.fr/blog/tag/tracking/) - [analytics](https://www.occitech.fr/blog/tag/analytics/) - [comparateur](https://www.occitech.fr/blog/tag/comparateur/) - [agilité](https://www.occitech.fr/blog/tag/agilite/) - [estimation](https://www.occitech.fr/blog/tag/estimation/) - [devopensud](https://www.occitech.fr/blog/tag/devopensud/) - [meteorjs](https://www.occitech.fr/blog/tag/meteorjs/) - [dart](https://www.occitech.fr/blog/tag/dart/) - [polymer](https://www.occitech.fr/blog/tag/polymer/) - [elixir](https://www.occitech.fr/blog/tag/elixir/) - [webcomponent](https://www.occitech.fr/blog/tag/webcomponent/) - [tdd](https://www.occitech.fr/blog/tag/tdd/) - [backlog](https://www.occitech.fr/blog/tag/backlog/) - [stories](https://www.occitech.fr/blog/tag/stories/) - [Déploiement](https://www.occitech.fr/blog/tag/deploiement/) - [Capistrano](https://www.occitech.fr/blog/tag/capistrano/) - [composer](https://www.occitech.fr/blog/tag/composer/) - [cakefest](https://www.occitech.fr/blog/tag/cakefest/) - [évènement](https://www.occitech.fr/blog/tag/evenement/) - [cakephp3](https://www.occitech.fr/blog/tag/cakephp3/) - [docker](https://www.occitech.fr/blog/tag/docker/) - [tuto](https://www.occitech.fr/blog/tag/tuto/) - [tutoriel](https://www.occitech.fr/blog/tag/tutoriel/) - [afup](https://www.occitech.fr/blog/tag/afup/) - [Browserify](https://www.occitech.fr/blog/tag/browserify/) - [opensource](https://www.occitech.fr/blog/tag/opensource/) - [tests unitaires](https://www.occitech.fr/blog/tag/tests-unitaires/) - [phpunit](https://www.occitech.fr/blog/tag/phpunit/) - [modman](https://www.occitech.fr/blog/tag/modman/) - [Git](https://www.occitech.fr/blog/tag/git/) - [JavaScript](https://www.occitech.fr/blog/tag/javascript/) - [conférence](https://www.occitech.fr/blog/tag/conference/) - [Design](https://www.occitech.fr/blog/tag/design/) - [responsive](https://www.occitech.fr/blog/tag/responsive/) - [webperf](https://www.occitech.fr/blog/tag/webperf/) - [Sécurité](https://www.occitech.fr/blog/tag/securite/) - [Patch](https://www.occitech.fr/blog/tag/patch/)