{"articles":[{"url":"https:\/\/www.liip.ch\/fr\/blog\/debugging-php-applications-web-summer-camp-2021","title":"Debugging PHP Applications at Web Summer Camp 2021","excerpt":"In my workshop at the Web Summer Camp 2021, I trained the participants on how to locate bugs and showed them ways to prevent new bugs through better code quality. Does your team need a boost in debugging? I am happy to give a workshop at your place.","date":"2021-09-21","author":{"name":"David Buchmann","position":"Software Developer, Open Source Contributor & Maintainer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0121cf4dc8449abe6a29a9f2200caab8d9fdbe39\/david.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/4735ee\/groupphoto.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/4735ee\/groupphoto.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/integrating-rokka-io-with-the-sculpin-static-site-generator","title":"Integrating rokka.io with the Sculpin Static Site Generator","excerpt":"We recently made the rokka.io Symfony Bundle support uploading images from Twig templates. Sculpin is based on Symfony and can thuse use this bundle.","date":"2021-04-06","author":{"name":"David Buchmann","position":"Software Developer, Open Source Contributor & Maintainer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0121cf4dc8449abe6a29a9f2200caab8d9fdbe39\/david.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/950ab8\/image-overlay.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/950ab8\/image-overlay.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/doctrine-and-generated-columns","title":"Doctrine and Generated Columns","excerpt":"Using a smart SQL query with subqueries, we reduced the time to build a data export by a factor of (at least) 50. On the development system with little data, we got from the response from 11 seconds to about 0.25 seconds.","date":"2019-02-26","author":{"name":"David Buchmann","position":"Software Developer, Open Source Contributor & Maintainer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0121cf4dc8449abe6a29a9f2200caab8d9fdbe39\/david.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/545b97\/imgp1265.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/545b97\/imgp1265.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/psr-18-php-standard-for-http-clients","title":"PSR-18: The PHP standard for HTTP clients","excerpt":"A couple of days ago, the PHP Framework Interoperability Group (PHP-FIG) approved the PSR-18 \"HTTP Client\" standard. This standard was the last missing piece to build applications that need to send HTTP requests to a server in an HTTP client agnostic way.","date":"2018-11-16","author":{"name":"David Buchmann","position":"Software Developer, Open Source Contributor & Maintainer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0121cf4dc8449abe6a29a9f2200caab8d9fdbe39\/david.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/1090ef\/httplug-01.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/1090ef\/httplug-01.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/going-crazy-caching-http-caching-logged-users","title":"Going Crazy with Caching \u2013 HTTP Caching and Logged in Users","excerpt":"","date":"2017-03-07","author":{"name":"David Buchmann","position":"Software Developer, Open Source Contributor & Maintainer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0121cf4dc8449abe6a29a9f2200caab8d9fdbe39\/david.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/fresh-inputs-confoo-vancouver","title":"Fresh inputs from Confoo Vancouver 2016","excerpt":"","date":"2016-12-29","author":{"name":"David Buchmann","position":"Software Developer, Open Source Contributor & Maintainer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0121cf4dc8449abe6a29a9f2200caab8d9fdbe39\/david.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/ipc-international-php-conference-2016-in-munich","title":"IPC: International PHP Conference 2016 in Munich","excerpt":"","date":"2016-10-27","author":{"name":"David Buchmann","position":"Software Developer, Open Source Contributor & Maintainer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0121cf4dc8449abe6a29a9f2200caab8d9fdbe39\/david.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/b420765802805d2f31133f53e1f060303c1a13fd\/ipc-varnish.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/b420765802805d2f31133f53e1f060303c1a13fd\/ipc-varnish.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/web-summercamp-croatia-php","title":"Web Summercamp in Croatia \u2013 PHP track","excerpt":"","date":"2016-09-07","author":{"name":"David Buchmann","position":"Software Developer, Open Source Contributor & Maintainer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0121cf4dc8449abe6a29a9f2200caab8d9fdbe39\/david.jpg"},"image":{"medium":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-360-w-720\/21f3fac36c90af17ed11beae2735d28ee2269aa2\/rovinj3-e1473233804584.jpg","large":"https:\/\/liip.rokka.io\/www_crop_3\/v-h-571-w-1142\/21f3fac36c90af17ed11beae2735d28ee2269aa2\/rovinj3-e1473233804584.jpg"}},{"url":"https:\/\/www.liip.ch\/fr\/blog\/testing-cloud-using-bamboo-with-amazon-aws","title":"Testing in the Cloud \u2013 Using Bamboo with Amazon AWS","excerpt":"","date":"2016-06-08","author":{"name":"David Buchmann","position":"Software Developer, Open Source Contributor & Maintainer","avatar":"https:\/\/liip.rokka.io\/www_user_card\/0121cf4dc8449abe6a29a9f2200caab8d9fdbe39\/david.jpg"}}],"more":true,"offset":18}