flag

Log Pengembangan 2026-02-13 - Migrasi SQLite

SQLite Migration & Date Fixes



Hari ini, saya memverifikasi dan menyelesaikan migrasi dari file JSON ke SQLite. Perubahan ini memastikan skalabilitas yang lebih baik untuk blog.

Key Changes


  • Database: Beralih ke data/blog.db (SQLite).

  • Date Handling: Memperbaiki masalah di mana mengedit postingan akan mengatur ulang tanggal pembuatannya. Menambahkan field updated_at terpisah.

  • Admin UI: panel Admin sekarang menampilkan tanggal pembuatan dan pembaruan.


  • Semua sistem berjalan lancar!




    Development Log: Layout & Banner Implementation


    Date: 2026-02-13
    Author: Seon-Bi V (Assist by AI)

    Overview


    Sesi ini berfokus pada perombakan tata letak blog menjadi "gaya Wiki" yang padat dan kaya informasi dan menerapkan sistem manajemen banner yang kuat.

    Key Changes



    1. 3-Column Layout


  • Structure: Beralih dari satu kolom tengah ke tata letak 3 kolom lebar penuh:

  • - Left Sidebar: Navigasi, Pemilih Bahasa, Tombol Tema.
    - Center: Konten Utama.
    - Right Sidebar: Banner dan Konten Iklan.
  • Responsiveness:

  • - Desktop: Semua 3 kolom terlihat. Sidebar kiri dapat dialihkan.
    - Mobile: Sidebar kiri disembunyikan (menu hamburger), Sidebar kanan pindah ke bawah.

    2. Navigation Improvements


  • Mobile Header: Memindahkan tombol menu hamburger ($\equiv$) ke sisi kiri untuk UX yang lebih baik.

  • Desktop Toggle: Menambahkan tombol pengalih untuk sidebar kiri di desktop, menyimpan status di localStorage.

  • Language Switcher: Memperbaiki masalah di mana mengganti bahasa mengatur ulang parameter URL. Sekarang mempertahankan ID halaman/postingan saat ini.


  • 3. Banner Management System


  • Admin Interface:

  • - Mengganti area teks sederhana dengan Dynamic Banner List.
    - Dukungan untuk menambah/menghapus beberapa banner.
    - Image Upload: Mengintegrasikan fungsionalitas unggah gambar langsung ke pengaturan banner.
    - Link Support: Gambar dapat memiliki URL tujuan yang dapat diklik.
    - HTML Mode: Kembali ke HTML mentah untuk AdSense atau skrip.
  • Frontend:

  • - Banner dirender secara vertikal di sidebar kanan.
    - Gambar secara otomatis diubah ukurannya menjadi lebar 100% untuk responsif.

    4. Code Refactoring Update


  • admin/settings.php: dimodifikasi secara ekstensif untuk logika banner.

  • components/sidebar_right.php: logika pembungkus untuk rendering banner.

  • assets/css/style.css: gaya untuk tata letak dan komponen baru.


  • Next Steps


  • Pantau umpan balik pengguna tentang tata letak yang padat.

  • lebih lanjut memadatkan tampilan daftar postingan jika diperlukan.



  • 2026-02-13 Update



  • ๋ณ‘๋ ฌ ๋ฒˆ์—ญ ์ตœ์ ํ™”: curl_multi๋ฅผ ๋„์ž…ํ•˜์—ฌ ๋‹ค๊ตญ์–ด ๋ฒˆ์—ญ ์†๋„๋ฅผ ๊ธฐ์กด 1๋ถ„ ์ด์ƒ์—์„œ 3~5์ดˆ๋กœ ํš๊ธฐ์ ์œผ๋กœ ๋‹จ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ด€๋ จ ๊ธ€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€: ๊ฒŒ์‹œ๊ธ€ ํ•˜๋‹จ์— ๊ฐ™์€ ์นดํ…Œ๊ณ ๋ฆฌ์˜ ์ตœ์‹  ๊ธ€ 5๊ฐœ๋ฅผ ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • AI ํ™˜๊ฐ ๋ฐฉ์ง€: AI๊ฐ€ ๋ณธ๋ฌธ์„ ์ˆ˜์ •ํ•  ๋•Œ ์—†๋Š” ์‚ฌ์‹ค์„ ์ง€์–ด๋‚ด์ง€ ์•Š๋„๋ก ํ”„๋กฌํ”„ํŠธ ๊ทœ์น™์„ ๊ฐ•ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์—๋””ํ„ฐ UX ๊ฐœ์„ : ๋ธŒ๋ผ์šฐ์ € ์ฐฝ ํฌ๊ธฐ์— ๋งž์ถฐ ์—๋””ํ„ฐ ๋†’์ด๊ฐ€ ์ž๋™์œผ๋กœ ์กฐ์ ˆ๋˜๋„๋ก ์ˆ˜์ •ํ•˜์—ฌ ๋„“์€ ํ™”๋ฉด์—์„œ ์พŒ์ ํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฒ„๊ทธ ์ˆ˜์ •: PHP 8 ํ˜ธํ™˜์„ฑ ์˜ค๋ฅ˜(500 ์—๋Ÿฌ) ๋ฐ ๊ธฐํƒ€ ์ž์ž˜ํ•œ ์Šคํƒ€์ผ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Komentar

    Belum ada komentar. Jadilah yang pertama berbagi pemikiran Anda!

    © 2026 My Blog. All rights reserved.