<!DOCTYPE html>
<!--[if lt IE 9]>
    <html class="no-js ie lt-ie9" lang="de-DE">
<![endif]-->
<!--[if gt IE 9]>
    <html class="no-js" lang="de-DE">
<![endif]-->
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<title>phphatesme - but that&#039;s ok.</title>
<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="pingback" href="https://www.thewebhatesme.com/xmlrpc.php">

<link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Carrois+Gothic' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Abel' rel='stylesheet' type='text/css'>

<!-- Isotope,  http://isotope.metafizzy.co/ -->
<script src="https://www.thewebhatesme.com/wp-content/themes/whm_two/assets/js/jquery.min.js"></script>
<script src="https://www.thewebhatesme.com/wp-content/themes/whm_two/assets/js/isotope-master/jquery.isotope.js"></script>

<!-- sticky.js, http://stickyjs.com/ -->
<script src="https://www.thewebhatesme.com/wp-content/themes/whm_two/inc/js/jquery.sticky.js"></script>

<meta property="fb:admins" content="100000130492338" />

<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />

	<!-- This site is optimized with the Yoast SEO plugin v20.11 - https://yoast.com/wordpress/plugins/seo/ -->
	<link rel="canonical" href="https://www.thewebhatesme.com/specials/phphatesme/" />
	<link rel="next" href="https://www.thewebhatesme.com/specials/phphatesme/page/2/" />
	<meta property="og:locale" content="de_DE" />
	<meta property="og:type" content="article" />
	<meta property="og:title" content="phphatesme - but that&#039;s ok." />
	<meta property="og:description" content="Der Vorgänger von &#8222;the web hates me&#8220; ist phphatesme. Angefangen 2008 und 800 Fach-Artikel stark, war es eine lange Zeit der erfolgreichste deutschsprachige PHP-Blog. Themen rund PHP, MySQL, Entwurfsmuster, IDEs und Standards wurden besprochen. Im Jahr 2014 entstand &#8222;the web hates me&#8220; und löste den Blog ab. Die Themenaufstellung wurde breiter und vielfältiger. Dies ist das Archiv der besten Artikel rund um das Thema PHP." />
	<meta property="og:url" content="https://www.thewebhatesme.com/specials/phphatesme/" />
	<meta property="og:site_name" content="the web hates me" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://www.thewebhatesme.com/specials/phphatesme/","url":"https://www.thewebhatesme.com/specials/phphatesme/","name":"phphatesme - but that's ok.","isPartOf":{"@id":"https://www.thewebhatesme.com/#website"},"primaryImageOfPage":{"@id":"https://www.thewebhatesme.com/specials/phphatesme/#primaryimage"},"image":{"@id":"https://www.thewebhatesme.com/specials/phphatesme/#primaryimage"},"thumbnailUrl":"https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/travis1.png?fit=995%2C198&ssl=1","breadcrumb":{"@id":"https://www.thewebhatesme.com/specials/phphatesme/#breadcrumb"},"inLanguage":"de-DE"},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https://www.thewebhatesme.com/specials/phphatesme/#primaryimage","url":"https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/travis1.png?fit=995%2C198&ssl=1","contentUrl":"https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/travis1.png?fit=995%2C198&ssl=1","width":995,"height":198},{"@type":"BreadcrumbList","@id":"https://www.thewebhatesme.com/specials/phphatesme/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.thewebhatesme.com/"},{"@type":"ListItem","position":2,"name":"phphatesme"}]},{"@type":"WebSite","@id":"https://www.thewebhatesme.com/#website","url":"https://www.thewebhatesme.com/","name":"the web hates me","description":"Erfolgreiche Softwareprojekte im Web","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.thewebhatesme.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"}]}</script>
	<!-- / Yoast SEO plugin. -->


<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel='dns-prefetch' href='//stats.wp.com' />
<link rel='dns-prefetch' href='//v0.wordpress.com' />
<link rel='dns-prefetch' href='//i0.wp.com' />
<link rel='dns-prefetch' href='//c0.wp.com' />
<link rel="alternate" type="application/rss+xml" title="the web hates me &raquo; Feed" href="https://www.thewebhatesme.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="the web hates me &raquo; Kommentar-Feed" href="https://www.thewebhatesme.com/comments/feed/" />
<link rel="alternate" type="application/rss+xml" title="the web hates me &raquo; phphatesme Schlagwort-Feed" href="https://www.thewebhatesme.com/specials/phphatesme/feed/" />
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.thewebhatesme.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.4.5"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
/* ]]> */
</script>
<style id='wp-emoji-styles-inline-css' type='text/css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://c0.wp.com/c/6.4.5/wp-includes/css/dist/block-library/style.min.css' type='text/css' media='all' />
<style id='wp-block-library-inline-css' type='text/css'>
.has-text-align-justify{text-align:justify;}
</style>
<link rel='stylesheet' id='jetpack-videopress-video-block-view-css' href='https://www.thewebhatesme.com/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-videopress/build/block-editor/blocks/video/view.css?minify=false&#038;ver=34ae973733627b74a14e' type='text/css' media='all' />
<link rel='stylesheet' id='mediaelement-css' href='https://c0.wp.com/c/6.4.5/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css' type='text/css' media='all' />
<link rel='stylesheet' id='wp-mediaelement-css' href='https://c0.wp.com/c/6.4.5/wp-includes/js/mediaelement/wp-mediaelement.min.css' type='text/css' media='all' />
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css' type='text/css'>
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
</style>
<link rel='stylesheet' id='dw-minion-main-style-css' href='https://www.thewebhatesme.com/wp-content/themes/whm_two/assets/css/main.css?ver=20130716' type='text/css' media='all' />
<link rel='stylesheet' id='dw-minion-style-css' href='https://www.thewebhatesme.com/wp-content/themes/whm_two/style.css?ver=6.4.5' type='text/css' media='all' />
<link rel='stylesheet' id='jetpack_css-css' href='https://c0.wp.com/p/jetpack/12.3/css/jetpack.css' type='text/css' media='all' />
<script type="text/javascript" src="https://c0.wp.com/c/6.4.5/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="https://c0.wp.com/c/6.4.5/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="https://www.thewebhatesme.com/wp-content/themes/whm_two/assets/js/modernizr-2.6.2.min.js?ver=20130716" id="modernizr-js"></script>
<script type="text/javascript" src="https://www.thewebhatesme.com/wp-content/themes/whm_two/assets/js/main.js?ver=20130716" id="dw-minion-main-script-js"></script>
<script type="text/javascript" src="https://www.thewebhatesme.com/wp-content/themes/whm_two/assets/js/bootstrap-transition.js?ver=20130716" id="bootstrap-transition-js"></script>
<script type="text/javascript" src="https://www.thewebhatesme.com/wp-content/themes/whm_two/assets/js/bootstrap-carousel.js?ver=20130716" id="bootstrap-carousel-js"></script>
<script type="text/javascript" src="https://www.thewebhatesme.com/wp-content/themes/whm_two/assets/js/bootstrap-collapse.js?ver=20130716" id="bootstrap-collapse-js"></script>
<script type="text/javascript" src="https://www.thewebhatesme.com/wp-content/themes/whm_two/assets/js/bootstrap-tab.js?ver=20130716" id="bootstrap-tab-js"></script>

<!-- Von Site Kit hinzugefügtes Google-Analytics-Snippet -->
<script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-39422623-1" id="google_gtagjs-js" async></script>
<script type="text/javascript" id="google_gtagjs-js-after">
/* <![CDATA[ */
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {"domains":["www.thewebhatesme.com"]} );
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "UA-39422623-1", {"anonymize_ip":true});
gtag("config", "G-R0KBFZ5XFP");
/* ]]> */
</script>

<!-- Ende des von Site Kit hinzugefügten Google-Analytics-Snippets -->
<link rel="https://api.w.org/" href="https://www.thewebhatesme.com/wp-json/" /><link rel="alternate" type="application/json" href="https://www.thewebhatesme.com/wp-json/wp/v2/tags/88" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.thewebhatesme.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.4.5" />
<meta name="generator" content="Site Kit by Google 1.104.0" />	<style>img#wpstats{display:none}</style>
		
<link rel='stylesheet' href='https://www.thewebhatesme.com/wp-content/themes/whm_two/100.css' type='text/css' media='all' />
<link rel="stylesheet" href="https://www.thewebhatesme.com/wp-content/themes/whm_two/inc/css/dynamic.css.php" type="text/css" media="all" />
<link rel="stylesheet" href="https://www.thewebhatesme.com/wp-content/themes/whm_two/inc/css/whm.css" type="text/css" media="all" />
<link rel="stylesheet" href="https://www.thewebhatesme.com/wp-content/themes/whm_two/inc/css/whm-3column.css" type="text/css" media="all" />
<link rel="stylesheet" href="https://www.thewebhatesme.com/wp-content/themes/whm_two/inc/css/whm-2column.css" type="text/css" media="all" />
<link rel="stylesheet" href="https://www.thewebhatesme.com/wp-content/themes/whm_two/inc/css/whm-1column.css" type="text/css" media="all" />

<script type="text/javascript" src="https://ws.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "0a8d16ba-5656-4348-8127-fc28018c5509", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script>

<script type="text/JavaScript" src="https://www.thewebhatesme.com/wp-content/themes/whm_two/inc/superfish/js/superfish.js"></script>
<script type="text/JavaScript" src="https://www.thewebhatesme.com/wp-content/themes/whm_two/inc/superfish/js/hoverIntent.js"></script>
<link rel="stylesheet" media="screen" href="https://www.thewebhatesme.com/wp-content/themes/whm_two/inc/superfish/css/superfish.css">

<!-- Facebook Pixel Code -->
<script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '879754728830951');
  fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
  src="https://www.facebook.com/tr?id=879754728830951&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->


</head>

<body class="archive tag tag-phphatesme tag-88">

  <div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

  
<div id="whm2-header">
   
	<div id="whm2-header-top" class="header-cover" style="background-image: url('/images/header/specials/phphatesme-background.png');background-size: 100% 100%; min-height: 324px">
			<a href="/"><img src="/images/header/specials/phphatesme.png" alt="the web hates me" /></a>
	</div>
	<div id="whm2-header-kicker">
		<img src="/images/whm2-header-kicker.png"
			alt="Erfolgreiche Softwareprojekte im Web" />
	</div>
</div>

<div id="whm2-content-header">
	<div id="whm2-page-info">
        <div class="social">
	<a href="http://www.facebook.com/thewebhatesme"><img
		src="/images/social/facebook.png" /></a> <a
		href="http://www.twitter.com/phphatesme"><img
		src="/images/social/twitter.png" /></a> <a href="/feed/"><img
		src="/images/social/rss.png" style="margin-right: 0px;"/></a>
	<br />
	<div id="social-count" style="margin-left: 34px">
    	<div style="width: 48px; padding-left: 20px; padding-right: 17px; float: left;">579</div>
    	<div style="width: 48px; padding-right: 20px; float: left;">1408</div>
    	<div style="width: 48px; padding-right: 10px; float: left;" class="last-img">2055</div>
	</div>
</div>
		<div id="whm2-page-description">
		  Der Vorgänger von "the web hates me" ist phphatesme. Angefangen 2008 und 800 Fach-Artikel stark, war es eine lange Zeit der erfolgreichste deutschsprachige PHP-Blog. Themen rund PHP, MySQL, Entwurfsmuster, IDEs und Standards wurden besprochen.  Im Jahr 2014 entstand "the web hates me" und löste den Blog ab. Die Themenaufstellung wurde breiter und vielfältiger. Dies ist das Archiv der besten Artikel rund um das Thema PHP.		</div>
	</div>
</div>
<script>

		(function($){
			$(document).ready(function(){
				$('#mainmenu').superfish({
				});
			});
		})(jQuery);

		$(document).ready(function(){
		    $("#mainmenu-box").sticky({topSpacing:0, className:"sticky"});
		  });

</script>
<div id="mainmenu-box">
	<div id="mainmenu-deco-line"></div>
	<div id="mainmenu-box-inner">
		<div id="stickylogo" style="float: left">
			<a href="/">the web hates me</a>
		</div>
		<div style="width: 900px;">
		  <ul class="sf-menu" id="mainmenu">
                        <li class="first-level"><img src="/images/whm2-mainmenu-down.png"
                                style="padding-right: 8px;" />Kategorien
                                <ul id="menu-kategorien" class="menu"><li id="menu-item-13289" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13289"><div class='list-box'></div><a href="https://www.thewebhatesme.com/kategorie/allgemein/">Allgemein</a></li>
<li id="menu-item-13288" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13288"><div class='list-box'></div><a href="https://www.thewebhatesme.com/kategorie/entwicklung/">Entwicklung</a>
<ul class="sub-menu">
	<li id="menu-item-13306" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13306"><div class='list-box'></div><a href="https://www.thewebhatesme.com/kategorie/entwicklung/html-css-co/">HTML, CSS &#038; Co</a></li>
	<li id="menu-item-13297" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13297"><div class='list-box'></div><a href="https://www.thewebhatesme.com/kategorie/entwicklung/php/">PHP</a></li>
</ul>
</li>
<li id="menu-item-13291" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13291"><div class='list-box'></div><a href="https://www.thewebhatesme.com/kategorie/fuehrung/">Führung</a>
<ul class="sub-menu">
	<li id="menu-item-13303" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13303"><div class='list-box'></div><a href="https://www.thewebhatesme.com/kategorie/fuehrung/agilitaet/">Agilität</a></li>
</ul>
</li>
<li id="menu-item-13290" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13290"><div class='list-box'></div><a href="https://www.thewebhatesme.com/kategorie/projektwerkstatt/">Projektwerkstatt</a></li>
<li id="menu-item-13292" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-13292"><div class='list-box'></div><a href="https://www.thewebhatesme.com/kategorie/qualitaet/">Qualität</a>
<ul class="sub-menu">
	<li id="menu-item-14221" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14221"><div class='list-box'></div><a href="https://www.thewebhatesme.com/kategorie/qualitaet/lean-testing/">Lean Testing</a></li>
</ul>
</li>
<li id="menu-item-13293" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13293"><div class='list-box'></div><a href="https://www.thewebhatesme.com/kategorie/whm-on-tour/">whm on Tour</a></li>
</ul>                        </li>

			<li class="first-level" id="mainmenu-kolumnen"><img src="/images/whm2-mainmenu-down.png"
				style="padding-right: 8px;" /> Kolumnen
				<ul id="menu-kolumnen" class="menu"><li id="menu-item-12724" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12724"><a href="http://www.thewebhatesme.com/specials/100gedanken/">100 Gedanken</a></li>
<li id="menu-item-13140" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13140"><a href="/specials/pentaeder">Pentaeder</a></li>
<li id="menu-item-12725" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-12725"><a href="http://www.thewebhatesme.com/specials/phphatesme/" aria-current="page">phphatesme</a></li>
<li id="menu-item-13164" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13164"><a href="/specials/link">LinkStream</a></li>
</ul>			</li>
			<li class="first-level" id="mainmenu-whm"><img src="/images/whm2-mainmenu-down.png"
				style="padding-right: 8px;" /> whm
				<ul id="menu-whm" class="menu"><li id="menu-item-12718" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12718"><a href="http://www.amazon.de/gp/product/3868020888?ie=UTF8&#038;camp=3206&#038;creative=21426&#038;creativeASIN=3868020888&#038;linkCode=shr&#038;tag=phhamebuthsok-21">Das Buch zum Blog</a></li>
<li id="menu-item-13189" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13189"><a href="/?s=suche">Suche</a></li>
<li id="menu-item-13165" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13165"><a href="/specials/special">Unsere Specials</a></li>
<li id="menu-item-13139" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13139"><a href="https://www.thewebhatesme.com/impressum/">Impressum</a></li>
</ul>			</li>
		  </ul>
		</div>
		<div id="mainmenu-search">
			<form role="search" method="get" class="search-form" action="https://www.thewebhatesme.com/">
	<label>
		<input type="search" class="search-field" placeholder="Suche &hellip;" value="" name="s" title="Search for:">
	</label>
</form>		</div>
	</div>
</div>

  <div style="clear: both;"></div>

<div id="whm2-content-body">
	<div id="whm2-content-list">

	
				
					                                                						<article id="post-13879" class="item">
	<a href="https://www.thewebhatesme.com/entwicklung/travis-ci-fuer-fortgschrittene/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/travis.gif?fit=201%2C199&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/entwicklung/travis-ci-fuer-fortgschrittene/" rel="bookmark style="margin-bottom: 0">Travis CI für Fortgschrittene</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">7. April  2014. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			In unserem ersten Artikel über Travis CI haben wir kurz angerissen, was überhaupt ein Continuous-Integration-Server ist und was Travis alles grob kann. In diesem Folgebeitrag wollen wir ein wenig tiefer ...			</p>
			<a href="https://www.thewebhatesme.com/entwicklung/travis-ci-fuer-fortgschrittene/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-entwicklung"></div>
</article>

											                                                						<article id="post-13852" class="item">
	<a href="https://www.thewebhatesme.com/entwicklung/wie-testet-man-ein-drupal-projekt/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/drupal.png?fit=564%2C285&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/entwicklung/wie-testet-man-ein-drupal-projekt/" rel="bookmark style="margin-bottom: 0">Wie testet man ein Drupal-Projekt?</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">24. März  2014. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Wir sind gerade dabei einige unserer Webseiten auf Drupal umzustellen. Dabei erhoffen wir uns recht einfache Entwicklungsprozesse und ein schnelles Vorankommen im PHP-Umfeld. Soviel zumindest in der Theorie. ...			</p>
			<a href="https://www.thewebhatesme.com/entwicklung/wie-testet-man-ein-drupal-projekt/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-entwicklung"></div>
</article>

											                                                <article id="facebookfans" class="item" style="height: 450px;">
        <a href="http://www.facebook.com/thewebhatesme" rel="bookmark"><img src="/images/facebook.png" width="100%"></a>
        <div class="whm-post-info">
            <div class="entry-content">
                <div style="padding-left: 0px;">
                    <div class="entry-content">
                        <p>Wer &uuml;ber neues auf dieser Seite informiert werden will, der sollte uns auf Facebook folgen. Es lohnt sich!</p>
                    </div>
            		<div class="fb-like-box" data-href="http://www.facebook.com/thewebhatesme" data-colorscheme="light" data-show-faces="true" data-header="false" data-stream="false" data-show-border="false"></div>
                </div>
            </div>
       	</div>
</article>
						<article id="post-12747" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/das-hey-joe-prinzip-2/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/2013/12/hey-joe-list.png?fit=350%2C220&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/das-hey-joe-prinzip-2/" rel="bookmark style="margin-bottom: 0">Das Hey-Joe-Prinzip.</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">14. Dezember  2013. Eberhard Huber.</div>
		<div class="entry-content">
			<p>
        			Heute geht es weder um Beziehungsdramen wie sie in dem gleichnamigen Lied besungen werden noch um Prozesse im Service-Desk. Wobei hinzuzufügen ist, dass langjähriges Hey-Joe-Anforderungsmanagement sich ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/das-hey-joe-prinzip-2/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-fuehrung"></div>
</article>

											                                                						<article id="post-12740" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/warum-scrum-nicht-funktioniert-2/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/2013/12/scrum1.png?fit=629%2C586&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/warum-scrum-nicht-funktioniert-2/" rel="bookmark style="margin-bottom: 0">Warum Scrum nicht funktioniert!</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">19. April  2013. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Ich bin ein großer Fan von Scrum. Das erstmal vorne weg. Ich glaube es handelt sich bei diesem Rahmenmodell um eines der besten Vorgehensweisen, mit der man Software entwickeln kann. Ich war viele Jahre ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/warum-scrum-nicht-funktioniert-2/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-agilitaet"></div>
</article>

											                                                <style>
        #addLink input {
                margin: 0;
                height: 30px;
                width: 440px;
        }

        #addLink select {
        	width: 440px;
        }

        #addLink label {
            font-size: 14px;
            font-weight: bold;
        }

        #addLink {
           width:450px;
           left:50%;
           top: 100px;
           margin-left:-225px;
           position:fixed;
           z-index: 2;
           background-color: white;
           padding: 20px;
           border: 3px solid #e30083;
          display: none;
        }

        #addLinkSuccess {
           display: none;
           width:250px;
           left:50%;
           top: 200px;
           margin-left:-125px;
           position:fixed;
           z-index: 3;
           background-color: white;
           padding: 20px;
           border: 3px solid #e30083;
        }

        #addLink p {
        	font-size: 12px;
        }
</style>

<script>

function resetForm(id) {
	$('#'+id).each(function(){
	        this.reset();
	});
}

function suggestLink( )
{
	// Using the core $.ajax() method
	$.ajax({
	    // the URL for the request
	    url: "/wp-content/plugins/suggest-a-link/suggestLink.php",

	    // the data to send (will be converted to a query string)
	    data: $("#suggestLinkForm").serialize(),

	    // whether this is a POST or GET request
	    type: "POST",

	    // the type of data we expect back
	    dataType : "json",

	    // code to run if the request succeeds;
	    // the response is passed to the function
	    success: function( json ) {
	        $("#addLink").hide();
	        $("#addLinkSuccess").show();
	        resetForm("suggestLinkForm");
	    },

	    // code to run if the request fails; the raw request and
	    // status codes are passed to the function
	    error: function( xhr, status ) {
	        alert( "Sorry, there was a problem!" );
	    }
	});
}

function showLinkSuggestBox( )
{
	$("#addLink").show();
}

</script>

<div id="addLink">
  <h2>Link vorschlagen.</h2>
  <p>
    Danke, dass du einen Link hinzuf&uuml;gen m&ouml;chtest. Sobald du dieses Formular ausgef&uuml;llt hast, wird einer unserer Moderatoren
    informiert, der sofort losrennt und den Link &uuml;berpr&uuml;ft. Falls er ihn gefal&auml;llt - und davon gehen wir aus - wird er mit ins Programm genommen.
    Da wir die Leser des Blogs nicht mit tollen Links &uuml;berlasten wollen, kann es aber sein, dass dein Link erst nach ein paar Tagen live geht.
  </p>

  <form id="suggestLinkForm">
    <label>Url</label><input type="text" name="post[url]"><br/>
    <label>Titel</label><input type="text" name="post[title]"><br/>

        <label>Kategorie</label>
    <select name="post[category]">
              <option value="110">Agilität</option>
            <option value="1">Allgemein</option>
            <option value="81">Entwicklung</option>
            <option value="82">Führung</option>
            <option value="111">HTML, CSS &amp; Co</option>
            <option value="121">Lean Testing</option>
            <option value="109">PHP</option>
            <option value="16">Projektwerkstatt</option>
            <option value="83">Qualität</option>
            <option value="125">Super Duper Developers Club</option>
            <option value="84">whm on Tour</option>
        </select>
    <label>Dein Name</label><input type="text" name="post[submitter]">
  </form>

  <a href="#" onclick="suggestLink()"><span class="btn btn-small">Vorschlag absenden</span></a>
  <a href="#" onclick='$("#addLink").hide();'><span class="btn btn-small">Abbrechen</span></a>
</div>

<div id="addLinkSuccess">
  <h2>Link erfolgreich vorgeschlagen.</h2>
  <p>Vielen Dank, dass du einen Link vorgeschlagen hast. Wir werden ihn sobald wie m&ouml;glich pr&uuml;fen.
  <a href="#" onclick='$("#addLinkSuccess").hide();'><span class="btn btn-small">Schlie&szlig;en</span></a>
</div>
<article class="item">
        <div class="whm-post-info">
            <div class="entry-content">
                <div style="padding-left: 20px;">
                    <div class="entry-content">
                        <h2>Link vorschlagen</h2>
                        <p>Wir sind immer auf der Suche nach guten Links. Helft uns sie zu finden.</p>
                        <a href="#" onclick="showLinkSuggestBox()"><span class="btn btn-small">Link vorschlagen</span></a>
                    </div>
                </div>
            </div>
        </div>
</article>
						<article id="post-12484" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/vom-junior-zum-senior/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/junior.png?fit=500%2C333&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/vom-junior-zum-senior/" rel="bookmark style="margin-bottom: 0">Vom Junior zum Senior.</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">22. März  2013. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Ich hatte diese Woche ein gutes Gespräch mit einem Kollegen, bei dem wir über Teamleitung, Junioren und Senioren diskutiert haben. Den Junior- und Seniorbegriff gibt es bei uns zwar nicht, aber wir haben ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/vom-junior-zum-senior/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-fuehrung"></div>
</article>

											                                                						<article id="post-12478" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/warum-prozesse-nicht-immer-gemocht-werden/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/prozesse.png?fit=350%2C219&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/warum-prozesse-nicht-immer-gemocht-werden/" rel="bookmark style="margin-bottom: 0">Warum Prozesse nicht immer gemocht werden</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">15. März  2013. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Zuallererst einmal Danke, dass sich so viele gefreut haben, dass ich wieder da bin. Die letzten 365 Tage warne auch für mich irgendwie leer, so ganz ohne phphatesme, aber dafür wird 2013 wieder ein gutes ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/warum-prozesse-nicht-immer-gemocht-werden/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-fuehrung"></div>
</article>

											                                                <style>

 .authors ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;	
 }

 .authors li {
 	padding-top: 10px;
 }

 .authors li img {
	float: left;
	padding-right: 20px;
 }

</style>

<article class="item">
        <div class="whm-post-info">
            <div class="entry-content">
                <div style="padding-left: 5px;">
                    <div class="entry-content authors">
			<h2>Unsere Autoren</h2>                        
			<p>Ein Projekt ist immer nur so gut, wie seine Mitarbeiter. Dies sind unsere Autoren.</p>
			<ul>
			  <li>
				<a href="https://www.thewebhatesme.com/author/Nils/">
					<img src="/images/autoren/Nils-Langner-small.png" />
					<strong>Nils Langner</strong>
				</a>
				<p style="padding-left: 70px">Gr&uuml;nder, Berater und Autor.</p>
			  </li>
			  <li>
				<a href="https://www.thewebhatesme.com/author/Eberhard/">
					<img src="/images/autoren/Eberhard-Huber-small.png" />
			       		<strong>Dr. Eberhard Huber</strong>
				</a>
                                <p style="padding-left: 70px">Projektmanager und Querdenker.</p>
                          </li>
                          <li>
                                <a href="https://www.thewebhatesme.com/author/frille/">
                                        <img src="/images/autoren/Ralf-Eggert-small.png" />
                                        <strong>Ralf Eggert</strong>
                                </a>
                                <p style="padding-left: 70px">Autor, Trainer und Entwickler für das Zend Framework.</p>
                          </li>

                          <li>
                                <a href="https://www.thewebhatesme.com/author/mike/">
                                        <img src="/images/autoren/Mike-Lohmann-small.jpg" style="border-radius: 25px; width: 50px" />
                                        <strong>Mike Lohmann</strong>
                                </a>
                                <p style="padding-left: 70px">Entwickler, Architekt und Technologieverliebter.</p>
                          </li>

			</ul>
                    </div>
                </div>
            </div>
       	</div>
</article>
						<article id="post-12743" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/team-estimation-game-2/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/2013/12/estimation.png?fit=350%2C240&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/team-estimation-game-2/" rel="bookmark style="margin-bottom: 0">Team Estimation Game</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">6. Juni  2012. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Zuerst einmal muss ich mit einer Entschuldigung anfangen. Und zwar wollte ich mal erzählen, warum es zur Zeit eher ruhig hier im Blog ist. Es ist ja nicht so, dass ich bloggen auf einmal doof finde oder ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/team-estimation-game-2/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-agilitaet"></div>
</article>

											                                                						<article id="post-12436" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/meeting-ich-will-doch-nur-arbeiten/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/2013/11/meetings.png?fit=625%2C225&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/meeting-ich-will-doch-nur-arbeiten/" rel="bookmark style="margin-bottom: 0">Meeting. Ich will doch nur arbeiten.</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">2. Mai  2012. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Es ist nicht zu schwer verhindern. Das Meeting. Softwareentwickler hassen es, das Management liebt es. Kaum hat der Programmierer sich in ein komplexes System hineingedacht, öffnet sich auf seinem Monitor ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/meeting-ich-will-doch-nur-arbeiten/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-fuehrung"></div>
</article>

											                                                						<article id="post-12433" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/versuch-es-doch-einfach-mal/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/versuch.png?fit=350%2C200&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/versuch-es-doch-einfach-mal/" rel="bookmark style="margin-bottom: 0">Versuch&#8216; es doch einfach mal.</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">23. April  2012. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Das Metier in dem wir arbeiten ist eines der jüngsten. Softwareentwickler können nicht auf eine tausendjährige Tradition zurückschauen, wie es andere Handwerker können. Unsere Standards und Traditionen ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/versuch-es-doch-einfach-mal/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-agilitaet"></div>
</article>

											                                                						<article id="post-12393" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/scrum-lost-eure-probleme-nicht/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/problem.png?fit=350%2C200&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/scrum-lost-eure-probleme-nicht/" rel="bookmark style="margin-bottom: 0">Scrum löst eure Probleme nicht.</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">26. März  2012. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Starke Worte für einen der größten Verfechter der agilen Herangehensweise. Scrum löst die meisten Probleme die ein Unternehmen hat nicht, aber es zeigt sie auf. Nehmen wir das klassische Beispiel der ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/scrum-lost-eure-probleme-nicht/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-agilitaet"></div>
</article>

											                                                						<article id="post-11650" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/warum-scrum-funktioniert-teil-2-team/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/funtioniert1.png?fit=350%2C200&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/warum-scrum-funktioniert-teil-2-team/" rel="bookmark style="margin-bottom: 0">Warum Scrum funktioniert (Teil 2): Team</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">7. Dezember  2011. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Ich hatte im letzten Artikel bereits einen guten Grund genannt, warum (für mich) Scrum funktioniert. Das wunderbare daran ist, dass ich nicht der einzige bin, der von der agilen Welt fasziniert ist. In ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/warum-scrum-funktioniert-teil-2-team/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-agilitaet"></div>
</article>

											                                                						<article id="post-11583" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/warum-scrum-funktioniert-teil-1-unverhersehbarkeit/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/funktioniert2.png?fit=350%2C200&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/warum-scrum-funktioniert-teil-1-unverhersehbarkeit/" rel="bookmark style="margin-bottom: 0">Warum Scrum funktioniert (Teil 1): Unvorhersehbarkeit</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">5. Dezember  2011. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			... oder besser warum Scrum funktionieren kann. Ich glaube noch nie hat es ein Entwicklungsprozess (bzw. Rahmenwerk) geschafft von sich zu behaupten damit würde es immer funktionieren, ohne kläglich zu ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/warum-scrum-funktioniert-teil-1-unverhersehbarkeit/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-agilitaet"></div>
</article>

											                                                <article id="post-10910" class="item">
        <a target="_blank" href="http://www.amazon.de/gp/product/3868020888?ie=UTF8&camp=3206&creative=21426&creativeASIN=3868020888&linkCode=shr&tag=phhamebuthsok-21" rel="bookmark"><img src="/images/100gedanken.png" width="100%"></a>
        <div class="whm-post-info">
            <h2 class="entry-title"><a target="_blank" href=http://www.amazon.de/gp/product/3868020888?ie=UTF8&camp=3206&creative=21426&creativeASIN=3868020888&linkCode=shr&tag=phhamebuthsok-21" rel="bookmark">Das Buch zum Blog.</a></h2>
            <div class="entry-content">
    		  <p>Der Leser wird durch den gesamten Softwareentwicklungsprozess begleitet und in jedem Kapitel an einen Punkt gebracht, an dem er selbst&auml;ndig weiterdenken kann.</p>
    		  <a target="_blank" href=http://www.amazon.de/gp/product/3868020888?ie=UTF8&camp=3206&creative=21426&creativeASIN=3868020888&linkCode=shr&tag=phhamebuthsok-21" rel="bookmark"><img src="https://www.thewebhatesme.com/images/amazon.png" width="100px" /></a>
            </div>
       	</div>
</article>
						<article id="post-10910" class="item">
	<a href="https://www.thewebhatesme.com/entwicklung/teile-und-herrsche-%e2%80%93-cqrs-teil-2/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/Screenshot-2015-06-12-13.59.02.jpeg?fit=550%2C309&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/entwicklung/teile-und-herrsche-%e2%80%93-cqrs-teil-2/" rel="bookmark style="margin-bottom: 0">Teile und Herrsche! – CQRS, Teil 2</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">7. November  2011. Nino Martincevic.</div>
		<div class="entry-content">
			<p>
        			Vorbedingungen
Es sei angemerkt, dass man mit den Vorteilen der SOLID Prinzipien [1] vertraut sein sollte, um den ganzen Sinn von CQRS zu verstehen. Es entstanden im letzten Artikel viele Diskussionen ...			</p>
			<a href="https://www.thewebhatesme.com/entwicklung/teile-und-herrsche-%e2%80%93-cqrs-teil-2/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-entwicklung"></div>
</article>

											                                                						<article id="post-8995" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/starte-leichgewichtig/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/leichtgewicht.png?fit=350%2C200&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/starte-leichgewichtig/" rel="bookmark style="margin-bottom: 0">Starte leichgewichtig</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">11. Mai  2011. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Ich bin ein Freund von Regeln ... wobei ... ich bin ein Freund von sinnvollen Regeln. Von mir auch könnte es in PHP auch mehr Einschränkungen geben, was die Sprache angeht. Aber eigentlich will ich heute ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/starte-leichgewichtig/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-agilitaet"></div>
</article>

											                                                						<article id="post-8099" class="item">
	<a href="https://www.thewebhatesme.com/entwicklung/wie-erweitert-man-richtig/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/Screenshot-2015-06-12-13.53.44.jpeg?fit=551%2C329&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/entwicklung/wie-erweitert-man-richtig/" rel="bookmark style="margin-bottom: 0">Wie erweitert man richtig?</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">11. Februar  2011. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Ziemlich schwere Frage, oder? Deswegen reden wir doch erstmal um den heißen Brei herum und erzählen, warum wir uns gerade mit diesem Thema beschäftigen. Es ging mal wieder um die alte "macht man alles ...			</p>
			<a href="https://www.thewebhatesme.com/entwicklung/wie-erweitert-man-richtig/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-entwicklung"></div>
</article>

											                                                						<article id="post-7249" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/der-anwalt-des-teufels/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/devil.png?fit=277%2C237&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/der-anwalt-des-teufels/" rel="bookmark style="margin-bottom: 0">Der Anwalt des Teufels</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">12. November  2010. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Und schon wieder ist eine lange Arbeitswoche rum und der letzte richtige Beitrag dieser sieben Tage steht an. Heute wollen wir uns mal etwas diabolisch geben. Fangen wir also einfach an.

Wir alle kennen ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/der-anwalt-des-teufels/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-fuehrung"></div>
</article>

											                                                						<article id="post-12745" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/projektmanagement-1017-worten/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/2013/12/100worte.png?fit=350%2C200&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/projektmanagement-1017-worten/" rel="bookmark style="margin-bottom: 0">Projektmanagement in 1017 Worten.</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">17. September  2010. Eberhard Huber.</div>
		<div class="entry-content">
			<p>
        			Der folgende Artikel hat nur wenig mehr als 1000 Worte und will dennoch alles wichtige zum Thema Projektmanagement wiedergeben. Ist das angesichts der kilometerlangen Regale mit PM Literatur und den im ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/projektmanagement-1017-worten/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-fuehrung"></div>
</article>

											                                                						<article id="post-6408" class="item">
	<a href="https://www.thewebhatesme.com/fuehrung/viehzeug-in-scrum-bugs-vom-product-backlog-trennen-oder-nicht/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/bug.png?fit=350%2C200&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/fuehrung/viehzeug-in-scrum-bugs-vom-product-backlog-trennen-oder-nicht/" rel="bookmark style="margin-bottom: 0">Viehzeug in Scrum &#8211; Bugs vom Product Backlog trennen oder nicht?</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">19. Juli  2010. Sebastian Bauer.</div>
		<div class="entry-content">
			<p>
        			Eine Diskussion, die ich inzwischen schon ziemlich oft mit verschiedenen Scrum Teams geführt habe, dreht sich um die Frage, ob und was Bugs im Product Backlog verloren haben. Die gewollt offene Auslegungsweise ...			</p>
			<a href="https://www.thewebhatesme.com/fuehrung/viehzeug-in-scrum-bugs-vom-product-backlog-trennen-oder-nicht/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-agilitaet"></div>
</article>

											                                                						<article id="post-5957" class="item">
	<a href="https://www.thewebhatesme.com/entwicklung/php-entwurfsmuster-factory-method/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/Screenshot-2015-06-12-20.25.40.jpeg?fit=1142%2C744&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/entwicklung/php-entwurfsmuster-factory-method/" rel="bookmark style="margin-bottom: 0">PHP-Entwurfsmuster: Factory Method</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">26. April  2010. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Auf heutigen Tag widmen wir uns mal wieder einem Entwurfsmuster. Um ganz genau zu seine einem Erzeugungsmuster, also eine Muster, dass sich darum kümmern Klassen zu instanzieren. So oft "Muster" in einem ...			</p>
			<a href="https://www.thewebhatesme.com/entwicklung/php-entwurfsmuster-factory-method/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-entwicklung"></div>
</article>

											                                                						<article id="post-12741" class="item">
	<a href="https://www.thewebhatesme.com/entwicklung/nuetzliche-eclipse-shortcuts/" rel="bookmark"> <img
		src="https://i0.wp.com/www.thewebhatesme.com/wp-content/uploads/2013/12/eclipse.png?fit=625%2C225&ssl=1" width="100%"></a>
	<div class="whm-post-info">
		<h2 class="entry-title" style="margin-bottom: 0">
			<a href="https://www.thewebhatesme.com/entwicklung/nuetzliche-eclipse-shortcuts/" rel="bookmark style="margin-bottom: 0">Nützliche Eclipse-Shortcuts</a>
		</h2>
		<div style="font-size: 11px; margin-bottom: 20px; color: #BDBDBD">19. April  2010. Nils Langner.</div>
		<div class="entry-content">
			<p>
        			Ich hatte das Vergnügen die letzten Wochen ab und zu mal einen Workshop zum Thema Zend Studio zu geben. Dabei hat sich rausgestellt, dass es eine Menge Shortcuts auf der Tastatur gibt, die viele Entwickler ...			</p>
			<a href="https://www.thewebhatesme.com/entwicklung/nuetzliche-eclipse-shortcuts/"><span class="btn btn-small"
				style="padding-bottom: 5px; margin-bottom: 0px">Weiterlesen</span></a>
			</p>
		</div>
	</div>
		<div
		class="postcat background-color-cat-entwicklung"></div>
</article>

											
				
				</div>

</div>
</div>

<div id="pagination-box">
  <div id="pagination">
                <div class="nav-previous">
                                                        <a href="https://www.thewebhatesme.com/specials/phphatesme/page/2/" ><span class="meta-nav btn"><i class="icon-chevron-left"></i></span></a>                                        </div>
		<div class="nav-status">
			Seite 1 von 3		</div>
                <div class="nav-next">
                                                        <span class="btn disabled"><i class="icon-chevron-right"></i></span>
                                        </div>
      </div>
</div>

			</div>
	</div>
	<script>

var $container = $('#whm2-content-list');

$container.imagesLoaded(function() {
    $container.isotope({
      itemSelector: '.item',
      masonry: {
        columnWidth: 342
      }
    });
});

</script>

</div>
</div>
</div>
</div>
</div>

<style>

</style>

<footer id="whm2-footer-box">
	<div id="whm2-footer-inner">
		<div id="whm2-footer-logo">
			<a href="/"><img src="/images/whm2-footer-logo.png" alt="whm Footer Logo" /></a>
		</div>
		<div id="whm2-footer-categories">
			<img src="/images/whm2-footer-kategorien.png" alt="Kategorien" />
			<ul id="cat-list" class="menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13289"><a href="https://www.thewebhatesme.com/kategorie/allgemein/">Allgemein</a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13288"><a href="https://www.thewebhatesme.com/kategorie/entwicklung/">Entwicklung</a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13291"><a href="https://www.thewebhatesme.com/kategorie/fuehrung/">Führung</a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13290"><a href="https://www.thewebhatesme.com/kategorie/projektwerkstatt/">Projektwerkstatt</a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13292"><a href="https://www.thewebhatesme.com/kategorie/qualitaet/">Qualität</a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13293"><a href="https://www.thewebhatesme.com/kategorie/whm-on-tour/">whm on Tour</a></li>
</ul>		</div>
		<div id="whm2-footer-columns">
		    <img src="/images/whm2-footer-kolumnen.png" alt="Kolumnen" />
			<ul id="cat-list" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12724"><a href="http://www.thewebhatesme.com/specials/100gedanken/">100 Gedanken</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13140"><a href="/specials/pentaeder">Pentaeder</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-12725"><a href="http://www.thewebhatesme.com/specials/phphatesme/" aria-current="page">phphatesme</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13164"><a href="/specials/link">LinkStream</a></li>
</ul>		</div>
		<div id="whm2-footer-whm">
			<img src="/images/whm2-footer-whm.png" alt="the web hates me" />
			<ul id="cat-list" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12718"><a href="http://www.amazon.de/gp/product/3868020888?ie=UTF8&#038;camp=3206&#038;creative=21426&#038;creativeASIN=3868020888&#038;linkCode=shr&#038;tag=phhamebuthsok-21">Das Buch zum Blog</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13189"><a href="/?s=suche">Suche</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13165"><a href="/specials/special">Unsere Specials</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13139"><a href="https://www.thewebhatesme.com/impressum/">Impressum</a></li>
</ul>		</div>
	</div>
</footer>

<script type="text/javascript" src="https://c0.wp.com/c/6.4.5/wp-includes/js/jquery/ui/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" src="https://c0.wp.com/c/6.4.5/wp-includes/js/jquery/ui/mouse.min.js" id="jquery-ui-mouse-js"></script>
<script type="text/javascript" src="https://c0.wp.com/c/6.4.5/wp-includes/js/jquery/ui/sortable.min.js" id="jquery-ui-sortable-js"></script>
<script type="text/javascript" src="https://www.thewebhatesme.com/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-image-cdn/dist/image-cdn.js?minify=false&amp;ver=132249e245926ae3e188" id="jetpack-photon-js"></script>
<script defer type="text/javascript" src="https://stats.wp.com/e-202431.js" id="jetpack-stats-js"></script>
<script type="text/javascript" id="jetpack-stats-js-after">
/* <![CDATA[ */
_stq = window._stq || [];
_stq.push([ "view", {v:'ext',blog:'61428224',post:'0',tz:'2',srv:'www.thewebhatesme.com',j:'1:12.3'} ]);
_stq.push([ "clickTrackerInit", "61428224", "0" ]);
/* ]]> */
</script>

</body>
</html>
