Benim uygulama için bir değişiklik günlüğü oluşturmak için en iyi yolu nedir?

2 Cevap php

Benim uygulama için basit bir değişiklik günlüğü oluşturmak gerekiyor.

I have two tables: Store and Item.
I want to log each time a user updates info on store / item, and each time a user creates / deletes an association between item and store. (A user can associate an item with multiple stores).

Amaç o öğenin herhangi bir değişiklik yapmış kim olduğunu görmek için, o öğenin sahibi içindir.

Bunu yapmanın en iyi yolu nedir? (Bir overkill olabilir beri) ben karmaşık bir kayıt sistemi kullanarak önlemek için çalışıyorum.

Ben bir kullanıcı düğmeyi tıklattığında her zaman bir işlev çağırarak el önleyebilirsiniz umuyorum - o zaman ben easilly bir düğme için bu fonksiyonu eklemek için forgett çünkü. Yani kullanıcı eylem dayalı otomatik oturum çeşit tatlı olurdu :)

Ben Framework olarak Wordpress kullanarak PHP benim uygulama inşa ediyorum.

2 Cevap

(Ilgili ', $ user,' eylem ') Eğer arama yapmak kez sayısı birçok olmamalıdır (ve kendi kod temeli yeterince aşina olmalı) Eğer günlük gibi basit bir işlevi yapmak mümkün olmalıdır depolayan bu düz metin ya da bir benzer tanımlanmış veritabanı tablosunda ya veri.

Her şeyden önce, eklentileri CMS değil, çerçevedir.

Kullanıcı günlüğe kaydetmek istediğiniz bir eylem yaptığında İkincisi, sadece txt / xml / veritabanına eylem kaydeder bu amaç için oluşturulan bir işlev çağırın. Birkaç çağrı bol değil ihtiyaç vardır.