Magento1 yerine Magento2'yi ne zaman düşünmeliyim?


14

Çek topluluğunda Magento 2.x'in kullanmaya başlamaya değer olup olmadığı veya Magento sürüm 1.x'e bağlı kalmanın daha iyi olduğu konusunda bir tartışmamız var . M1'den M2'ye geçmeye ve M1 hakkında öğrendiğimiz her şeyi atmaya ikna olmadım - sahip olduğumuz tüm deneyimler. Magento1 yerine Magento2 kullanmaya başlamanın kilit noktaları nelerdir? Hala anlamıyorum.

Yanıtlar:


7

Aklınızda bulundurmanız gereken ilk şey, Magento 1 Life Of Life'ın Kasım 2018'de olması, bu tarihten sonra Magento 1'in artık Magento 1 mağazalarının savunmasız kalmasına neden olabilecek güncellemeleri almayacağıdır.

Sonra birkaç nokta var:

Verim

Bu önemli noktalardan biridir, Magento performansı sürüm 2 ile geliştirilmiştir. Kutunun dışında Tam sayfa önbellek içerir, Vernik ve PHP7 yerel olarak destekler. Belki de M1 vs M2 performansı ile ilgili bu soru- cevapları kontrol edebilirsiniz: magento 2, magento 1'den nasıl daha iyi?

Teknoloji yığını ayrıca Redis, RabbitMQ ve Solr Search'ü de içeriyor.

Uzantıları

Neyi başarmak istediğinize bağlı olarak, M1 için mevcut tüm uzantılar henüz M2'ye taşınmamıştır . Bu kesinlikle karar vermenize yardımcı olabilir.

Öte yandan, yeni Magento Marketplace, uzantıların topluluğa sunulma şeklini geliştirdi ve böylece Magento 2 uzantıları için daha iyi bir kalite sağladı.

istikrar

Bildiğiniz gibi, Magento 2'nin hala bazı hataları var (çoğu küçük böcekler ama bazıları sinir bozucu olabilir).

Testler

Magento 2, kod kalitesine gelince harika bonus puanları olan birçok testle birlikte gönderilir.

Öğrenme eğrisi

Magento 2 için öğrenme eğrisi Magento 1'den çok farklıdır. Yazılım hala oldukça taze olduğundan , topluluk Magento 1 için olduğu kadar çok özelleştirme / geliştirme süreci yazmamıştır / belgelememiştir (ancak StackExchange doğru olan budur;) )

Seçiminiz o kadar önemli olmayabilir mi?

Bir başka harika nokta, Magento ekibinin Magento 1'den Magento 2'ye göç etmek için bir araç sağlamasıdır . Böylece, projenize bağlı olarak, Magento 1 ile başlamak ve Magento 1 ömrünün bitiminden önce Magento 2'ye geçmek isteyebilirsiniz.


11

Bu fikir tabanlı bir soru gibi görünüyor, ama ilginç bir soru.
Doğru bir cevap olup olmadığını bilmiyorum, ama belki buraya eklenecek / eklenecek cevaplardan bir sonuç çıkarabilirsiniz.
İşte benim görüşüm:

Ben işaretlenmiş +o M1 üzerinde M2 için bir avantaj ve birlikte ne düşündüğünü -tersini neler.
Sıra rastgele.

  • (+) Daha yeni teknoloji
  • (+) Testleri daha kolay yazabilme
  • (+) Modül modelinin daha iyi uygulanması (yine de mükemmel değil, ancak ihtiyacınız olmayan modülleri kaldırabilirsiniz).
  • (+) Bazı performans iyileştirmeleri
  • (+) Bağımlılık enjeksiyonu
  • (+) 2018'in 4. çeyreğinden sonra da desteklenecek
  • js dosyalarını yüklemeyi / geçersiz kılmayı kolaylaştırmak için (+) requir.js
  • (+) css ön işlemcisi
  • (+) Daha iyi belgeler (zaten bir M1 gurusu iseniz bu büyük bir artı olmayabilir)
  • (+) Yönetici ızgaraları için daha iyi kullanıcı deneyimi (yönetilebilir sütunlar)
  • (+) Artık büyük, şişman yapılandırma ve düzen dosyaları yok. Daha genişletilebilir hale getirir.
  • (+) Eklentiler / Durdurucular. Her herkese açık yöntemde varsayılan olarak açıkça gönderilmesi gerekmeyen 2 etkinlik vardır (öncesi ve sonrası)
  • (+) Ek özellikler.
  • (-) Bu noktada topluluk uzantılarının olmaması.
  • (-) "Çekirdek" kararlı değil. Bir şeyi birden çok şekilde yapabilirsiniz ve bunların hiçbiri veya tümü doğru olanları değildir (örneğin, yönetici ızgaraları ve formları oluşturma). Ve bunlar çabucak değişecek.
  • (-) Bazı kavramlar M1 ile benzer olsa bile, yine de kafanızı bir şeyler etrafında dolaşmanız gerekir (bu zamanla geçecektir).
  • (-) Bazı basit şeyler başarmak için bir sürükleme haline gelir. Örneğin, kırıntıları ayırma sembolünü değiştirme konusuna bakın .
  • (-) hata ayıklama biraz zor, özellikle nakavt js şablonları.
  • (-) CRUD modülleri için daha büyük kazan plakası: Magento 2'deki Hizmetler için Kod Oluşturucu

Şu anda aklıma gelen tek şey bu. Bazı şeyleri hatırladıkça daha fazla ekleyeceğim.
Sana bir anahtar tavsiye edip etmeyeceğim, çünkü bu noktada kendim karışık duygular yaşıyorum.


Sanırım "M1 gurusu" mu demek istediniz?
Fabian Schmengler

1
ve ... MOAR XML;)
Raphael, Dijital Piyanizm'de

@fschmengler. Sağ. Şişman parmaklarım var :). Tespit ettiğiniz için teşekkürler.
Marius

Listenize öğrenme eğrisini eklerdim. M1'de, diğer platformlarda siteler geliştirdiyseniz, M1'i almak çok zor değildi. M1'den M2'ye geçmek tamamen yeni bir çerçeve almak gibidir. Yılların tecrübesi olmayan insanlar için, 'web geliştirmeye yeni - işte magento 2' kitapları henüz mevcut değil.
circlesix

3

Magento 1.x'ten 2.x'e geçmemiz için birçok neden var. Bunlardan bazıları:

  • Performans geliştirmeleri

    1. Magento 2 resmi olarak en son PHP sürümlerini desteklemektedir. Bu sürümler zaten web mağazasının hızını doğrudan etkileyen yeni güvenlik düzeltmeleri ve iyileştirmeler içeriyor.
    2. Vernik önbelleklemesini kutunun dışında kullanabilme. Bunun için üçüncü taraf uzantıları yüklemenize gerek yoktur.
    3. Statik içerik için geliştirilmiş tarayıcı önbellekleme işlemi.
  • Daha iyi yönetici kullanıcı deneyimi

    1. Modern yönetici paneli gezinme arabirimi.
    2. Artık resimlere ek olarak videoları ürünlerinize de bağlayabilirsiniz.
    3. Siparişler veya müşteri yönetimi ızgarasındaki sütunları her eklemek veya kaldırmak istediğinizde geliştiricilerinizle iletişim kurmanıza gerek yoktur, yalnızca yönetici panelindeki kullanılabilir listeden gerekli sütunları seçebilirsiniz.
  • Daha iyi kullanıcı arabirimi kullanıcı deneyimi

    1. Ödeme adımları iyileştirildi ve artık kullanıcıların gezinmesi daha kolay. Konuk ödeme işlemine izin verilir (yönetici panelinde bu özellik “evet” olarak ayarlanırsa) ve Magento 2 mevcut kayıtlı müşterileri e-posta adreslerini analiz ederek otomatik olarak bulabilir.
    2. Müşterilerin fatura bilgileri, web sitesinden doğrudan güvenli bir yol olan ödeme ağ geçidine gönderilir. Magento 2, PayPal, Braintree, Authorize.net, WorldPay ve diğer birkaç ödeme yöntemini içerir.
  • Diğer iyileştirmeler

    1. Modern JS Yığını
    2. CSS önişleme
    3. Besteci (bağımlılıkları yönetmek için)
    4. Artık piyasada yalnızca yüksek kaliteli kodlanmış uzantılar bulunacaktır. Katı kod kalitesi ve işlevsellik çoğaltma kontrolü, yeni Magento 2 Market'in ana özellikleridir.

Magento 2.x ile başlamamız gereken en büyük artı nokta, Magento 1.x'in Kasım 2018'den sonra artık Magento 1.x mağazalarının savunmasız kalmasına neden olabilecek güncellemeleri almayı bırakmasıdır.

Magento resmi sitesinden daha fazla bilgi alabilirsiniz.


2

Magento 1 ve magento 2 arasında birçok fark vardır.

-- Performance Improvement
-- Full page cache support in community edtion
-- Latest Coding standard framework and php 7 support
-- Whole new structure for admin panel

UI Tabanlı kodlama yapısı, - Kodlama standardında iyileşme, Hizmet Sözleşmesi kavramı başlatıldı

  • Kullanıcı Dostu Yaklaşım
  • İki adımda Ödeme Sayfası iyileştirme
  • Her modül için Test Durumları Başlatıldı (Otomatik Test)
  • Modern teknoloji yığını
  • Magento çok daha hızlı 1
  • Bağımlılık Enjeksiyon Kavramı Başlatıldı
  • PSR Uyumluluğu
  • Requirejs ve CSS Ön İşlemci (daha az)

Her sayfa için sayfa yükleme süresi magento karşılaştırıldığında 1

  1. Magento 2 için Mağaza Satışa Çıktı
  2. Ürün sayfası için Entegre Video Desteği
  3. API Teknolojisine Dayalı

Magento Yükseltme (magento 1'den magento 2'ye veya Magento 2.0'dan sonraki sürüme) magento 1 ile karşılaştırmak kolaydır

Magento resmi sitesinden daha fazla bilgi alabilirsiniz. Magento 2

Magento 1 ve magento 2 arasındaki google karşılaştırmasından birçok makale alabilirsiniz.


1

Soru ne zaman oldu. Buna cevap veremesem de, kilit konular M2'nin kararlılığı ve ihtiyacınız olabilecek herhangi bir uzantının kullanılabilirliğidir. Birincisi şimdi cevaplanabilir (btw cevabını bilmiyorum), ikincisi hangi uzantıların gerekli olduğuna bağlı olarak her birimiz için değişecektir. Kesinlikle bu yıl M2'ye geçiş planım yok.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.