Meteorolojik bir şirket için web geliştirici olarak çalışmalarımız sırasında, biz tekrar tekrar aynı görev ile karşı karşıyayız: bir yerde (FTP / Web / dizin / mail) gelen bazı dosyaları alın ve bir veritabanına bulunan verileri almak.
Tabii ki dosya formatı aynı asla, veritabanları, her zaman, vs, vs, sayısız özel durumlar ele alınması gereken, farklı tasarlanmıştır
Yani şimdi ben işin tam da bu tür bir ithal çerçeve planlıyorum. Hepimiz deneyimli PHP geliştiricileri konum ve mevcut komut PHP veya Perl ya vardır bu yana, betik dili olarak PHP çakacağım.
- Bir veri alıcı, kaynak dosyayı alıp açın ve bir dize değişkeni içeriğini saklamak olacaktır. (PHP bizden yeterince bellek alacak, merak etmeyin.)
- Veri işleyicisi dizinin bir çeşit dize dönüştürmek için karmaşık iş yapacak.
- Dizi veritabanına kaydedilir veya yeni bir dosya ya da ne olursa olsun biz onunla ne zannediyorsunuz yazılır.
Bazı yaygın hata işleme olacak, bu işlevselliği ile birlikte, yazma ve e-posta raporlama log.
Fikir sınıflar (Bazı alıcı-sınıfları, özel işleyicileri bir sürü, bazı yazar sınıflar) bir koleksiyon kullanmaktır.
My question: nasıl pratik bir çalışma komut bu sınıfları organize? Ben yorumlanır ve sınıflar buna denir meta dili çeşit icat mı? Bu sınıfları yüklerken küçük bir PHP komut yazmak olacak: Ya sadece bu sınıflar uygulamak için ve benim kullanıcıların (Deneyimli PHP geliştiriciler Dediğim gibi) bazı basit arayüzler sağlar?
Ikinci versiyonu neredeyse kesinlikle büyük flexiblity ve genişletilebilirlik sunuyor.
Böyle bir girişim ile ilgili herhangi başka bir fikir var mı?