<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Write-Up on shibajutsu</title><link>https://blog.shiba.onl/tags/write-up/</link><description>Recent content in Write-Up on shibajutsu</description><generator>Hugo</generator><language>vn</language><copyright>© shibajutsu</copyright><lastBuildDate>Wed, 16 Jul 2025 00:12:00 +0700</lastBuildDate><atom:link href="https://blog.shiba.onl/tags/write-up/index.xml" rel="self" type="application/rss+xml"/><item><title>Cyber Apocalypse 2025: Eldoria Realms</title><link>https://blog.shiba.onl/posts/cyber-apocalypse-2025-eldoria-realms/</link><pubDate>Wed, 16 Jul 2025 00:12:00 +0700</pubDate><guid>https://blog.shiba.onl/posts/cyber-apocalypse-2025-eldoria-realms/</guid><description>Cyber Apocalypse 2025: Eldoria Realms Overview Hệ thống có 2 services:
Website được viết bằng Ruby gRPC Server gRPC gRPC là một framework RPC (Remote Procedure Call) mã nguồn mở và hiệu năng cao do Google phát triển, cho phép các ứng dụng giao tiếp với nhau qua mạng như thể gọi các hàm nội bộ. Có thể xem là sự thay cho RESTFul API và được sử dụng chủ yếu trong kiến trúc microservices.</description></item><item><title>Cyber Apocalypse 2025: Eldoria Panel</title><link>https://blog.shiba.onl/posts/cyber-apocalypse-2025-eldoria-panel/</link><pubDate>Tue, 15 Jul 2025 00:11:00 +0700</pubDate><guid>https://blog.shiba.onl/posts/cyber-apocalypse-2025-eldoria-panel/</guid><description>Cyber Apocalypse 2025: Eldoria Panel Overview Các chức năng chính của ứng dụng Đăng ký, đăng nhập Xem nhiệm vụ Nhận nhiệm vụ Đăng trạng thái cá nhân Phân tích Khi truy cập trang web, HTML sẽ được render từ server bằng một hàm render() từ triển khai.
function render($filePath) { if (!file_exists($filePath)) { return &amp;#34;Error: File not found.&amp;#34;; } $phpCode = file_get_contents($filePath); ob_start(); eval(&amp;#34;?&amp;gt;&amp;#34; . $phpCode); return ob_get_clean(); } $app-&amp;gt;get(&amp;#39;/&amp;#39;, function (Request $request, Response $response, $args) { $html = render($GLOBALS[&amp;#39;settings&amp;#39;][&amp;#39;templatesPath&amp;#39;] .</description></item></channel></rss>