background preloader

Michaellauridsen

Facebook Twitter

Michael Lauridsen

I'm a web developer with interests in front and back-end technologies.

Create Daemons in PHP. Everyone knows PHP can be used to create websites.

Create Daemons in PHP

But it can also be used to create desktop applications and commandline tools. URL Components - URL. An URL string is composed of up to 8 components.

URL Components - URL

The League\Url library provides interfaces and classes to interact with each URL component. The classes can all be use independently of a League\Url\UrlInterface implementing class. Component Interface Each component class implements the League\Url\Components\ComponentInterface with the following public methods: set($data): set the component dataget(): returns null if the class data is empty or its string representation__toString(): return a typecast string representation of the component.getUriComponent(): return an altered string representation to ease URL representation.sameValueAs(ComponentInterface $component): return true if both components string representation values are equals. added in version 3.2+

Httpful: The REST Friendly PHP HTTP Client Library. Phpmetrics of popular php projects - peteraba.com. Story I came across a new tool called phpmetrics.

phpmetrics of popular php projects - peteraba.com

It can be used for, what a surprise, calculating and displaying metrics for php. Trumbowyg : a lightweight WYSIWYG editor. Introducing Trumbowyg Why you should love it?

Trumbowyg : a lightweight WYSIWYG editor

HTML5 ready Editor and generated code are optimized for HTML5 support. Compatible with all recents browsers like IE8+, Chrome, Opera and Firefox. Squire. Quill - An Open Source Rich Text Editor with an API. Summernote - Super Simple WYSIWYG editor on Bootstrap. Redactor WYSIWYG html editor. Free for non-commercial. Well-Intentioned Destruction. Big Ball of Mud. Brian Foote and Joseph Yoder Department of Computer Science University of Illinois at Urbana-Champaign 1304 W. Springfield Urbana, IL 61801 USA foote@cs.uiuc.edu (217) 328-3523 yoder@cs.uiuc.edu (217) 244-4695 Saturday, June 26, 1999 Fourth Conference on Patterns Languages of Programs (PLoP '97/EuroPLoP '97) Monticello, Illinois, September 1997 Technical Report #WUCS-97-34 (PLoP '97/EuroPLoP '97), September 1997 Department of Computer Science, Washington University Chapter 29 Pattern Languages of Program Design 4 edited by Neil Harrison, Brian Foote, and Hans Rohnert Addison-Wesley, 2000 This volume is part of the Addison-Wesley Software Patterns Series.

URL Rewriting for Beginners. A beginner's guide to URL rewriting, with plenty of examples.

URL Rewriting for Beginners

Introduction URL rewriting can be one of the best and quickest ways to improve the usability and search friendliness of your site. Htaccess tester. Mod Rewrite Generator by GenerateIt.net. The Mod Rewrite Generator can be used to turn dynamic URLs into search engine friendly static URLs.

Mod Rewrite Generator by GenerateIt.net

Static URLs typically rank better in search engines than long complex dynamic URLs with lots of parameters, they are easier to index in the first place and they're also friendlier looking to the end user. The apache module mod_rewrite converts urls in a certain format to another format, and can be very useful in helping a site with dynamic content to be indexed. Using this tool you can transform long dynamic URLs into short static URLs. Enter your dynamic URL and click Rewrite URL to generate your new URL: Jdolieslager/phped-gettersAndSetters. Card — make your credit card better in one line of code. JavaScript for Line of Business Applications. Components Should Be Focused, Independent, Reusable, Small And Testable (FIRST) Whether it’s a client or server-side component, a Node module or a piece of visual UI, components that are large are inherently more complex to maintain than those than are small.

Components Should Be Focused, Independent, Reusable, Small And Testable (FIRST)

In fact, the secret to efficiently building ‘large’ things is generally to avoid building them in the first place. Instead, compose your large thing out of smaller, more focused pieces. This makes it easier to see how the small thing fits within the broader scope of your large thing. These concepts apply to existing ways of doing things, including Web Components. Focus and modularity has worked to some degree of success in the Node community and is equally as valuable across other parts of our field for a few reasons: Smaller APIs are easier to learn and teach to others. Elclanrs/essential.js. Google Fonts Titillium Web. Tutorials. KnpUniversity - PHP and Symfony Video Tutorial Screencasts. PuPHPet - Online GUI configurator for Puppet & Vagrant. Mir. We are developing a next generation display server known as Mir.

Mir

Mir is a system-level component targeted as a replacement for the X window server system to unlock next-generation user experiences for devices ranging from Linux desktops to mobile devices powered by Ubuntu. This document outlines the motivation for the project, describes the high level design, summarizes the scope, and provides the roadmap of the Mir display server. The Infamous Angular Learning Curve. The Angular docs are comprehensive, easy to search and clearly written, but are almost universally decried as terrible.

The Infamous Angular Learning Curve

Why? Arscan/encom-boardroom. Laravel 4 Simple Blog Tutorial Part 1: Intro. Filamentgroup/tablesaw. Google/jsaction. 7 Web Frameworks for HTML5 Developers. It’s true, HTML5 is definitely changed the way we percieve online websites, applications and content.

7 Web Frameworks for HTML5 Developers

It’s so advanced, many browsers are still struggling to keep up with the newest HTML5 functions, it does take a long time to plan and implement them. If you’re experienced with web at all, and have some basic knowledge of how a scripting language works, learning HTML5 coding might not be that hard to do, take a look at one of my past posts where I discuss a couple of ways of learning HTML5 for free. It might be harder than learning from an interactive tutorial, but that’s the ‘price you pay’. As a side note, HTML5 is also taking over the video marketing world, and many companies are already starting to take advantage of this. Take a look at this guest column that was submitted a few weeks ago, it shows how advanced HTML5 video features can be used to create exceptional marketing content. Transactional Email from MailChimp - Mandrill. Meteorpedia. Mixins, Forwarding, and Delegation in JavaScript. Preface: where did the prototypes go? This essay discusses how to separate JavaScript domain properties from object behaviour, without prototypes.

Intercooler.js - Simple, declarative AJAX using HTML attributes. Best Learning Resources for Meteor.js. Meteor.js is an open-source platform built on node.js for building web apps quite rapidly. Phaser - Desktop and Mobile HTML5 game framework. Alertify.js - browser dialogs never looked so good. JavascriptOO. How WhatsApp Grew to Nearly 500 Million Users, 11,000 cores, and 70 Million Messages a Second.

Project Management

Web Development. Mobile Development.