Kategori arşivi: Genel

Resharper F5’e Basınca Satır Silme Sorunu

resharper

Resharper ve Devexpress Uyumsuzluğu

Visual studio eklentisi olan resharper, devexpress ile birlikte kullanılıyorsa F5’e her bastığınızda satır silme gibi bir soruna sahip oluyor.

Bu sorunu çözmek için proje klasörü içerisinde devexpress eklentisine ait olan licenses.licx dosyasını silmeniz (veya adını değiştirmeniz) yeterli olacaktır

Özel Alan Adıyla Outlook Kullanmak

Kendi alan adınız yani domain adresiniz ile e-posta hesabınızı outlook.com üzerinde barındırabilirsiniz

Bunun için aşağıdaki adımları uygulayın;

domains.live.com adresine girdikten sonra aşağıdaki gibi get started linkine tıklayın.

Daha sonra açılan kısımda alan adınızı ekleyin ve size verilen dns kaydını alan adınıza bağlı olarak oluşturun.

Bu adımları tamamladıktan sonra epostaadresi@alanadi.com şeklindeki adresi microsoft hesabı gibi kullanabilirsiniz.outlook

BitKinex Ftp bağlantı programı

bitkinex

Bitkinex Programı Nedir? Ne Değildir?

Uzun süredir FileZilla kullanan biri olarak BitKinex’in birçok yönden daha avantajlı olduğunu belirteyim. Ben de tesadüfen webdav protokolüne uygun bir ftp clienti ararken buldum bu programı. Programı yüklediğinizde programla birlikte önemli devlet kurumlarının vs ftp arşivlerine direk olarak bağlanabiliyorsunuz, bu güzel bir özellik. Bunun dışında en önemli özelliği bence çoklu işlemleri kolayca yapabiliyor olmanız. Kopyala yapıştır ve benzeri işlemleri de kolaylıkla yapabilmeniz mümkün.

Ve en önemlisi WebDav ile uyumlu olması çok iyi, artık birçok hosting firması WebDav protokollerini aktifleştirmeye başladı. Bunun birçok avantajı var. Mesala kendi gözlemlerimden yola çıkarak en önemli avantajının dosya kopyalamak olduğunu söyleyebilirim. Serverın yedeğini almak istiyorsunuz, bir klasörü kopyalayacaksınız yan veya üst dizine mesela. Kopyala yapıştır komutlarını verdiğinizde dosyalar bilgisayarınıza inmeden direk olarak server üzerinde kopyalanıyor, ayrıca server işlemcisi bilgisayarımızın işlemcisinden kat kat daha iyi olduğundan(orta standartlarda bir hosting firmasında bile böyle) çok hızlı bir şekilde kopyalıyor.

WebDav konusuna daha sonra tekrar değinebiliriz, webdav için windows üzerinde ek bir programa da ihtiyaç yok, bu da ayrı bir olay fakat ftp clientinizin bununla uyumlu olması bence bir artıdır.

Eğer daha önce denemediyseniz www.bitkinex.com adresinden bitkinex programını indirip kurun derim, web tasarımcı iseniz pişman olacağınızı sanmıyorum.

Web programlama için hangi diller kullanılmalı?

Verimli bir şekilde web programlama yapabilmek için bir dil yetmez, programlayacağınız sitede kullanacağınız içeriğe ve yapıya göre kullanacağınız dil de değişir.  Aşağıda bazı web dillerinin açıklamalarını yaptım.

HTML

Bütün web siteleri html dilini kullanmak zorundadır, html bir web sitesinin temel yapısını oluşturur, zaten bir programlam dili değil, yapı dilidir. Yani html dili ile sitenin ne tür içeriklerden oluştuğunu, hangi yapıda olduğunu belirtirsiniz.

PHP

Php bir programlama dilidir. Size bunu açıklamak için düz tanım yapmak yerine php ile neler yapılabileceğini kısaca özetleyeyim. Php, html gibi bir yapı dili değildir, html ile tamamen uyumludur, html kodlarınızın arasına php taglarınızı açıp kapayarak php kodlarınızı yerleştirebilirsiniz. Web programlamaya yeni başlayan arkadaşlar “html varken php’ye neden ihtiyaç duyayım?” gibi bir yanılgıya düşebilir.  Bunu şu şekilde açıklayabilirim. Bütün sayfalar ziyaretçiye html kodları ile gönderilir, hangi dilde programlama yaparsanız yapın mutlaka html kodu olacaktır, peki her sayfayı tek tek html ile oluşturabilir miyiz? tabiki hayır. Bu işi bizim yerimize php yapıyor, işte php ve benzeri web programlama dillerinin kolaylığı da buradan geliyor. Sitenizde yüzlerce sayfalık içerik olduğunu düşünün, her bir sayfa için tek tek html kodlamak çok uzun süre ve emek isteyecektir, işte bu süreyi kısaltmak ve içerik eklerken, değiştirirken, silerken her seferinde programlama yapmamak, bir iki tıkla işlerimizi halletmek için php vb. dillere başvuruyoruz.

ASP ve ASP.NET

Bu diller de tıpkı php gibi, aynı mantıkla oluşturulmuş dillerdir, genelde php ve asp teknolojileri birbirine rakip olarak görülür, web programlamaya başlayan kişiler genelde asp mi php mi diye düşünür, fakat bu düşünce gereksizdir. Tabiki php ve asp teknolojilerinin birbirine göre üstün ve zayıf olduğu yönler var fakat birinde yapılan işi diğerinde de eksiksiz olarak yapabilmekteyiz, bu açıdan tek farkı programlama biçimi gibi düşünülebilir. Kolaylık açısından ben php yi daha kolay bulduğum için asp ve asp.net ile çok ilgili değilim, muhtemelen bu blog’da da asp ve asp.net ile ilgili bir bilgi veremeyeceğim.

PERL

Perl daha çok sistem adminleri için uygun bir dil diyebiliriz, eğer sunucu yönetmekle ilgileniyorsanız perl sizin için en uygun dil. Çok karmaşık işleri çok kısa bir sürece yapmaya olanak tanıyor. Özellikle metin işleme, arama benzeri işlemlerde de oldukça güçlü, fakat perl ile ilgili web programlama açısından kaynak bulmak kolay olmayabiliyor, ben de elimden geldiğince anlatmaya çalışacağım.

SQL

SQL veritabanı ile iletişim kurmak için oluşturulmuş bir dildir. Web sitelerinde çok sayıda sayfadan oluşan içerikler, çok sayıdaki kullanıcılar, sürekli değiştirilmek istenen ayarlar gibi, istenildiği anda müdahale edilmesi istenen veriler, veritabanında bulundurulur. Bu ne işe yarıyor? Kısaca, programlama yaptığımız sayfaları düzenlemeden içeriği değiştirmeden içeriğe direk site üzerinden veya kendi hazırladığımız yönetici paneli üzerinden müdahale edebilmemizi sağlıyor. Veritabanı sistemleri çok sayıda veriyi kolayca saklamak, okumak, değiştirmek, silmek için oluşturulmuş sistemlerdir, SQL de bu sistemle iletişim kurabilmek için oluşturulmuş bir dildir. Php programlarken de sıkça sql ile iletişime geçeceğiz.

CSS

Stil, sunum dilidir. Sayfanın görünümü ile ilgili çok ayrıntılı düzenlemeler yapmak , efektler vermek için kullanacağımız bir dildir. Günümüzde css olmadan programlanan web sitesi yoktur, eskiden sitenin görünümü html kodlarıyla oluşturulurdu, artık html tamamen bir yapı dili oldu, görünüm ile ilgili kısımlar için css kullanılıyor.

JAVASCRIPT

Sayfada dinamik etkileşim yaratmayı sağlayan bir programlama dildir. Javascript’in uygulama alanı çok geniş, tanım için google’da pek çok kaynak bulabilirsiniz.

JQUERY

Günümüzdeki en popüler javascript kütüphanesidir, sayfalarca javascript kodu yazmak yerine bir iki satır jquery koduyla aynı işi yapabiliyorsunuz, güzel bir teknoloji.

AJAX

Genelde sayfanın tamamını yenilemeden, belli bir kısmını yenilemek için kullanılır, en çok bu amaçla kullanılıyor. Bir dil değildir, programlama tekniğidir diyebiliriz. Javascript ile xml in birlikte kullanımından oluşuyor.