<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Martin Kup &#8211; Senior PHP developer</title>
	<atom:link href="https://martinkup.dev/feed/" rel="self" type="application/rss+xml" />
	<link>https://martinkup.dev</link>
	<description>Passionately designing &#38; building fast, scalable apps with clean code and real business impact.</description>
	<lastBuildDate>Thu, 15 Jan 2026 20:13:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>From Secure Code to Secure Systems: A Holistic PHP Security Playbook for Secure Code, Secrets, IAM, and Containers</title>
		<link>https://martinkup.dev/from-secure-code-to-secure-systems-a-holistic-php-security-playbook-for-secure-code-secrets-iam-and-containers/</link>
		
		<dc:creator><![CDATA[Martin Kup]]></dc:creator>
		<pubDate>Mon, 12 Jan 2026 15:45:52 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[application security]]></category>
		<category><![CDATA[container security]]></category>
		<category><![CDATA[dependency security]]></category>
		<category><![CDATA[devsecops]]></category>
		<category><![CDATA[holistic software architecture]]></category>
		<category><![CDATA[iam]]></category>
		<category><![CDATA[identity and access management]]></category>
		<category><![CDATA[owasp top 10]]></category>
		<category><![CDATA[php security]]></category>
		<category><![CDATA[secrets management]]></category>
		<category><![CDATA[secure software development]]></category>
		<guid isPermaLink="false">https://martinkup.dev/?p=1695</guid>

					<description><![CDATA[Most PHP security incidents don’t start with sophisticated exploits. They start with something ordinary: a new endpoint that trusts input too much, a template that renders unescaped content, a long-lived token that silently overreaches, or an image that ships with yesterday’s CVEs.]]></description>
										<content:encoded><![CDATA[<p>Most PHP security incidents don’t start with sophisticated exploits. They start with something ordinary: a new endpoint that trusts input too much, a template that renders unescaped content, a long-lived token that silently overreaches, or an image that ships with yesterday’s CVEs. That’s why I don’t treat security as a “phase” or a single team’s responsibility. I treat it as an outcome of…</p>
<p><a href="https://martinkup.dev/from-secure-code-to-secure-systems-a-holistic-php-security-playbook-for-secure-code-secrets-iam-and-containers/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Stop Shipping Roulette: Maximize Code Quality for Predictable, Low-Risk Releases</title>
		<link>https://martinkup.dev/stop-shipping-roulette-maximize-code-quality-for-predictable-low-risk-releases/</link>
		
		<dc:creator><![CDATA[Martin Kup]]></dc:creator>
		<pubDate>Fri, 03 Oct 2025 17:01:00 +0000</pubDate>
				<category><![CDATA[Code Quality]]></category>
		<category><![CDATA[ci cd pipelines]]></category>
		<category><![CDATA[conventional commits]]></category>
		<category><![CDATA[php code quality]]></category>
		<category><![CDATA[php code review checklist]]></category>
		<category><![CDATA[php coding standards]]></category>
		<category><![CDATA[php static analysis]]></category>
		<category><![CDATA[phpstan best practices]]></category>
		<category><![CDATA[psr-12]]></category>
		<category><![CDATA[semantic versioning]]></category>
		<category><![CDATA[trunk-based development]]></category>
		<guid isPermaLink="false">https://martinkup.dev/?p=1662</guid>

					<description><![CDATA[Code quality isn’t an abstract virtue; it’s a set of daily habits that keep your PHP app shippable, operable, and pleasant to change. In this series we treat it as one leg of a broader, holistic approach—alongside architecture, testing, security, operations, and more—so teams deliver value without eroding maintainability.]]></description>
										<content:encoded><![CDATA[<p>Code quality isn’t an abstract virtue; it’s a set of daily habits that keep your PHP app shippable, operable, and pleasant to change. In this series we treat it as one leg of a broader, holistic approach—alongside architecture, testing, security, operations, and more—so teams deliver value without eroding maintainability. The biggest misconception? That “clean code” is just about style.</p>
<p><a href="https://martinkup.dev/stop-shipping-roulette-maximize-code-quality-for-predictable-low-risk-releases/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mastering User Experience in PHP Development: Build Apps People Love</title>
		<link>https://martinkup.dev/user-experience-php-development/</link>
		
		<dc:creator><![CDATA[Martin Kup]]></dc:creator>
		<pubDate>Thu, 18 Sep 2025 11:00:41 +0000</pubDate>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[ai in software development]]></category>
		<category><![CDATA[developer experience]]></category>
		<category><![CDATA[holistic development]]></category>
		<category><![CDATA[internationalization]]></category>
		<category><![CDATA[laravel ux]]></category>
		<category><![CDATA[performance optimization]]></category>
		<category><![CDATA[php development]]></category>
		<category><![CDATA[symfony ux]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[ux best practices]]></category>
		<guid isPermaLink="false">https://martinkup.dev/?p=1616</guid>

					<description><![CDATA[Discover how great user experience (UX) can transform your PHP application—from smoother interfaces and faster load times to happier users and developers. This guide dives into UX best practices tailored for PHP, Laravel, and Symfony projects. Learn how to build apps people love using a truly holistic approach.]]></description>
										<content:encoded><![CDATA[<p>Are your PHP apps truly delivering value—or are users quietly slipping away, frustrated by confusing interfaces or slow load times? In today’s world, user experience (UX) is make-or-break: even the most robust PHP code means nothing if real people can’t complete their goals smoothly. What many devs still miss is that UX is about much more than just looks; it’s the heartbeat of your app’s success.</p>
<p><a href="https://martinkup.dev/user-experience-php-development/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Architecture in a Holistic PHP Development Approach</title>
		<link>https://martinkup.dev/holistic-php-architecture/</link>
		
		<dc:creator><![CDATA[Martin Kup]]></dc:creator>
		<pubDate>Tue, 10 Jun 2025 09:50:00 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<guid isPermaLink="false">https://martinkup.dev/?p=1567</guid>

					<description><![CDATA[Want to build PHP applications that evolve gracefully, free from chaos and confusion? Discover how adopting a holistic architecture approach—embracing modular design, clear boundaries, and smart documentation—can dramatically improve your team's efficiency and happiness. Read on and transform your projects into well-structured, future-ready systems that developers love.]]></description>
										<content:encoded><![CDATA[<p>In a holistic PHP development approach, architecture means more than just server layouts or tech stacks. It’s about designing your application’s structure – from module boundaries to data flows – in a way that aligns with your business domain and long-term goals. We’re talking clear domain modeling, well-defined interfaces, and thoughtful organization (e.g. using DDD’s bounded contexts) so that…</p>
<p><a href="https://martinkup.dev/holistic-php-architecture/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bulletproof Your PHP Apps: A Developer’s Guide to Risk Management</title>
		<link>https://martinkup.dev/risk-management-php-development/</link>
		
		<dc:creator><![CDATA[Martin Kup]]></dc:creator>
		<pubDate>Tue, 03 Jun 2025 16:49:21 +0000</pubDate>
				<category><![CDATA[Risk Management]]></category>
		<category><![CDATA[application security]]></category>
		<category><![CDATA[ci-cd security]]></category>
		<category><![CDATA[owasp]]></category>
		<category><![CDATA[php development]]></category>
		<category><![CDATA[phpstorm]]></category>
		<category><![CDATA[risk management]]></category>
		<category><![CDATA[static analysis]]></category>
		<category><![CDATA[threat modeling]]></category>
		<guid isPermaLink="false">https://martinkup.dev/?p=1491</guid>

					<description><![CDATA[Bugs, crashes, and security holes? Let’s stop patching and start preventing. In this hands-on guide, you’ll learn how to bulletproof your PHP apps with smart risk management—from static analysis to CI pipelines and AI-assisted tools. Ready to code with confidence? Dive in and future-proof your workflow.]]></description>
										<content:encoded><![CDATA[<p>Risk management isn’t a luxury add‑on for enterprise teams; it’s the quiet backbone of every resilient PHP application. In a holistic development workflow, we deliberately look beyond feature requests and sprint velocities to ask a tougher question: “What could break, leak, or derail this project—and how do we stay ahead of it?” From legacy libraries that slip in unpatched CVEs…</p>
<p><a href="https://martinkup.dev/risk-management-php-development/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Requirements Analysis in PHP – Gather, Estimate &#038; Validate Requirements</title>
		<link>https://martinkup.dev/requirements-analysis-php-development/</link>
		
		<dc:creator><![CDATA[Martin Kup]]></dc:creator>
		<pubDate>Sat, 10 May 2025 19:59:03 +0000</pubDate>
				<category><![CDATA[Requirements Analysis]]></category>
		<category><![CDATA[agile planning]]></category>
		<category><![CDATA[ai in software development]]></category>
		<category><![CDATA[api design]]></category>
		<category><![CDATA[developer experience]]></category>
		<category><![CDATA[domain driven design]]></category>
		<category><![CDATA[holistic approach]]></category>
		<category><![CDATA[php development]]></category>
		<category><![CDATA[requirements analysis]]></category>
		<category><![CDATA[software estimation]]></category>
		<category><![CDATA[software project management]]></category>
		<category><![CDATA[user stories]]></category>
		<guid isPermaLink="false">https://martinkup.dev/?p=1475</guid>

					<description><![CDATA[Requirements analysis is the process of systematically gathering, examining, and specifying what the software must do and how it should deliver value to its users. In the context of PHP application development, it means clarifying which features we truly need, why, and for whom.]]></description>
										<content:encoded><![CDATA[<p>Requirements analysis is the process of systematically gathering, examining, and specifying what the software must do and how it should deliver value to its users. For PHP application development, it means clarifying which features we truly need, why they matter, who will use them, and how they align with business goals. In other words, good software “starts with clarity” – a clear…</p>
<p><a href="https://martinkup.dev/requirements-analysis-php-development/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why Top PHP Developers Adopt a Holistic Approach – And Why You Should Too</title>
		<link>https://martinkup.dev/holistic-php-development-overview/</link>
		
		<dc:creator><![CDATA[Martin Kup]]></dc:creator>
		<pubDate>Wed, 07 May 2025 05:47:21 +0000</pubDate>
				<category><![CDATA[Fundamentals]]></category>
		<category><![CDATA[cost optimization]]></category>
		<category><![CDATA[developer experience]]></category>
		<category><![CDATA[devops in php]]></category>
		<category><![CDATA[green software engineering]]></category>
		<category><![CDATA[holistic approach]]></category>
		<category><![CDATA[php development]]></category>
		<category><![CDATA[secure coding]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software quality]]></category>
		<category><![CDATA[testing strategies]]></category>
		<category><![CDATA[ux design]]></category>
		<guid isPermaLink="false">https://martinkup.dev/?p=1411</guid>

					<description><![CDATA[Want to take your PHP development to the next level? Discover how a holistic approach—combining technical excellence, thoughtful planning, and cross-functional collaboration—can help you build scalable, secure, and future-proof applications.]]></description>
										<content:encoded><![CDATA[<p>As a PHP developer, I’m always looking for ways to improve—not just the code I write, but the entire process around it. Over time, I’ve come to realize that great development isn’t just about syntax or features. It’s about understanding the broader system: how design, planning, collaboration, and long-term thinking all play a role. This series introduces a holistic PHP development framework…</p>
<p><a href="https://martinkup.dev/holistic-php-development-overview/" rel="nofollow">Source</a></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: martinkup.dev @ 2026-04-24 21:44:39 by W3 Total Cache
-->