Kayıtlar

MVC route .html uzantılı sayfaya yönlendirme

Merhaba arkadaşlar. Ben genellikle Mvc Routing yaparken /ana-sayfa gibi gönderimler yapıyordum. Neden sonuna .html koyarak göndermiyorum diye düşündüm 5 dakika önce. Denemeler yapmaya başladım. 404 Sayfa bulunamadı hatasını aldım ilk başta. Tarayıcı haklıydı. http://altayolcay.com.tr/ana-sayfa.html  diye bir adresim yoktu. Bu sorunu Web.config dosyasına ufak bir kod ekliyerek hallettim. Ve artık tarayıcı  http://altayolcay.com.tr/ana-sayfa.html  diye bir sayfayı bulabiliyor. Kod dizesi ve anlatımı aşağıda. Web.Config dosyasının system.webServer tagının içine handlers diye bir tag ekliyorum. içinede add ile kayıt işlemi yapıyorum. Kod Dizesi:   <system.webServer> <handlers>       <add name="HtmlFileHandler" path="*.html" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>     </handlers>   </system.webServer> RouteConfig.cs ...

Mvc Veritabanını Bağlama

Merhaba arkadaşlar. Bugünkü makalede nasıl Database ye bağlandığımı anlatacağım. Mssql, Entity kullanıyorum. Başlangıç olarak Model klasörüne entity mizi yüklüyoruz. "Code First from database" oalrak yüklüyorum. Böylece class olarak bana sunuyor dosyaları. Sonra ise bağlantıyı başlangıçta göstermek için Global.asax 'a Application Start'a " System.Data.Entity.Database.SetInitializer<baglanti>(null); " kodunu ekliyoruz. Buradaki " baglanti " modeli oluştururken oluşturulan isim. Artık bağlanmak istediğimiz sayfada " baglanti db= new baglanti(); " şeklinde verilerinmizi çekebileceğiz, ekleyebileceğiz, güncelliyebileceğiz, silebileceğiz. Şimdilik bu kadar. Sorusu olan yoruma yazabilir. En kısa sürede cevap vereceğim. İyi günler dilerim.

Mvc İlk Giriş

Merhaba arkadaşlar. Geç olsa da mvc ye geçiş yaptım. Asp.Net Core duymuşsunuzdur. Yeni bir teknoloji olarak bize sunulan teknolojiyi mvc tarzı yazım ile geçiş yapıldı. Bu yüzden mvc ye biraz geçiş yaptım. Asp.net Core dan kısaca özet geçeyim. Tamamen oturduktan sonra ona geçiş yapacağım. Asp.Net Core ilk ismi Asp.Net 5 olarak çıkacaktı. Fakat Asp.Net devamı düşünürler diye sanırım ismini Asp.Net Core olarak çıkarıldı. Asp.Net bittimi derseniz, bitmiş gibi gözükmüyor. Asp.Net Core   temel olarak çıkarılma neden, tüm işletim sistemlerine yazılım yapabilme özelliği sağlamaktı. Xamarian ile bildiğiniz gibi. Fakat şu anda bile sadece Web ve Console programlıyabiliyoruz. Temelde yine Framework tabanını kullanmaktadır. Temel yazımı yazdıktan sonra artık asıl meseleme geleyim. Mvc kategorimi çıkarmamın nedeni, mvc de her projede yazmam gereken bazı kodlar var. Ezbere daha almadığım için buraya yazacağım ve gerektiği zaman buradan ulaşabileceğim. Böylelikle hangi projede hangi koddu d...

Asp.Net Login ekleyince sayfanın head ve body Kısmı Boş gelmesi

Bu konuya biraz daha derin deyineceğim. Nasıl oldu nasıl böyle bir sonuçla karşılaştım. Fakat şu anda iş yerinde olduğum için sadece çözümü söyleyeceğim. Kısaca anlatayım. Login.aspx sayfasını tasarladım. Loginimi sürükle bırak ile bıraktım. Sayfanın içeriği aynen şöyle idi. <html> <head></head> <body></body> </html> Hatta başında  shadow root  da yazıyordu. 2-3 gün arşatırdım interneti. Böyle bir hata ile karşılaşan yok. Bende sıfırdan bir sayfa açtım web.config temiz fabrika ayarlı. Web.config içine şu kodu yerleştirdim. <appSettings> <add key="ValidationSettings:UnobtrusiveValidationMode" value="none"/> </appSettings> Ve artık login toolumuz gözüküyor.  Daha geniş şekilde hafta sonuna kadar yazı hazırlayıp yayınlamaya çalışacağım.

Asp.Net Javascript Postback Olurken Updatepanel de Okumaması(Unutması)

Bu makale aldığım notlardan biridir. Sorun olan arkadaşlara da yardımcı olur. Kısaca bahsedeyim. Arkadaşlar sayfamızda bir javaScript mevcut. Aynı zamanda ScriptManeger ve dolayısıyla UpdatePanel de var. Sorunumuz da şudur. İlk açılışta updatePanel içindeki javaScript çalışmaktadır . Fakat misal dropdownlist ile menü kategori değiştiğinde javaScript kodu çalışmamakta sayfa kodu unutmaktadır . Araştırmalarım sonucu bir çok çözüm buldum. İkinci kod planda değiştiren de var ufak bir javascript kod ile halleden de var. Ben 4 dk önce bulduğun çözüm gayet basit ve kullanışlı. Örnek bir seneryo geliştirelim hemen. Bir sayfanızda javascript ile çalışan video oynatıcınız var. Örneğin mediaelementplayer kullanıyorsunuz. JavaScript kısmını yazacağım sadece. İşlem yapacağımız kısmı orası. <script> $('video').mediaelementplayer({ success: function(media, node, player) { $('#' + node.id + '-mode').html('mode: ' + media.pluginType); } }); ...

Asp.Net ve Sql ile Bağlantılarda Alınan Hatalar

Arkadaşlar asp.net ile sql rası bağlantılarda alınan hataları buraya güncelleyerek yazacağım. Eğer sizde alınan hataları benimle yorum kısmından paylaşırsanız sizinkileride ekleyebilirim. Böylelikle çözümlemek isteyen arkadaşlar veya bizler daha çabuk şekilde buradan çözümlere ulaşabiliriz. Hata 1 Bize dönen hata:   There are more columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement. Hatanın sebebi: Hatanın sebebi .cs kısmında tabloya veri eklerken geldi. Başka sayfadan copy paste yaptığım için bir kolon fazla olmuş. Örnek: Veritabanımız Kişiler tablomuz kisiAdi, kisiSoyadi, kisiTelefon diye oluşturduğumuz bir senaryo düşünelim. .cs kısmında insert Command cümlesi normalde insert into kisiler (kisiAdi, kisiSoyadi,kisiTelefon) values (@kisiAdi,@kisiSoyadi,@kisiTelefon) olması gerekirken bizim cümlemiz insert into kisiler (kisiAdi...

Sql İlişkili Tablolardan Kayıt Silerken yada Değiştirirken Oluşan Hata

Karşılaştığım bir hata ve çözümü not alıyorum. System.Data.SqlClient.SqlException: The DELETE statement conflicted with the REFERENCE constraint "". The conflict occurred in database "", table "", column ''. The statement has been terminated. Bu hatanın sebebi ilişkilendirilmiş bir tabloda bir satır silindiğinde veya degiştirilmek istendiğinde uyarılan hatadır. Sebebi ise şudur iki tablo ilişki halinde ise birinden kolon silindiğinde diğerindede aynı satır var olduğundan dolayı silimi engelleniyor. Yani alt ilişkideki veriyi silmiyor.  Çözümü ise basit. Database diagrams > Diagrama sağ tık> modify   ile açıyoruz. ilişkideki bağlantıyı tıklıyoruz. Propertiesden > Database Desinger kısmından > insert and update specification kısmında Delete Rule (Yani silindiğinde) kısmına Cascade yapıyoruz. Update Rule (Yani değiştirildiğinde) kısmına Cascade yapıyoruz. Bu makaleyi kendime not olarak yazdım ama yardım isteyen olursa y...

Bölüm 1 SEO TEKNİKLERİ (Seo Bizim İşimiz)

Bir önceki makalemi  Sitenize Seo Yapmak  makalemize buradan ulaşabilirsiniz.. Arama motorları ndan gelen ziyaretçilerinizi arttırırsanız, onları potansiyel müşterilere ya da sitenizin takipçilerine dönüştürebilirsiniz. SEO teknikleri 2 türlüdür: site içi ve site dışı metodlar. SEO da başarılı olmak istiyorsanız ikisine de önem vermelisiniz. Çoğu kişi site içine hiç önem vermez, sadece site dışı tekniklerle yükselmeye çalışır ve Google algoritma güncellemelerinde de genelde sıralamadan kayboluyorlar. Site içi SEO yapmak: Buna bazen de On-Page SEO derler, ama biz site içi SEO diyelim. Site içi SEO yapmak için sitenizi arama motoru dostu yapmalısınız. Site içi SEO teknikleri ne sitenin alan adı ismi de girer. Bu yüzden sitenizle uyumlu domain seçin. Aynı zamanda buna HTML koduna meta etiketleri eklemek de dahildir. Yani sitenizin bilgilerini içeren başlık, açıklama ve anahtar kelime etiketlerini en iyi şekilde ayarlamanız gerekiyor. İçeriklerinizin başlıklarını, sit...

Bölüm 1 SİTENİZE SEO YAPMAK (Seo Bizim İşimiz)

Bir önceki makalemi Arama Motoru Optimizasyonuna Giriş makalemize buradan ulaşabilirsiniz.. Web sitenize doğru SEO yaparsanız arama motoru sonuçlarında üst sıraya yükselme şansınız daha da artar. Buna « White Hat SEO » yani « Beyaz Şapka SEO » derler. Eğer sitenize spam teknikleri ile SEO yapmaya kalkışırsanız o zaman arama motorlarında sıralamadan kaybolabilirsiniz. Tabi buna da «Black Hat SEO» derler. Profesyonel SEO konusunda kendinizi şekilde geliştirirseniz o zaman arama motorlarında rahatlıkla yükselebilirsiniz. Spam tekniklerinin tamamen zararlı olduğunu söylemiyorum, hatta bununla ilgili birçok yabancı forum siteleri bile mevcut. Mesele arama motorlarına yakalanmamak, oyunu akıllı oynamak.

Bölüm 1 ARAMA MOTORU OPTİMİZASYONUNA GİRİŞ (Seo Bizim İşimiz)

Bir önceki makalemi Seo Süreci  makalemize buradan ulaşabilirsiniz.. Arama motoru optimizasyonu yani  SEO  teknikleri ile sitenizin trafiğini arttırırsınız, arama motoru sıralamalarında yükselirsiniz, satışlarınızı arttırırsınız. Eğer web sitenize optimizasyon yaparsanız arama motorlarında üst sıralara yükselme şansınız artar, trafik kazanırsınız yani ziyaretçi sayılarınız artar. Optimizasyon sureci siteye uygulanması gereken birçok teknik ve metotlardan oluşur.  SEO  sürecini anlamak için ilk önce arama motorlarının nasıl çalıştığını öğrenmek gerekir. Aslında bu konuyu uzatmak istemiyorum, sıkılacağınızı düşünüyorum, Çünkü artık bu  SEO ’nun temellerini çoğumuz biliyorsunuz, bilmeyenler endişelenmesin.  altayolcay.blogspot.com.tr ’da bundan sonra bir kaç yazı paylaşacağım.

Bölüm 1 SEO SÜRECİ (Seo Bizim İşimiz)

Resim
Bu yazıyı yazmak için çok uğraştım. İlk önce pdf i wordde dönüştürdüm. Sonra bir baktım ki ismi lazım olmayan arkadaş çakalllık yapmış yazıyı resim olarak yapıştırmış. Tabi bende ki inatı bilmiyor ismi lazım olmayan arkadaş. Ben paylaşacağım dedim mi paylaşırım. Bende elle yazarım arkadaş. Hadi başlayalım.. Siteniz veya blogunuz varsa o zaman ziyaretçilerinizin çoğu sizi arama motorlarla bulur. Arama motoru kullanıcısı anahtar kelimeleri ya da sorularını arama motorlarında aratır, arama motorları da aranan bilgi ile ilgili indekslenen web sayfaları sonuç olarak sunar. Web sitenizi arama motorları için optimizme ederseniz sitenize daha çok trafik sağlarsınız ve arama motorlarında sıralamalarda yükselirsiniz. Her gün paylaşım yapmaya çalışacağım. Eğer vaktim kalırsa daha fazla paylaşırım. Takip de kalın! Bir sonraki makalemiz ARAMA MOTORU OPTİMİZASYONUNA GİRİŞ  i okumayı unutmayın..

19 TL Değerindeki Uyduruk Seo Kitabı

Arkadaşlar Seo kitaplarını paylaşmakta biraz geç kaldım kusura bakmayın. İçindeki yazıları bu gece paylaşmaya başlayacağım. Bilmeyenler ilk defa bu yazıyı okuyanlar için tekrarlıyorum. SeoAMK diye bir blog var. Blog sahibi 3 lü kitabı 19 TL ye satıyordu. Bende emektir dedim haksızlık olmasın dedim aldım. Sonra içine bir baktım ki ne göreyim. içindeki bilgilerin çogu tamamen sitesine trafik almak için blogunda paylaşmış. Kaldırmasını veya paramın iadesini istedim mesajlarımı sildi.  Bende kitabının içinki tüm bilgileri burada paylaşacağım. Ve arkadaşlar sadece bununla kalmayacak! O adamın blogundaki tüm bilgileride buradan paylaşacağım ki artık isim ve itibarı "tabi varsa" tamamen sarsılsın! Bana yarım saat verin. Sonra paylaşımlara başlayacağım! Ücretsiz Seo kitabı linki için tıkla!

SeoAmk.com un sattıgı 19 TL değerindeki Kitap Ücretsiz!

Arkadaşlar Seoamk.com dan yakın zamanda kitap almıştım. Ve Seo Hilal Taktiği  başlığı altında paylaşmıştım. Kitabı sakın almayın. Kitabın içindeki bilgiler zaten adamın web sitesinde yer almaktadır. Yakında buradan paylaşacagım. Adama bunu söylediğimde hiç bir cevap vermedi. Sitesindeki Soru sor kısmına yazınca da soruyu sildi. Yarın bu Blog da 19TL değerindeki Seo Bizim İşimiz, Youtube ileri düzey Yotube pazarlama ve video Eğitim seti, Dönüşüm Oranı Optimizasyonu Yaparak Gelirinizi Arttırmanın 80 Yolu Kitabını Bedava Full Dağıtacağım. BU KİTABI BU BLOGDA BEDAVA DAĞITMAMIN SEBEBİ BEN HAK YEMEMK İÇİN PARA VERİP ALDIĞIM KİTABIN İÇERİĞİNİ ZATEN ADAM BLOGUNDA PAYLAŞMIŞ! Sonra da biraz  Atamyrat Hangeldiyev  yazılarımızla bombalama zamanı! Sakın Böyle Dolandırıcılara Aldanmayın! Ücretsiz kitabı paylaştığımız sayfa için tıklayın!

Seo Hilal Taktiği!

Resim
Bu Makale alıntıdır. Takip ettiğim seoamk "sanırım bu hafta" çok güzel bir makale yayınladı. Benimde benzer bir taktiği kullandığım bir yöntem bu.Fakat arkadaşımız Atamyrat Hangeldiyev çok güzel ve detaylı bir paylaşım yapmış. Hiç vakit kaybetmeden makaleyi kaybetmemek için not alıyorum. Makale altında kaynak sayfayı göstereceğim. Selam dostlar, başlık belki ilginç gelebilir, ama gerçekten size Hilal stratejisi ile  SEO yapmayı göstereceğim   Aslında fazla detaya girmedim kafanızı karıştırmamak için, fakat ilk önce

Sosyal Medyayı Bombalıyan Sözler

Geçmişten günümüze gelen sözler.. 1- " Altın kural şudur; herhangi bir altın kural yoktur " Bernard Shaw 2- " Damla kendisini tamamlayınca damlar" Özdemir Asaf 3-   "Her şey hakkında bir şey öğrenmeye ve bir şey hakkında her şeyi öğrenmeye çalışın" Thomas Huxley 4-  "Zorluklar değerleri ortaya çıkarır;yenilgi zaferin eşiğidir" Orison Swett Marden 5-  "İnsan bir şeyi ciddi olarak istemeye görsün,hiç bir şey erişilemeyecek kadar yükseklerde değildir" Andersen 6-  "İhtiraslar,geminin yelkenlerini şişiren rüzgarlardır;bazen gemiyi batırdığı olur,ama onsuz gemi yerinden kımıldayamaz" Voltaire 7- " Yalnız iyilik yapmak yetmez,iyiliği zarafetle yapmak da önemlidir" Diderot 8-  "En küçük bir problemin bile gözünüzden kaçmasına izin vermeyin.Unutmayın;küçük çaylar büyük nehirlere dökülür" Ishıhara 9- " Deneyim,bir insanın başına gelen şeyler değildir.Deneyim,başına gelen şeylerle ilgili insan...

Jasny Bootstrap

Resim
Bootstrap'ı araştırdıkça içinden bootstrap için çalışmalar içinde kayboldum. İnsanlar tasarım altyapısını kullanarak farklı farklı şeyler yapıyorlar. Sanırım bir kişi  Jasny  adıyla ufak bir paket oluşturmuş. İnput Masked Text'i araştırıken karşıma çıktı. Fazla bir aktivitesi yok fakat textboxı kendimiz maskedlemesi için basit olabilir diye düşünüyorum. "http://jasny.github.io/bootstrap/getting-started/" adresine ziyaret ederek inceleme yapabilirsiniz. Uygulamasına geçtiğimizde alt yapısı bootstrap olduğu için  daha önce anlattığımız konu  dan inceliyebilirsiniz diye düşünüyorum. Daha şu an buldugum için web sitesini inceleme yapmadım. Okuduğum kadarıyla aktaracağım size..

Asp.Net Döviz Kuru Çekme

Projemde yarın ihtiyacım olan döviz kuru çekme olayını buldum internette. Bir çok sitede var ama hepsi kopyala+yapıştır olduğu için kaynak belirtmiyorum. http://www.tcmb.gov.tr/kurlar/today.xml Xml belgesinden çekiyoruz kuru. Html Kod: <table style= "width: 100%; height: 75px" >      <tr>          <td align= "center" >Dolar<br />              <asp:Label ID= "Label3" runat= "server" Text= "" ></asp:Label>              &nbsp;TL          </td>          <td align= "center" >Euro<br />              <asp:Label ID= "Label4" runat= "server" Text= "" ></asp:Label>      ...

Bootstrap File İnput - Multi File İnput

Evet arkadaşlar bir projemin bir yerinde çoklu dosya yükleme olayını araştırıyordum. Bootstrap ın bir tasarımını buldum. Daha yeni deniyeceğim. İşe yararsa çok güzel bir görüntüsü var. Buradan sizlerlede paylaşacağım.. Proje Krajee den indirmiş bulunmaktayım. Projem bitince size de bir link oluştururum. İndirme Linki: (Daha Sonra Paylaşacağım..) Kısaca burada bir açıklama yapacağım. Tasarımda bootstrap kullanıyorum. Ve .Net yazmaktayım. Multi File gerekti. Araştırmaya başladım. Ve bu eklentiyle karşılaştırdım. Ekran görüntüsünüde sonra alacağım ama buraya şimdi kodları yazmam gerekiyor. Çünkü not defteri olarak burayı kullandıgım için sonra unuttursam buradan bakacağım. Head kısmına gerekli olan dosyalarımızı yükledikten sonra sayfaya çağırıyoruz.

Bootstrap Tablo Oluşturma

Resim
Tablo Çeşitleri -Basit tablo: Kod: <table class= "table" > ... </table> Görünüm:

Bootstrap Listeleme Seçenekleri

Resim
Html de listelediğimiz gibi Bootstrap da listeleme yapabiliriz. -Noktalı listelemek için: Kod: <ul> <li> ... </li> </ul> Görünüm: