Sonradan-olarak yerelleştirme

2 Cevap php

Yani bir taşeron olarak bir başlangıç ​​web geliştirme şirketi ile imzaladı. Onlar hiyerarşik lokalizasyonu birden seviyelerini desteklemek için ihtiyacı olan bir şirket için büyük, karmaşık bir kullanıcı / ürün yönetim sistemi bir araya sokmaktadırlar. Ben 3 aylık bir sözleşme imzaladı ve bunların kod bakarak üzerine, olmasaydı keşke.

Onlar kendi MVC framework (I müşteri şirket, önceden yazılmış bir birini kullanmak istemedi sanırım) yazmak için seçti ve son derece kötü yazılmış oluyor. Hemen hemen her modeli görünümünde ve denetleyici dağılmış SQL var (ve hiçbir parametre tabanlı bulmak yöntemler var, hepsi SQL bulunuyor) ve onlar bile henüz lokalizasyonu düşündüm değil - bir neredeyse HER sorgusu etkiye sahip olacak bir şey.

Vadesi 4 ay uzak ve dürüstçe biz her şeyi hurdaya ve CakePHP ile giderek iyi bir ilerleme olacağını düşünüyorum. İçinizde benzer bir durum olmuştur, ve sen ne yaptın?

PS: Bu PHP / MySQL yazılmıştır.

2 Cevap

Sıfırdan yeniden hemen hemen her zaman yanlış bir fikir (Okuma Joel'ın makale Things You Should Never Do -- Part 1) olduğunu. Ama (sizin durumunuzda büyük) küçük değişiklikler uygulamaya başlamak gerekir. Er kod içeri geliştirilmesi için iyi temizlenmiş olsun .. Aklı başında bir veri erişim katmanı alın ve ilk ad-hoc MVC sıralamak için deneyin.

Ayrıca, savaşları ise, gerçekleşmesi ve bazı özellikler senin kod tabanı, ya da büyük veya ne kadar dağınık olduğunu bilmiyorum içeri yapmak olmayabilir fikrine kullanılan üst pirinç almak için neye ihtiyacı planlama başlar. gerçekten kötü olup olmadığını .. ama sonra onlar yerine yarı pişmiş bir çözüm daha bir ürün eksi bazı özellikleri gemi hazırlıklı olmalıdır.

Bu konularda ücret almak, size (bize geri kalanı gibi) bir kod temeli önceki sahiplerinin günahları devralmasını zevk almak. Onlar sözleşme uzatmak veya koymak ekstra çalışma için fazla mesai ödemek istiyorum herhangi bir şans var mı?

Eğer birisi için çalışırken, onların kurallarına göre oynamak. Ben Expression Engine kullanarak sitelerin bir çift üzerinde çalıştık. Ben her dakika nefret ve ben şiddetle buna karşı benim müşteri ile gelen her zaman tavsiye, ama bitirdiniz kadar çalışmaları sayesinde eziyet dışında, ne yapabilirim?

CakePHP hakkında öneri sunmak için çekinmeyin, ama kimse bunu duymak istiyorsa onu damla olur. 3 ay boyunca yalnızca konum mutlu ol.