PHPNews

carbon-cli – Carbon, from the CLI

carbon-cli is a CLI tool which interacts with the aforementioned Carbon , allowing you to create beautiful images of your source code. Installation per NPM/Yarn, or run it directly using npx npm i -g carbon-cli Usage is quite simple: carbon -f file.js carbon-cli – Carbon, from the CLI →

Continue reading »

Written by Bram.us - - Aggregated on Sunday July 15, 2018


Swoole – PHP asynchronous programming framework

Swoole is an high-performance network framework using an event-driven, asynchronous, non-blocking I/O model which makes it scalable and efficient. It is written in C language without 3rd party libraries as PHP extension. It enables PHP developers to write high-performance, scalable, concurrent TCP, UDP, Unix Socket, …

Continue reading »

Written by Bram.us - - Aggregated on Sunday July 15, 2018


CSS shape-outside Experiments

I like these pens by Kristopher Van Sant using shape-outside to wrap text in a shape. Take this heart for example: CSS Shapes Experiments → Back in 2006 (!) I created a small site/tool named “The Box Office” to fake that. It took the line-height and floated a truckload of boxes to one side to …

Continue reading »

Written by Bram.us - - Aggregated on Sunday July 15, 2018


Components and Concerns

Jeremy Keith, on Separation of Concerns and how that comes into play where one’s dealing with Component based design: My point is this: Separating structure, presentation, and behaviour is a good idea. Separating an interface into components is a good idea. Those two good ideas are not in conflict. They …

Continue reading »

Written by Bram.us - - Aggregated on Sunday July 15, 2018


30 seconds of PHP code

A curated collection of useful PHP snippets that you can understand in 30 seconds or less. These functions – like endsWith and startsWith for strings – should be part of the PHP core. 30 seconds of PHP code → (via Freek )

Continue reading »

Written by Bram.us - - Aggregated on Tuesday June 26, 2018


The Layouts of Tomorrow

With CSS Grid being available, Max Böck set out to find himself a layout challenge: I went over to dribbble in search of layout ideas that are pushing the envelope a bit. The kind of design that would make frontend developers like me frown at first sight. He settled on the “Digital Walls” shot (pictured …

Continue reading »

Written by Bram.us - - Aggregated on Wednesday June 20, 2018


React Native at Airbnb

Gabriel Peal, Android developer at Airbnb: In 2016, we took a big bet on React Native. Two years later, we’re ready to share our experience with the world and show what’s next. The result is a 5-part series of posts: Part 1: React Native at Airbnb Part 2: The Technology Part 3: Building a Cross-Plat…

Continue reading »

Written by Bram.us - - Aggregated on Wednesday June 20, 2018


How Apple can fix 3D Touch

Eliz Kılıç writes down something that’s been bothering me too: Apple introduced 3D Touch and its new related interactions Peek and Pop in 2014. It’s been almost 4 years since its first introduction, yet people don’t know/use 3D Touch. Why would they? Even tech-savvy users don’t know which buttons offer 3D touch. …

Continue reading »

Written by Bram.us - - Aggregated on Wednesday June 20, 2018


Animate CSS Grid Layouts with animate-css-grid

In a new (ish) web-project I’m working on, I went all-in on CSS Grid . The website contains a page where one can filter the list of elements shown. To animate this filtering I used animate-css-grid , as other libraries typically used for this – e.g. Isotope – don’t play nice with CSS Grid. Installation per …

Continue reading »

Written by Bram.us - - Aggregated on Wednesday June 20, 2018


Switching PHP versions with Laravel Valet

For some older projects that I still need to run, I recently started using Valet. As those projects sometimes require different versions of PHP – or when I want to test them with the latest PHP version – I followed this set of instructions by Michael Dyrynda: A writeup is also available. Switching PHP …

Continue reading »

Written by Bram.us - - Aggregated on Wednesday June 20, 2018


Sticky Events – Events for position: sticky;

Sticky Events is a library that can listen for events on elements that have position: sticky; applied. It’s an abstraction built on top of the IntersectionObserver , and provides one with three types of events: StickyEvent.CHANGE : Fired when an element becomes stuck or unstuck StickyEvent.STUCK : …

Continue reading »

Written by Bram.us - - Aggregated on Friday June 15, 2018