Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
PHP Composer: A Practical Dependency Management Guide
Learn PHP Composer with real, working examples: installing packages, require, composer.lock and PSR-4 autoloading, step by step.
Metin2 Register System: A Secure PHP Signup Form
Build a secure Metin2 register system in PHP and PDO: validation, password hashing and writing to the account table correctly.
Visual Hierarchy: The Art of Guiding Attention
What is visual hierarchy and how do you build it? Practical rules for using size, contrast, position and space to guide the user's attention.
Web Accessibility: Keyboard, ARIA and Contrast Guide
Web accessibility basics: keyboard navigation, correct ARIA use and WCAG contrast ratios for interfaces everyone can use.
PHP PDO: Safe Database Queries Done Right
A practical guide to PHP PDO and prepared statements to stop SQL injection and write safe, fast database queries.
Build a Metin2 Ranking Site with PHP and MySQL
How to build a Metin2 ranking site: pull player and guild rankings from the database and show them safely with PHP and MySQL.
Discord Modal Forms: Collect User Input the Right Way
Build a Discord modal form with discord.js: open a popup, validate fields and handle the submit cleanly, step by step.
Building a CI/CD Pipeline with GitHub Actions
Run your tests and deploys automatically with GitHub Actions: workflow YAML, jobs, secrets and real, working examples step by step.
Core Web Vitals: Page Speed and SEO Guide
What are Core Web Vitals, how to measure LCP, INP and CLS, and how to improve page speed for better SEO. A practical guide.
MySQL my.cnf Tuning: A Performance Settings Guide
A step-by-step guide to optimizing your MySQL my.cnf with buffer pool, connection and log settings for real server performance gains.
PHP 8.3 Features: Typed Constants and json_validate
A practical look at PHP 8.3: typed class constants, json_validate, the #[\Override] attribute and performance improvements.
Metin2 Biologist System: Collection and Reward Mechanics
How to build the Metin2 Biologist system? Daily collection missions, reward tiers and the daily reset, set up end to end with a Lua quest.
UI White Space: Readability and Hierarchy by Design
How does UI white space use negative space deliberately to boost readability and visual hierarchy? A practical, example-driven guide.
Discord Bot Buttons and Select Menus: A Guide
Add Discord bot buttons and string select menus to build interactive messages: ActionRow, customId and interaction handling, step by step.
Laravel Testing: A Practical PHPUnit and Pest Guide
Learn Laravel testing from scratch: feature and unit tests with PHPUnit and Pest, plus database, HTTP and mocking examples for a safe codebase.
Metin2 Switchbot System: Automatic Bonus Switching
Learn how a Metin2 switchbot automates bonus switching server-side, with target matching, attempt limits and fair balancing.
CSS Variables: A Practical Guide to Theming & Reuse
Learn to build themes, manage colors from one place and cut repetition using CSS variables, with real examples.
Docker Compose: Build a Multi-Service App in One File
Learn Docker Compose step by step: define web, database and cache services in one file and bring the whole stack up with a single command.
Google Search Console: A Practical Usage Guide
How to read Google Search Console performance, coverage and query data correctly to grow your site in Google Search.
MySQL Index Optimization: Fixing Slow Queries
A practical guide to diagnosing slow queries with EXPLAIN and speeding up your database with the right MySQL index.
Figma Component and Variant: Reusable UI Systems
Learn step by step how to build a reusable UI library with state variants using the Figma component and variant system.
Discord Bot SQLite Integration with better-sqlite3
A step-by-step guide to adding a local SQLite database to a lightweight Discord bot and writing fast, safe queries with better-sqlite3.
Laravel Cache: A Practical Guide to Performance
Learn to use Laravel cache: pick drivers, cache queries and full pages, and invalidate safely, step by step.
Metin2 Offline Shop System: Selling While You Are Away
With a Metin2 offline shop system, players can keep a stall open even while offline. Let's build the database, source and client side step by step.