Script'den Drupale

Events happening in the community are now at Drupal community events on www.drupal.org.
karaca's picture

Merhabalar.
Bir müşterime ait özel bir script ile oluşturulmuş bir site var.
350,000+ FTP dosya
25mb (9,000+post) DB (veritabanı) bulunmakta

kısacası bu veritabanını drupale aktarıp eski siteyi drupale çevirmek için nereden başlamalıyım neler yapmalıyım ?

Comments

Merhaba Ismail arkadasim

Cenk Bisgen's picture

Öncelikle aramiza hosgeldin demek istiyorum.

Drupal ile ne kadar tecruben var bilemiyorum. Eger yeni tanismis isen, önceligin Drupal olmali. Mevcut sitenin muadilini Drupal ile yapilandirmis ve calistirmis olmalisin.

Bu asamada tavsiyelerim;

1- Drupal ilk baslarda zor görunebilir. Aslinda degildir! Internette her turlu kaynak mevcut. Bu adresten baslayabilirsin. www.nodeone.se/sv/node/36

Drupal ile yeni tanisanlar genelde Drupal'i, digeri ile kiyaslarlar. Alismis oldugu cözumleri Drupal'de ararlar. Bu hataya dusme. Drupal ile bir problemin bazen on degisik cozumu olabilir. Acik ve önyargisiz olmak zaman kazandirir.

Siteni tasima isine gelirsek, bu is icinde birkac cözum olmakla beraber tavsiyem Migrate moduludur. Daha dogrusu sadece bu modul ile ilgili biraz tecrubem var diyeyim. Diger cözumlere bakmadim.
www.drupal.org/ project/migrate

bu adreslerde videolar mevcut
http://www.youtube.com/watch?v=3fG4wBvLrOI
http://vimeo.com/54448150

Su an mevcut bir projemde Drupal6 ve WP'den Drupal7'ye tasima yapmaktayim. Olayin mantigi kisaca su sekildedir.

1- Tasinmasi gereken db bir yere kopyala

2- migrate modulu ile bir harita hazirla. Bu harita ile db icerisindeki hangi tablolari Drupal'de hangi alanlara tasinacagi bilgisi olusturuyoruz. Yani neyi, nereye tasinacaginin bilgisi.

3- Magic!

Yalniz bu harita hazirlama kismi zaman almakta. Aklinda olsun.

Selamlar
Cenk

bu yöntemle daha kolay olur

orkutmuratyilmaz's picture

ben yazana dek Cenk Hocam daha kapsamlı ve daha kolayca bir yöntemi anlatmış bile:)

Deneyeceğim.

karaca's picture

Hoşbulduk Cenk bey.
Drupal ile bir kaç defa kendimi zorladım lakin başka önceliklerim olduğu için yeterince vakit ayıramadım. Birazda wordpress'in basitliği müthiş tema zenginliği beni bağladı. Lakin an itibarı ile kararlıyım tüm sitelerimi Drupal 8 çıkana kadar bekletip sonrasında drupale taşıyacağım.

Konu ile ilgili olarak migrate modülü bu videolarda gayet işlevsel görünmekte. Orkut Murat 'beyin önerdiği FEED's modülünü Yener bey de önermişti. her ikisinide denemek istiyorum. ancak bana uygun olanı her ikiside olabilirmi bunuda sormak istedim. Aşağıdaki görselde mevcut Script admin / içerik yönetim alanı var. bir bakıp yorumlarsanız sevinirim.
http://prntscr.com/3tie1q

ismail karaca

Yorum yapabilmek icin daha

Cenk Bisgen's picture

Yorum yapabilmek icin daha fazla bilgiye ihtiyac var, sadece bir ekran göruntusu ile olabilecek bir sey degil maalesef!

Ayrica belirteyim, ben senin yerinde olsam Drupal7'ye tasirdim sitemi. Drupal8 ciktiktan sonra 1bucuk - 2 yil beklerdim. Cunku;

  • Destek! Sorularina ve/veya sorunlarina cevap bulman zor olacak. Unutma Drupal8 hepimiz icin yeni olacak.

  • Ihtiyacin olan diger modullerden bazilari Drupal8 icin surum cikartmayabilir veya cok gec cikartabilirler.

  • Bugs! Dogal olarak yeni moduller arasinda bir cok cakisma ve hatalar olacak. Temizlenmesi ve kararli hale gelmesi lazim.

  • Drupal8 icin beklentiler daha esnek, stabil, performansli vs. vs. ancak ya beklentileri karsilayamaz ise!

gibi durumlardan öturu Drupal7 öneririm.

Selamlar

Cenk

Güzel bir planlama ile aktarmak kolay

orkutmuratyilmaz's picture

Öncelikle, içerik türlerini, sınıflandırma sözlüklerini iyice planlamalı. Sonra Drupal kurulumunu tamamlayıp, içerik türü ve sözlükleri oluşturmalı.

Finalde de, taşıma yapılacak veritabanını CSV olarak dışa aktardıktan sonra, Feeds kullanarak Drupal'da içe aktarmak mümkün olacaktır.

https://drupal.org/project/feeds

Şu videoda nasıl başlanacağı anlatılıyor:

http://www.youtube.com/watch?v=yxCzrkcpEvs

Verileri doğru haritalamak ve CSV olarak dışa aktarılmış veritabanını temizlemek en kritik 2 konu.

Evet Ismail feeds modulu de

Cenk Bisgen's picture

Evet Ismail feeds modulu de ise yarar ve belki yeni baslayanlar icin daha az karmasik olabilir. Sen her iki modulede bir göz at ve ilgili videolardan faydalan bir fikir edinmeye calis.

Plan tamam ama

karaca's picture

http://prntscr.com/3tie1q
Hepsini planladım. İçerik türleri / taksonomi / özel alanlar vb.
Bu noktada iki sorunum var.
1. veritabanı Dosyam SQL formatında (nasıl convert edebilirim)
2. videoyu baştan sona izledim ama veritabanı dosyasını nasıl import edebileceğimi nasıl yükleyeceğimi göstermiyor sanırım. bununla ilgili bir fikriniz varmıdır ?

İlginize teşekkürler.

ismail karaca

phpMyAdmin iyidir

orkutmuratyilmaz's picture

SQL dosyasını phpMyAdmin'e import ettikten sonra, CSV olarak export etmek mümkün.

sonrasında Feeds içinde gelen CSV importer'ı kullanarak içe aktarabilirsiniz.