Ben o zaman da içeriği güncellemek için CMS içine reimported edilebilir bir XML yapıya bir CMS içerik aktarabilirsiniz bir ithalat / ihracat program üzerinde çalışıyorum.
Dün bazı keşfedici kodlama ile bir prototip ile geldi. Bu işlevsellik program beklendiği gibi çalışır yoktur. Ancak işlevsellik temelde 3 yöntemin (bir ana, ithalat için bir recursive, ihracat için bir recursive) 300 üzerinde çizgiler yayılan her oluşmaktadır. Kod oluşur bazı iç içe foreach ve while ve if s ve olabilir kadar usul olduğunu.
Çalışır rağmen, özellikle ithalat yöntemiyle geri veritabanı içeriği XML yapısını dönüştürmek için gerekli pek çok özel durumlar vardır, çünkü ben programın son sürümü bile çirkin bakacağız biraz endişe duyuyorum.
Ben OOP burada yardım etmek gelebilir nasıl merak ediyorum. Şu anda benim yaklaşım XML tefrika ve ithalat üzerindeki XML tekrar diziler dayalı geri bir ağaç yapısına dizgeleştirilir DB satır yapısı gibi bir ağaç oluşturuyor.
Bu davranışı capsulate için nesnelerin bir ağaç oluşturmak için daha iyi olurdu? PHP dizileri ile çalışan ve bunları deserializing / serializing güçlü çünkü Aslında ben dizi yapısı ile çalışmak için oldukça uygun bulmak çok kolaydır. Belki bir fonksiyonel programlama tarzı bir yaklaşım daha sonra daha da kabartmak görünüyor bana gelen ve nesnelere dönüştürmek karmaşık bir Serializer ekleme ... OOP'deki zorlayarak daha uygundur.
Ben bu mutlak bir cevap olduğunu biliyorum, ben temelde her şeyi iki büyük yöntemleri yaratmadan ithalat / ihracat vb özel davalarını için benim gibi komut yapısı nasıl ilgi olacaktır.