Salı , 27 Haziran 2017
Anasayfa » Hayri

Hayri

AngularJS Controller Arası Veri Taşıma

Bu yazıda farklı iki kontrol arasında verinin nasıl taşındığını inceleyeceğiz. Öncelikle veriyi bir kontrol içinde tutup diğer kontrolden çağırmak yerine, veriyi tek bir noktada tutmak gerekiyor. Bunun için angular içinde birden fazla yöntem olmasına rağmen ben kendi servisimini yazıp servis içinde tutmayı tercih edeceğim. Servis içinde oluşturduğum bir veri kaynağı ile veriyi istediğim kontrol içine gönderdip gerekli güncellemeleri yapmam mümkün …

Devamını oku »

ASP.NET Responsive Site Yapımı – Bölüm 3 (Delete)

ASP.NET Responsive Web Sitesi yapımının 3.bölümünde veritabanı işlemlerine devam edeceğiz. 2.bölümdeki yapılan uygulamanın üzerinde sayfaları ve kodları yazmaya devam ediyorum. 2.bölümdeki uygulamayı indirmek için buraya tıklayın. Haber Sil Sayfasının Yapımı (ASP.NET Delete İşlemi) Projeyi açmak için file /Open/ Web Site ile YazilimBilisimNet klasörünü seçiyoruz. Solution Explorer’da site adı üzerinde sağ tıklayıp masterpage sayfasını kullanan bir tane Web Form ekliyoruz. (HaberSil.aspx …

Devamını oku »

ASP.NET Responsive Site Yapımı – Bölüm 2 (Select, Insert, Upload)

Bir önceki yazıda ASP.NET responsive sitenin statik tasarımını yapmıştık. Bu yazıya yaptığımız bu tasarım üzerinden devam edeceğim.  ASP.NET Responsive Site Tasarımı Bölüm 1 yazısını okumak ve kodları indirmek için buraya tıklayın. Veritabanı Oluşturma ve ASP.NET Veritabanı İşlemleri Bu bölümde App_Data klasörü oluşturup, bu klasörün  içine de haberlerimiz için bir tane veritabanı oluşturacağım. Web.Config kullanrak veritabanı bağlantı cümlesi oluşturacağım. Default.aspx sayfasında …

Devamını oku »

ASP.NET Responsive Site Tasarımı – Bölüm 1 (Bootstrap, MasterPage)

10 yılı aşkın süredir PHP ile site yapıp geliştiriyorum.   İki hafta önce bir arkadaşım öğrencileri için asp.net ile veritabanı işlemleri yapan bir uygulama geliştirdiğini gördüm. İlgimi çeken bu uygulamayı yazılım bilişimde paylaşmak istedim. Bu yazı dizisinde de master page kavramından başlayıp veritabanınada SQL işlemlerini yapan bu uygulamayı geliştireceğiz.  Aynı zamanda asp.net ile yapılan bu sitenin mobil uyumlu olması için de …

Devamını oku »

JavaScript for … of Kullanımı

for of deyimi tekrar eden (iterable) nesneler üzerinde hareket ederek nesnenin değerini okumak için kullanılan özel bir javascript deyimidir.  Iterable nesneler (Array, Map, Set, String, TypedArray ve nesne içindeki yield ile oluşturulan değişkenker vb.) üzerinde okumak yapmak için kullanılır. For of ES6 ile javascript içine dahil olmuş bir deyimdir. For in deyiminden farklı olarak koleysiyonlar üzerinde sadece okuma yapmaktadır. C …

Devamını oku »

Web Tasarımcılarının Bilmesi Gereken Terimler

Domain (Etki Alanı) : Domain (alan adı) kısaca bir web sitesinin adı olarak açıklanabilir. İnternet siteleri IP adresleri üzerinden yayın yaparlar ancak bir ip adresi üzerinde onlarca web sitesi barınabilir bununla birlikte IP adreslerinin akılda kalması zor olacağından ötürü web siteleri için domain adresleri kullanılır Hosting(Barındırma): İnternet sitenizin tüm dünyada yayınlanabilmesi için bir web sunucusu üzerinde barındırılıyor olması gerekir web sunucusunda web sitenize ait dosyaların …

Devamını oku »

Sql Server’da Fonksiyon Kullanımı

Sql Server’da kullanıcı tanımlı fonksiyonlar, sql serverda tanımlı olan fonksiyonlar gibi  aldığı parametreleri işleyerek geriye bir değer döndüren sql ifadeleridir.  Özellikle procedurelerden en büyük farkı sorguların içinde direk kullanılabilmeleridir. Fonksiyon Çeşitleri 1.Geriye sabit değer döndüren fonksiyonlar 2.Geriye Sorgu döndüren fonksiyonlar 3.Geriye tablo değişkeni döndüren fonksiyonlar

Devamını oku »

Java: Sınıf ve Nesne Oluşturma

Java’da herşey sınıflar ve nesnelerden oluşur.  Java nesneleri içinde nesne ile birlikte kullan değişkenleri tutan bir alan olarak düşünebiliriz. Bu değişkenleri daha sonra sınıftan nesneleri türeterek kullanırız. Sınıf: Kendisinden üretilecek nesneler için bir model görevi görür. Bu soyut varlık ile bu varlığa ait olan nesneler türetilir. Aşağıdaki örnekte Kordinat sınıf oluşturulmuştur. Nesne:Sınıftan oluşturulan varlıkları ifade eder. Aşağıdaki örnekte Kordinat sınıfından istanbul …

Devamını oku »

Sql Server’da Trigger Kullanımı

Trigger Türkçe anlamı olarak Tetikleyici demektir.  Trigger, Stored Procedureler gibi  Sql Server içinde bileşen olarak bulunmaktadır.  Triggerların kullanım amacı, tablo üzerinde bir işlem gerçekleştiğinde (insert, update, delete) başka bir işlem daha yapılmak istendiği zaman kullanılır. Şu şekilde basit olarak örneklendirelim. Öğrenci tablonuz olduğunu düşünelim. Öğrenci tablonuzda bir öğrenciyi sildiğinizde bu öğrenci bilgilerini daha farklı bir tabloda(silinen öğrencilerin tutulduğu) tutmak istiyorsunuz. …

Devamını oku »

Jquery Modal İletişim Kutuları

Kullanıcılara bilgi vermek yada kullanıcılardan bilgi almak için jquery dialog modal kullanma en ideal yollardan biridir.  Dialog kutularını uyarı, hata yada bilgilendirme amacı  için de kullanabilirsiniz.  Bir çok modern front-end framework içinde dialog kutuları olmasına rağmen kullanım zorlukları nedeni ile pek tercih edilmektedir. Daha önceki bir yazıda sadece jquery dialog eklentisi ile modal oluşturup kullanmıştım. Eğer frameworkler içindeki dialoglar hoşunuza …

Devamını oku »

Kullanıcının Girdiği Sayının İşaretini Öğrenme

Birden fazla programlama dili ile kullanıcıdan alınan sayının işaretini ve sayının kendisini gösteren programı yapacağız. İlk aşamada sorunun algoritmasını, JavaScript, C# ve DartLang kodlarını hazırlayacağım. Sonraki aşamalarda da Java, PHP, C++, Go, Python gibi diller ile örneğin farklı dillerde nasıl yazıldığını inceleyeceğiz. 05.03.2017 Java ve Go Örneği yazıldı. 11.03.2017  C++, Python, Visual Basic Form ve Visual Basic Console yazıldı. Sorunu …

Devamını oku »

Çözüm – Port 80 in use by “Unable to open process” with PID 4

Xampp Kontrol Paneli ile apache sunucusunu çalıştırmak istediğimizde bazen apache sunucusunun çalıştırılacağı 80 numaralı port başka bir program tarafından kullanılıyor olabilir. Genellikle Sql server, skype gibi programlar da aynı portu kullanarak haberleşirler. Ancak her zaman bu kadar basit olmayabilir. Bazen sistem  de bu portu kullanıyor olabilir. İşin en kısa çözümü apache sunucusuna kullanması için başka bir port atamaktan geçer. Apache …

Devamını oku »

Adobe Flash Bayrak Yapımı

Adobe flash yeni adıyla Adobe Animate ile örnek bir uygulama yapacağız. Örneğimiz resimde de göründüğü gibi Türk Bayrağı yapımı olacak. Adobe flash örnekleri içinde yapımı en basit örnek bayrak yapımı diyebiliriz. Aşağıda adım adım bir bayrağın nasıl yapılacağı ve dışarı resim olarak nasıl aktarılacağını öğreneceksiniz.   1.Adım : File / New ile aşağıdaki  ölçülere uygun olarak sahneyi  600×400 genişliğinde ve …

Devamını oku »

pages enableeventvalidation= true Hatası Çözümü

Site için yaptığım bir uygulama karşılaştığım bu hatanın çözümünü yazacağım. Hata çözümünü yazmadan önce hatanın neden olduğunu anlamaya çalışalım.  Hata olası bir post-back işlemi gerçekleştiğinde ortaya çıkmaktadır. Kayıt silme işlemi için HaberSil adında bir sayfa oluşturdum. Sayfa yüklendiğinde silinecek haberler bir tablo içinde listeleniyordu. Her kayıt için kaydın yanına bir tane de sil butonu eklemiştim. Sayfa ilk yüklendiğinde sorunsuz bir şeklide …

Devamını oku »

AngularJS Dosya Yükleme( PHP )

Bu yazıda AngularJS file upload işlemi için github üzerinde dağıtılan bir modülün basit kullanımını yazacağım. Aşağıdaki kodların yazılmış halini sayfanın sonunda indirebilirsiniz. Dosya yükleme işlemi için github üzerinde kullandığım eklentinin sitesine girip daha detaylı kullanımını inceleyebilirsiniz. https://github.com/nervgh/angular-file-upload/ Başka bir yazıda sadece javascript ve angularjs kullanarak farklı bir uploader yapacağım.(Eklentisi varken ayrı bir yükleyici yapmak çok gerekli mi tartışılacak bir konu 🙂 ) …

Devamını oku »

PHP Değişken Tanımlama

PHP’de değişken tanımlamak için değişken adının başına dolar($)  sembolü eklenir.. Değişken adı büyük-küçük harf duyarlıdır.  PHP’de değişkenin bildirim komutu olmadığı için değişken yazıldığı anda tanımlanış olur. Geçerli bir değişken ismi bir harf(Türkçe karakterler hariç) veya alt çizgi imi ile başlar, herhangi sayıda harf, sayı veya alt çizgi iminden oluşur.  Değişken ismi için kullanılabilecek harfler  a-z veya A-Z arasındaki ASCII harfler ve 127 …

Devamını oku »

JavaScript: Toplayarak Kare Alma

Fonksiyon kullanmadan kare almak için genellikle çarpma yöntemini kullanmışızdır. Peki hiç çarpma yapmadan bilgisayar gibi toplayarak kare alma işlemini nasıl yapacağınızı hiç düşündünüz mü? Bu yazıda iki farklı yöntemle fonksiyon kullanmadan ve çarpma yapmadan kare alma işleminin nasıl yapıldığını göstereceğim. Sayının karesi ne demek? Bilinen bir kavram ama yine de bir örnekle açıklayalım. Bir sayının karesini almak için sayıyı kendisi …

Devamını oku »

JavaScript Olaylar

Olaylar, HTML nesnelerinin kullanıcı(fare,klavye yada dokunma) yada Web Apileri(video bitmesi, duraklatılması vs.) ile etkileşimi sonucu meydana gelen değişimlerdir. DOM ile gerçekleşen olaylara JavaScript kullanarak fonksiyon atamak mümkündür. Bu yazıda DOM nesnelerinin olaylarına javascript fonksiyon atandığını örneklerle açıklayacağız. JavaScript ile 3 şekilde HTML nesnelerine olay atamak mümkün. HTML etiketine nitelik tanımlayarak olay kullanımı addEventListener ile nesneye bağlararak olay kullanımı Nesneneye özellik olarak …

Devamını oku »

SQL Sorguları

80 sorgudan fazla SQL  örneği ile veritabanı üzerinde kayıtları seçme, ekleme, güncelleştirme ve silme  komutları kullanarak yapılmıştır.  Bu yazıda kütüphane veritabanı ile DML komutlarını kullanarak SQL Sorguları yazacağız.   Mevcut 80+  SQL sorgu örneklerinde select insert update delete select where şartı  birden fazla tablo inner join  left join  left join  ,right join  İç İçe Select Kullanımı order by  group by  …

Devamını oku »