WordPress güncellemelerine hazırlanmak
Büyük ihtimalle bu yazının yayınlanma tarihinden sonraki hafta, yani 10 Mart 2008 - 16 Mart 2008 tarihleri arasında; yine büyük ihtimalle bu haftanın pazartesisinde, yani 10 Mart 2008 tarihinde WordPress'in 2.5 numaralı sürümü çıkıyor (referans). Böylesine büyük bir güncellemeye ve bundan sonraki güncellemelere hazırlıklı olmamız için ufak sayılabilecek (5 adımlık) bir rehber hazırlamak istedim. Referans olarak gösterdiğim sitedeki güncelleme rehberinin çevirisi olmayacak ama orada gördüğüm bazı ipuçlarını burada kullanabilirim.
Başarılı olup olmadığımı/olmayacağımı, güncellemeleriniz sonrasında rehberimin ne kadar işe yaradığını bildirerek anlayacağım; bu konudaki yardımlarınızı bekliyorum.
Önnot: Bu yazı, her WordPress güncellemesi için yazılmış olan genel bir rehberdir; WordPress 2.5 için ayrı bir rehber oluşturacağım. Bir de eğer bu yazıyı bir yerde yayınlamak isterseniz lisans sözleşmeme göre bu sayfaya bağlantı vermelisiniz.
1. Adım: Yedek alın
Yedeklemek önemlidir. Psikopat gibi günlük yedek almanız ise çok güzeldir - zor da değildir, WordPress Database Backup eklentisini kullanırsanız her gün e-posta adresinize günlük veritabanı yedeğiniz düşer, uğraşmadan yedeklenmiş olursunuz. Gerçi bu eklentinin yalnızca bir özelliği; istediğiniz zaman yedek almanıza ve bunu e-posta adresinize göndermeden bilgisayarınıza indirmenize izin veriyor.
Eğer yedeği bahsettiğim eklenti yerine elle almak isterseniz (ki ben bunu daha yararlı buluyorum) sunucunuzun phpMyAdmin'ine girip (Nasıl gireceğinizi ben bilemem, her barındırma servisininki ayrıdır.) Dışarı Aktar (Export) seçeneğiyle (isterseniz sıkıştırılmış) yedeğinizi indirebilirsiniz.
Tabii tek yedek veritabanı yedeği değil. FTP istemciniz aracılığıyla alanınızda bulunan dosyalarınızı da haftada bir yedeklemenizi öneririm; herhangi bir sunucu çökmesine veya saldırıya karşı hazırlıklı kalırsınız.
Güncellemeden hemen önce yedek almak ise elzemdir, buna karşı çıkan olmaz sanırım. Yedeğinizi aldıktan sonra ikinci adıma geçebiliriz.
2. Adım: Bilgisayarınıza WordPress kurun
(Bu adımdaki yönerge Windows kullanıcıları içindir. Linux kullananlar zaten ne yapması gerektiğini biliyorlardır. Macintosh kullananları umursamıyorum, ehehe.)
Bu olay da zor gözükmesine karşın basit - ama uğraştırıcı:
- XAMPP Lite'ı indirin.
- C:\ sürücüsüne çıkartın.
- C:\xampplite\xampp-control.exe uygulamasını çalıştırın. Apache ve MySQL bölmelerindeki Start düğmelerine basın. Şu ekranın aynısına gelin:

Bundan sonrası, uğraştırıcı olan kısım. C:\xampplite\htdocs\ dizinine yeni bir dizin açıp içine FTP yedeğinizi koyun. Örneğin:

Ardından tarayıcınızla http://localhost/phpmyadmin/ adresine girip anasayfada, en ortadaki veritabanı yaratma bölümünden, blog'unuzun veritabanıyla aynı isimde bir veritabanı oluşturun. Veritabanınızın ismini bilmiyorsanız wp-config.php dosyanıza bakın, orada yazıyor.
Veritabanını yarattıktan sonra sol menüdeki
düğmesine tıklayın. Açılan pencerede dosyadan aktarma sekmesine geçip indirdiğiniz dosyayı yükleyin. Biraz uzun sürebilir bu. Hatta o kadar uzun sürebilir ki, çok uzun sürmesinden dolayı işlem iptal edilebilir. Benim veritabanının ham büyüklüğü 6MB'a yakın mesela, o yüzden işlem iptal olabiliyor.
Sizde de işlem iptal oluyorsa, komutları parça parça girmeniz gerekecektir. Bunun için pencerenin ilk sekmesine geri dönüp, yedek dosyanızı Not Defteri veya benzer bir programla açıp (Ben Notepad++ kullanıyorum, pek kullanışlı.) parçalar halinde kod seçin. Kodlarla aranız iyi değilse INSERT INTO ile başlayan satırlar arasında, göz kararıyla 500KB'ı aşmayacak kod katarları kesip phpMyAdmin penceresine yapıştırın. Mesela dosyanın en başından 500. satırdaki INSERT INTO ile başlayan koddan hemen önceki noktalı virgüle kadar olan kodları seçip yapıştırın, ne bileyim işte.
Veritabanını başarıyla aktardıysanız bravo, ben çoğunda başarısız oluyorum. Neyse, üçüncü adıma geçelim.
3. Adım: Yeni sürümü yükleyin
Burada ufak bir hile yapacağız. Süper bir şey, hep yapıyorum ben.
Şimdi her sürüm güncellemesinde bütün dosyalar güncellenmez elbette. İki sürüm arasında değiştirilen (veya eklenen) dosyaların da kayıt altında tutuldukları güzel bir yer vardır: WordPress Trac. Aşağıdaki adresi inceleyin:
http://trac.wordpress.org/changeset?old_path=tags%2F2.3.2&new_path=tags%2F2.3.3
Bu bağlantıda, 2.3.2 numaralı sürüm ile 2.3.3 numaralı sürüm arasındaki dosya değişikliklerini görüyorsunuz. Adresteki 2.3.2 ile 2.3.3'ü şu anki sürümünüz ve güncelleyeceğiniz sürüm numaralarıyla değiştirin.
Gördüğünüz dosya listesini, indirdiğiniz yeni sürüm dosyaları arasından seçin ve C:\xampplite\htdocs\ dizinindeki yedek sitenizdekilerle değiştirin. Ardından http://localhost/(klasörünüz)/wp-admin/upgrade.php adresinden son güncelleme hamlesini yapın.
4. Adım: Temanızı ve eklentilerinizi kontrol edin
En belalı kısma geldik. Güncellemeden sonra sitenizi açın ve eski haliyle aynı mı diye bakın. Muhtemelen değildir, ya veritabanı hatası veriyordur, ya da olması gereken kısımların bazıları kaybolmuştur vesaire... Binlerce çeşit hata çıkabileceği için bu hataları gidermeniz konusunda size yardımcı olamam (Yine de yorum bölümünden yardım isterseniz yardım etmeye çalışırım.), hataları kendiniz gidermelisiniz.
5. Adım: Son adım
Hataların hepsini giderdikten sonra temanızda ve eklentilerinizde yaptığınız değişikliklerin aynısını blog'unuzda (bilgisayarınızdaki değil, internetteki) de yapın. Bu sefer de internetteki sitenizde hatalar fışkırmaya başladıysa üzülmeyin, biraz sonra bitecek her şey.
Şimdi WordPress Trac'te gördüğümüz değişen dosyaları bu sefer FTP istemcimizle internetteki blog'unuza yükleyeceksiniz. Yükledikten ve http://(blog'unuzun adresi)/wp-admin/upgrade.php adresinden son hamleyi yaptıktan sonra siteniz güncellenmiştir, hayırlı olsun.
Yorumlar
http://trac.wordpress.org/roadmap 2.5 için 426 aktif ticket car, nasıl bitirecekler hepsini merak ediyorum bu hafta içinde
2.5.1 e kaydırırlar bazılarını diyeceğim ama hiç zannetmiyorum, iki haftayı bulur bence 2.5
Çoğunlukla aktif ticket'ları dediğin gibi ikinci bir noktalı sürüme atıyorlar. Acil güncellemeleri ve köklü değişiklikleri ise büyük sürümlerde kullanıyorlar - tabii büyük bir sürüm çıktıktan sonra aciliyeti olan bir güncelleme gerekirse yine ikinci noktalıya atılıyor ve ikinci noktalı sürüm hemen çıkıyor. Yine de 2.5'in çıkacağı yönündeki haberler dedikodudan ibaret ve evet, büyük ihtimalle 426 (427 olmuş hatta.) ticket'ı birden ikinci noktalı sürümlere yollamazlar.
"Macintosh kullananları umursamıyorum"

", ehehe.)"

Macintosh kullananlar için ne yapılması gerektiğini bilmediğimden yazdım öyle. Espri mahiyetinde yani.
Teşekkürler.Umarım kazasız belasız yükseltmeyi tamamlarız.
madem bu bi rehber, eksik yanı kalmasın. mac kullanıcıları mamp kullanabilirler.bkz. 
MaviAda, ne havası canım
Çok teşekkürler.
Debian tabanlı Linux kullanıcılarının Wordpress'i bilgisayarlarına kurmak için ne yapmaları gerektiğini anlatayım.
Terminal adlı muhteşem program açılır ve şu komut yazılıp "enter" tuşuna basılır. (tırnaksız)
"sudo aptitude install wordpress"
Bitti
MaviAda? hımm.. Anlaşılan çok fazla WLM kullanıyorsun Barış. 
E maviada yazmışsın isim bölümüne, ne diyem Mahmut mu diyem
.
deme! mahmut da deme!
şaka yapıyorum yav. msn'de caps lock tuşu bozulmuşçasına yazanlar geldi aklıma, ondan şeyettiydim.
Hehe, blog'umu yeni ziyaret ediyorsun galiba
. MaviAda yazdım çünkü Mavi Ada şeklinde ayırmak istedim. Rumuzun Mavİada mı yoksa
.
ziyaretim yeni değil uzun zamandır takip ediyorum beyn.org'u. ama bu konuya yaklaşımını sezinlediğim bi yazıyla karşılaşmamıştım.
fark ettiğin gibi bloğum/sitem/forumum/portfoliom yok, o yüzden nick kullanma konusunda biraz özgür gibiyim. ama direkt isim kullanmaktansa nick kullanmak firewall hissiyatı yaratıyor insanda, bilirsin. vhk ben düz maviada olan kullanımını tercih ediyorum. 
Peki o zaman, maviada diyeyim ben de
.
trac numarası güzelmiş..
2.5 sürümünde açık var
bulunma tarihi 6 nisan pazar saat 06:00 açığı bulan tabii ki ben
Hayırdır Ferhat ne açığı?
Ek (06 Nisan 2008, 19.36): Yanıtladığın için teşekkürler Ferhat, ama gerçekten devasa bir açıkmış bu, hem kendimi, hem de diğer blog yazarlarını korumak adına silmek zorunda kaldım yorumunu.
bu arada WordPress 2.6 Demo yu test ediyorum şimdiden http://wp.chrisjohnston.org/












