İşi yapanların yazdığı pratik OpenCart mühendisliği.
Rehberler, performans ve güvenlik notları, güncelleme kılavuzları ve sorun giderme — desteklediğimiz gerçek mağazalardan.
- GüncellemelerYan yana duran iki OpenCart yönetim ekranı8 dk okuma
OpenCart 3.0.x’ten 4.x’e yükseltme: gerçekçi bir kontrol listesi
Kaputun altında gerçekte ne değişiyor, ilk önce ne bozulur ve mağazayı hiç kapatmadan geçiş nasıl planlanır.
BABerk AvcıPrincipal Backend Engineer - Güvenlikkullanıcı listesinde işaretlenmiş bilinmeyen yönetici satırı6 dk okuma
OpenCart mağazanızın ele geçirildiğini gösteren beş işaret
Kimsenin açmadığı bir yönetici hesabı, yalnızca görsel bulunması gereken klasörde PHP dosyaları, ödemesi hiç gelmeyen sipariş yığını. Her işareti nasıl okuyacağınızı, tek sorguyla nasıl doğrulayacağınızı ve ilk bir saatte ne yapmanız gerektiğini anlatıyoruz.
ZAZeynep AydınAppSec Lead - Sorun Gidermehatalı güncelleme sonrası error.log akıtan terminal5 dk okuma
Güncelleme sonrası beyaz ekran: hata logunu mühendis gibi okumak
Boş sayfa, bilginin yokluğu değildir; henüz bakmadığınız bir yere yazılmış bilgidir. OpenCart, PHP ve web sunucusu bu bilgiyi nerede tutar ve boş ekrandan dosya adı ile satır numarasına nasıl gidilir?
SÖSercan ÖztürkHead of SRE & Platform Engineering - RehberlerEvent handler sınıfını gösteren kod editörü12 dk okuma
Event’lerle güncellemeye dayanıklı OpenCart 4 eklentisi yazmak
OCMOD çekirdek değiştiği gün neden çalışmayı bırakır ve event sistemi özelleştirmelerinizi güncellemeler boyunca nasıl ayakta tutar.
NENazlı ErdoğanSoftware Engineer — Node.js/Python - HostingÜst üste dizilmiş Nginx, PHP-FPM, Redis katmanları7 dk okuma
Nginx + PHP-FPM + Redis: OpenCart için ayarlı sunucu profili
Yönetilen OpenCart sunucularında kurduğumuz yapılandırma — server bloğu, PHP-FPM havuzu, OPcache, Redis ve gerçekten fark yaratan MySQL ayarları — her rakamın gerekçesiyle birlikte.
EDElif DemirPlatform Engineer - E-ticaretAltı adımda daralan ödeme hunisi grafiği6 dk okuma
OpenCart checkout’ları müşteriyi nerede kaybeder — ve nasıl düzeltiriz
Varsayılan bir OpenCart ödeme akışında sessizce sipariş götüren adımlar, alanlar ve hata mesajları; bir de bunları hangi sırayla ele aldığımız — yıllar içinde mağazalarda tekrar tekrar gördüğümüz örüntülere dayanarak.
EYEmre YıldızChief Technology Officer (CTO) - Geliştirmeİki sistem arasında akan sipariş verisi9 dk okuma
OpenCart’ı ERP’ye bağlamak: gerçek trafiğe dayanan desenler
Kuyruklar, idempotency anahtarları ve mutabakat — demoda güzel görünen entegrasyonla kötü bir cumada hâlâ çalışan entegrasyon arasındaki fark.
BABerk AvcıPrincipal Backend Engineer - PerformansEski sipariş satırlarıyla şişmiş veritabanı tabloları5 dk okuma
Yıllarca sipariş geçmişi olan mağazalarda veritabanı bakımı
Kimsenin temizlemediği log tabloları, OpenCart’ın hiç göndermediği indexler ve büyük bir veritabanı ile yavaş bir veritabanı arasındaki fark — gerçekten çalıştırdığımız sorgularla.
CYCansu YılmazLead Database Architect - GüvenlikIP kısıtlı bir yönetici giriş ekranı4 dk okuma
OpenCart yönetim panelini on dakikada sıkılaştırmak
Geliştirici gerektirmeyen ve otomatik saldırı yüzeyinin büyük kısmını ortadan kaldıran altı değişiklik: paneli taşımak, depolamayı taşımak, yükleme klasörlerinde PHP çalışmasını durdurmak, giriş sayfasına kimin ulaşacağına karar vermek, kullanıcıları temizlemek ve hata sızdırmayı kesmek.
ZAZeynep AydınAppSec Lead