Php
Evet ne alemdeyiz üstadlar.
Ben bir framework yazdım. içerisinde;
- cache (önbellek)
- captcha (grafik doğrulaması)
- config (ayar kayıt ve yönetimi)
- ecode & decode (veri şifreleyip geri çözme)
- form create (form oluşturma)
- form verify (form doğrulama)
- image (gd & gd 2) (resim işleme)
- mail (mail gönderme, İster dosya ekli isterseniz eksiz)
- mysql (içerisinde sql yedeği alma ve geri yükleme olayıda var)
- mysqli (içerisinde sql yedeği alma ve geri yükleme olayıda var)
- Dir (klasör işlemleri)
- pagination (sayfalama sınıfı)
- security (get,post güvenliği)
- seo (keywords,description,tag oluşturur.)
- session (cookie alt yapısı ile çalışır)
- sitemap (arama motorları ile uyumlu sitemap yapıcı)
- sqlite (sqlite veri tabanı kullanmak için)
- template (Tema dosyaları ile control dosyalarını birbirinden ayrı tutmak için)
- upload (Dosya yüklemek için)
- file (Dosya bilgisi,dosya açma, okuma, yazma)
- usergrade (kullanıcı grubu yani kullanıcı seviyesi yönetme)
- var (Değişken oluşturma sınıfı. sebebi ise benim gibi çok değişken kullanıp unset etmeyi unutanlar için yararlı olcağını düşündüm)
- zip (dosya yada dizini yada hem dosya hemde bir dizin içeriğini zipleyip geri çıkarmak için)
sınıflarını yazdım. Çokta güzel oldu.
Tüm sınıflar birbirinden bağımsız çalışıyor (usergrade sınıfı hariç. O sqlite sınfıını kullanıyor.)
ayrıca bunları projenize tek tek include etmek zorunda değilsiniz.
TP_engine.php dosyasını include etmeniz yeterli. Eğerki bir sınıf kullanırsanız kendisi auto_load fonksiyonu sayesinde ilgili dosyayı otomatik include ediyor. Böylece hem yazım hızı hızlanıyor, hemde hepsini birden aynı anda include etmemiş oluyoruz. Ayrıca yanlış bir sınıf ismi tanımlarsak hemen bize doğru sınıf adını öneriyor.
Framework'un herşeyini ingilizce yazdım. Sebebi ise eğerki birgün olurda adımız parlar ise,
Frameworkümüzü yabancı coderler de kullanıcaktır. İngilizce ulusal bir dil olduğu için ingilizce yazmayı tercih ettim.
Framework'un adınıda belki biraz saçma oldu ama "Turkish Php" koydum
:)
Php
ellerine saglık bunun dısında bir tane .htacces olusturmak icin sınıf yazayım bende
Php
Teşekkürler hocam. bide oracle için veritabanı sınıfı yazdıkmı tamam olur :)
Php
oracle veritabanı tamam gibi birkac eksigi var ama test etmek lazım backup ve restore ile su insert id meselesi kaldı
Php
Postgresql sınıfndada backup için bir kaç düzenleme yapmamız lazım aslında hocam. Çünki. Araştırmalarım sonucunda öğrendimki Postgresql'de Show Create Table gibi bir özellik bulunmuyor. Oracle'da vardır sanırım
php
postgrsqli kurdum onu test ediyorum tamamen tamam calıstıgını onaylayım sana guncellenmis versiyonu gonderecem
postgr gonderdigim zaman test etmemistim simdi degistiriyorum show tables sadece mysql e ozel bir durum digerlerinde farklı biraz ama tamam deyince sana atarım dosyaları
ama oracle biraz daha karısık birde php kaynakları zayıf acıkcası pdo sınıfı hazırlamıslar ama deneysel olarak hatalı calısma ihtimali yuksek simdi oracle indiriyorum ki halledeyim ondan sonra ikisininde guncellenmis halini gonderirim