1
I Use This!
Activity Not Available

News

Analyzed 12 months ago. based on code collected 12 months ago.
Posted about 15 years ago
http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/ikincivt2.rar adresinde PHP ve MySQL ile yaptığımız örnek öğrenci projesi var.   Okubeni dosyası içi:   Tasarım: Tarık BağrıyanıkTarih: 22.11.2009Site: http://yunus.sf.netTeşekkür: ... [More] Yakup Aras ve Tuzlaatl T12C sınıfı (Fatih Yurdagül, Kadir Kuş, Erdal Hanoğlu, Ali Aslan, Burak Adıyaman)   0) Apache ve MySQL sunucuları çalıştırınız.1) MySQL içine conf.php'de belirttiğimiz " okul " veritabanı oluşturunuz.  2) " conf.php " ayarları giriniz.3) Daha sonra " http://localhost/ikincivt2 " adresini çalıştırınız.4) Yönetici adı ve parolası admin:123 .   Şu Anki Sürümde: - Öğrenci tablosunda listeleme, sayfalama, sıralama, arama, ekleme, güncelleme ve silme işlemleri yapılabiliyor. - Kullanıcı oturum açma ve yetkilendirme vardır. admin ve 123 olarak ilk kurulumda yönetici vardır.- .htaccess ile güvenlik ile ilgili bazı ayarlar bulunuyor. (404 sayfa bulunamadı gibi)- Öğrenci eklemede jquery ile sayı girişi ve eposta kontrolü vardır.- Adres alanında metin editörü var. (Internet Explorer ile tam uyum var)   Yapılabilecekler: - Resim ekleme (veritabanı içine)- Güvenlik önlemleri (SQL/code injection, flood, xss, session, cookie)- Diğer tabloların düzenlenmeleri (Ders ve Notlar, Yonet tablosuna yeni yönetici ekleme gibi)- Açılır kutu, liste kutuları, onay kutuları gibi form nesnelerinin kullanılması- Yerinde Ajax kullanımı   Bu projeden gerekli kod kısımları değiştirilerek Haber, Kütüphane, Müzik, Şiir, Tarih, Biyografi, Yemek Tarifleri gibi siteler yapılabilir.   Sohbet, yorum ekleme, puan verilmesi, üyelik sistemi gibi eklentiler olabilir. Diğer Fireworks Çalışmalarımız:   [Less]
Posted about 15 years ago
http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/ikincivt.rar İlk veritabanını PHP ve Access 2003 ile yapmıştık. Şimdiki örneği ise PHP ve MySQL ile yaptık.   Kurulumu kolay. MySQL içine okul veritabanını açmanız yeterli. Tabloları ... [More] ister phpmyadmin isterseniz http://localhost/ikincivt adresinden kurabilirsiniz.   Buradaki örnek ile listeleme, sayfalama, ekleme, arama, düzenleme ve silme işlemleri öğrenilebilir. İleride sıralama, resim ekleme, kullanıcı girişi ve güvenlik önlemleri gibi eklentileri yapabiliriz.   Ekran Görüntüsü: [Less]
Posted about 15 years ago
Aşağıdaki örnekleri genel olarak eOgr (http://eogr.googlecode.com) projemden aldım. Kısa bir göz atma ile ne işe yaradıklarını siz de anlayabilirsiniz: 1 SELECT *, IF(konuAdi LIKE '%a%', 'var','yok') AS varMi FROM eo_4konu //tüm kayıt ve ... [More] alanlar listelenirken, varMi adında bir sütuna da karşılaştırma sonucu geliyor 2 SHOW TABLES IN $mysql_database LIKE 'eo_%' //veritabanındaki eo_ ile başlayan tabloları getirir 3 SELECT DISTINCT eo_3ders.dersAdi AS dersAdi FROM eo_3ders, eo_4konu WHERE eo_4konu.dersID=eo_3ders.id ORDER BY eo_4konu.id //2 tablo arasında geçici olarak ilişki kurar, derslerdeki konular id’lerine göre sıranarak gelir, ada göre gruplanır 4 SELECT id FROM eo_5sayfa WHERE UPPER(cevap)=UPPER('$cevap') AND id='$id' LIMIT 0,1 //girilen cevap ile veri büyük harfe dönüştürülerek karşılaştırılır, işlemi 1 kayıt ile sınırlandırılır //LIMIT 5 OFFSET 3 denirse 3,4,5,6,7. kayıtlar gelir (OFFSET PostgreSQL uyumluluğu içindir) 5 SELECT COUNT(*) AS Toplam, AVG(value) AS Ortalama FROM eo_rating WHERE konuID=$konuID //belli bir konudaki oy toplamını ve ortalamasını getirir 6 SELECT eo_3ders.dersAdi AS dersAdi, eo_2sinif.sinifAdi AS sinifAdi, eo_1okul.okulAdi AS okulAdi FROM eo_4konu INNER JOIN eo_3ders ON eo_4konu.dersID=eo_3ders.id INNER JOIN eo_2sinif ON eo_2sinif.id=eo_3ders.sinifID INNER JOIN eo_1okul ON eo_1okul.id=eo_2sinif.okulID WHERE eo_4konu.id=$id //belli bir konudan id’ler ile konu; ders, sınıf ve okul tablolarına bağlanır (yetim kayıtlar gelmez), gerekli alanlar gösterilir 7 SELECT DATE_FORMAT(bitisTarihi, '%d-%m-%Y') as bitisTarihi , oncekiKonuID, konuyuKilitle, calismaSuresiDakika, calismaHakSayisi, sadeceKayitlilarGorebilir, sinifaDahilKullaniciGorebilir FROM eo_4konu WHERE id=$id //belli bir konunun kısıtlama bilgilerini getirir, tarih biçimini gün, ay ve yıl olarak dönüştürür   8 SELECT eo_4konu.id  AS id, eo_4konu.konuAdi AS konuAdi, COUNT(*) as toplam FROM eo_4konu,eo_userworks WHERE eo_4konu.id = eo_userworks.konuID GROUP BY konuAdi ORDER BY toplam DESC, konuAdi //konuları getirirken konu adı’na göre gruplanır, toplam alanına azalan ve konu adı’na göre artan sıralanır, böylece en fazla çalışılan konular getirilmiş olur 9 SELECT  eo_3ders.dersAdi AS dersAdi, eo_4konu.konuAdi AS konuAdi, eo_2sinif.sinifAdi AS sinifAdi, eo_1okul.okulAdi AS okulAdi, SUM (eo_userworks.toplamZaman) AS toplam FROM eo_1okul, eo_2sinif, eo_3ders, eo_4konu, eo_userworks, eo_users WHERE eo_4konu.id = eo_userworks.konuID AND eo_users.id = eo_userworks.userID AND eo_3ders.id = eo_4konu.dersID AND  eo_2sinif.id = eo_3ders.sinifID AND  eo_1okul.id = eo_2sinif.okulID AND eo_users.id = $userID GROUP BY dersAdi ORDER BY toplam DESC //belli bir kullanıcının çalıştığı derslerin adına göre gruplar, toplam çalışma zamanına göre azalan sıralar, kısaca kullanıcının bitirdiği dersleri listeler 10 SELECT eo_5sayfa.konuID AS idsi, eo_4konu.konuAdi AS kadi, eo_3ders.dersAdi AS dersAdi, MAX (eo_5sayfa.eklenmeTarihi) AS tarih FROM eo_5sayfa, eo_4konu, eo_3ders WHERE eo_5sayfa.konuID=eo_4konu.id AND eo_4konu.dersID=eo_3ders.id GROUP BY kadi ORDER BY tarih DESC,kadi //son güncellenen konular getirilir, MAX ile gruplanan bilgilerdeki alt bilgilerin en büyüğü istenir 11 SELECT eo_4konu.id AS idsi, eo_4konu.konuAdi AS kadi, AVG (eo_rating.value) AS ortalama, COUNT (eo_rating.value) AS toplam FROM eo_rating, eo_4konu WHERE eo_rating.konuID = eo_4konu.id GROUP BY kadi ORDER BY ortalama DESC,kadi //en fazla oy verilen dersler getirilir 12 UPDATE eo_users SET userPassword=SHA1($a) WHERE id=$id //belli bir kullanıcının parolası güncellenir, SHA1 ile dönüştürülür 13 SELECT  COUNT(*) AS say FROM eo_5sayfa LEFT OUTER JOIN eo_users ON eo_5sayfa.ekleyenID = eo_users.id WHERE eo_users.userType>0 AND eo_users.id = $id //belli bir kullanıcının eklediği sayfa sayısı bulunur, sayfalarda sonuç NULL dönse bile ilişki kurulur 14 SHOW TABLE STATUS LIKE '$tableN' //bir tablonun durum bilgilerini getirir, kayıt sayısı, dosya boyutu, dili… 15 SELECT eo_3ders.id FROM eo_3ders LEFT OUTER JOIN eo_2sinif ON eo_2sinif.id  = eo_3ders.sinifID WHERE eo_2sinif.sinifAdi IS NULL //sınıflar içinde ders ile bağlantısı kopmuş (yetim) kayıtları getirir [Less]
Posted about 15 years ago
Aslında pek "grafik ve animasyon" çalışmam olmadı daha önce. Eskiden blender (www.blender.org) ile 3D birşeyler yapmamıza rağmen 2D'de vektörel çalışmadım. En iyisi 2 boyuta alıştıktan sonra 3. boyuta geçmek. İleride Adobe Flash CS'de birşeyler ... [More] öğrendiğimizde buradan takip edebilirsiniz. Silverlight ise beklemede.   http://www.adobe.com/devnet/fireworks/ adresindeki dersler ve Türkçe olarak www.fireworkstr.com sitesinden genel ipuçları elde edebiliyoruz.    Çalışmalarımdan Örnekler:       Çizgi kahramanlar her zaman popüler!     Parlak bir dosya (klasör)     Düğmeler güzel değil mi? Web 3 düğmeleri nasıl olacak acaba? [Less]
Posted about 15 years ago
http://www.css3.info/selectors-test/test.html adresinden tarayıcınızın CSS3 desteğini test edebilirsiniz. Bendeki sonuçlar: IE 8.0.6001 : From the 43 selectors 21 have passed, 2 are buggy and 20 are unsupported (Passed 348 out of 578 tests) ... [More] Diğer Tüm Tarayıcılar (Safari 4.0.3, FireFox 3.5.4, Opera 10.01, Google Chrome 3.0.195): From the 43 selectors 43 have passed, 0 are buggy and 0 are unsupported (Passed 578 out of 578 tests) Tavsiye Makale:  http://www.smashingmagazine.com/2009/11/04/website-maintenance-tips-for-front-end-developers/ [Less]
Posted about 15 years ago
http://cid-d0b01df58868413e.skydrive.live.com/self.aspx/Ortak/ilkvt.rar adresinde bugün okulda yaptığım PHP ve Access ile çalışan örnek site uygulaması var.   "ilkvt" projesinde "PHP" ile "MS Access" veritabanı kullanarak "kisi" tablosundan veri ... [More] listeleme, sıralama, arama, ekleme, düzenleme ve silme işlemleri yapmayı öğreniyoruz.  Yapım süresi 6 saat, toplam kod satırı 463."a.mdb" nin parolası 123123 . Güvenlik açıkları (JS/SQL injection, flood, yönetici/kullanıcı/misafir kısıtlamaları ...) kapatılmamıştır. Ayrıca OLE nesnesi türünde olan "Resim" alanı içine resim ekleme ve düzenleme yoktur. Resim/video eklenmesi gereken klasörlerde 777 haklı olan dizinler kullanılması tavsiye edilmez. İleride istenirse Tarih/Saat ve "Arama Sihirbazı" türündeki alanlar eklenebilir. Veritabanı olarak MySQL kullanımı tavsiye edilir. Office 2007 de olsa Access veritabanı zamanla bakım gerektirir, güvenli değildir. Bazı yerlerde de Ajax kullanılabilir (form kontrolleri, jquery, nicEdit, facebox gibi). CSS ile arayüz daha fazla iyileştirilebilir, görselleştirilebilir. Ekran Görüntüsü:   [Less]
Posted almost 18 years ago
Posted about 18 years ago
Posted about 18 years ago
Posted almost 19 years ago