aslain.dev
0%
01 Hizmetler 02 Hakkımda 03 Projeler 04 Stack 05 Blog 06 İletişim
/ blog — günlük

Öğretici & eğitici makaleler

Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.

Web Development
PHPComposerWeb

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.

25.07.2026 · 6 dk okuma
Metin2
Metin2PHPMySQLSistem

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.

25.07.2026 · 6 dk okuma
Design
TasarımUITipografiRenk

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.

25.07.2026 · 6 dk okuma
Frontend & UI
FrontendCSSARIAUI

Web Accessibility: Keyboard, ARIA and Contrast Guide

Web accessibility basics: keyboard navigation, correct ARIA use and WCAG contrast ratios for interfaces everyone can use.

24.07.2026 · 5 dk okuma
Web Development
PHPPDOGüvenlikWeb

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.

24.07.2026 · 5 dk okuma
Metin2
Metin2PHPMySQLSistem

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.

24.07.2026 · 6 dk okuma
Discord Bots
DiscordBotdiscord.jsNode.js

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.

23.07.2026 · 6 dk okuma
Tools & DevOps
DevOpsCI-CDGitDocker

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.

23.07.2026 · 5 dk okuma
SEO & Marketing
SEOPerformansGoogle

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.

23.07.2026 · 5 dk okuma
Game Server
SunucuMySQLLinuxPerformans

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.

22.07.2026 · 5 dk okuma
Web Development
PHPBackendWeb

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.

22.07.2026 · 5 dk okuma
Metin2
Metin2QuestSistemServer

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.

22.07.2026 · 6 dk okuma
Design
TasarımUIRenkFigma

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.

21.07.2026 · 5 dk okuma
Discord Bots
DiscordBotdiscord.jsNode.js

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.

21.07.2026 · 5 dk okuma
Web Development
LaravelPHPUnitPestWeb

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.

21.07.2026 · 5 dk okuma
Metin2
Metin2SistemQuestBonus

Metin2 Switchbot System: Automatic Bonus Switching

Learn how a Metin2 switchbot automates bonus switching server-side, with target matching, attempt limits and fair balancing.

20.07.2026 · 7 dk okuma
Frontend & UI
FrontendCSSTemaUI

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.

20.07.2026 · 5 dk okuma
Tools & DevOps
DevOpsDockerComposeLinux

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.

20.07.2026 · 5 dk okuma
SEO & Marketing
SEOGoogleAnalytics

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.

19.07.2026 · 6 dk okuma
Game Server
SunucuMySQLLinuxNetworking

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.

19.07.2026 · 5 dk okuma
Design
TasarımFigmaUIComponent

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.

19.07.2026 · 5 dk okuma
Discord Bots
DiscordBotNode.jsSQLite

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.

18.07.2026 · 6 dk okuma
Web Development
LaravelPHPPerformansWeb

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.

18.07.2026 · 5 dk okuma
Metin2
Metin2SistemC++MySQL

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.

18.07.2026 · 6 dk okuma