Geliştirdiğimiz web uygulamasını belirli aralıklarla düzenli olarak bir sunucuya göndermemiz gerekiyorsa her seferinde tüm dosyaları sunucuya yüklemeye çalışmak zaman kaybettirebilir...
Son güncelleme zamanından önce değiştirilmiş dosyaları bulmak için dosya arama fonksiyonunu kullanabilirsiniz. Bulunan dosyaları seçil sildiğinizde elinizde sadece son guncelleme zamanindan bu yana degisen dosyalar kalacaktır.
Windows 7 de arama bir miktar farklı olduğundan belirli bir tarihten onceki dosyalari bulmak için arama kutucuğunua "datemodified:<18.05.2011" yazabilirsiniz.
1 kişi tarafından 5.0 olarak değerlendirildi
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5
İDOnun hizmetlerini beğenerek kullanıyoruz. Daha önce dikkatimi çekmemişti ama bu sefer bilet alırken bir miktar zorlandım.
İlk zorlandığım nokta bileti al butonu ile kredi kartı bilgilerinin girileceği yerin birbirine olan uzaklığıydı. Butona odaklandığım için kredi kartı bilgilerini gireceğim yeri görmekte kısa da olsa bir süre zorlandım. Bence yolcu bilgileri ile kredi kartı bilgileri yer değiştirse daha iyi olur.
Diğer bir nokta ise kullanıcının bilet alma işini sonlandırabilmesi için şartları kabul etmesi gerekiyor. Burada bir sorun yok. Ama şartları kabul etmeninizin gerektiğini anlamanın tek yolu kredi bilgilerini girdikten sonra bir kısım checkbox ın altında yer alan ayrı bir checkboxı işaretlemeniz gerektiğini söyleyen bir notu okumak...
Bu notu okumayı atlarsanız benim gibi "yahu bu bilet al butonu niye pasif, neyi eksik yaptım" diye söylenerek aranırsınız.
Oysa "bilet al" butonunu da bu bilgiyi vermek için kullansa, mesela pasif yapmasa tıklayınca uyarı mesajı verse, ya da onun sağına soluna bi yere de not yazsa kullanılabilirlik adına daha yüksek bir kaliteye ulaşılır. Çünkü kişiler bir an önce bileti almaya odaklandıkları için diğer bölümleri hızlı hızlı geçip o butona tıklama eğilimindedir. Ve siz butona tıklama eğiliminde olan kullanıcının bu işlevi kullanmasını engelleyerek sadece onlar için hayatı zorlaştırırsınız.
2 kişi tarafından 3.5 olarak değerlendirildi
- Currently 3,5/5 Stars.
- 1
- 2
- 3
- 4
- 5
Selamlar, javascript i çok çirkin bulmama ve sevmememe rağmen bir web uygulama geliştiricisinin hayatını nasıl kurtara bileceğinin farkındayım... Tabi yazılan javascript deneyimsiz ellerden çıkmışsa bir o kadar da ölümcül olabilir...
Bugün sizlerle çok ufak ama hayat kurtaracak bir script parçası paylaşacağım... 90lı yılların sonunda ASP ile uygulama geliştirirken sık sık frame ve iframe yapılarını kullanmak zorunda kalırdır. Daha sonra ASP.NET le beraber kendi adıma bunları hiç kullanmadım desem yeridir. Eğer uygulamanızda forms authentication (ya da benzeri bir yapı) kullanıyorsanız frame içinde gösterilen sayfanın login gerektirecek bir durumla karşılaşması halinde frame içinde login sayfasına gidecek ve login olduğunuzda eğer return url bilinmiyorsa ana sayfaya gitmesi halinde hoş olmayan bir görüntü ile karşılaşabilirsiniz. Bu sorunu aşmanın bir kaç farklı yolu olsa da bana en pratik geleni sizinle paylaşmak istiyorum. Bu ufak script ilgili sayfada çalışarak en üst framede yüklenmesini garanti edecektir...
Klavyeleriniz şen ola.
<script type="text/javascript" language="javascript">
if(top.frames.length>0){
top.location = 'hede.aspx';
}
</script>
1 kişi tarafından 4.0 olarak değerlendirildi
- Currently 4/5 Stars.
- 1
- 2
- 3
- 4
- 5
Her ne kadar ülkemizde de yavaş yavaş arayüz geliştirme ve yazılım geliştirme farklı uzmalıklar olarak algılanmaya başlasa da hala katedilmesi gereken çok mesafe var.
Kullanılabilirlik konusu alt yapının yetenekleriyle sınırlıdır. Alt yapının size izin vermediği özelliklerin müşteriler tarafından istenmesi elbette geliştiren için çok büyük acıdır. Ama öte yandan alt yapının yeteneklerini bilmek ve arayüzde mümkün olan en iyi kullanılabilirliği sunmamız oluşturmaya çalıştığımız ürünün kalite algısını üst düzeylere çıkartacaktır.
Elbette bu yeteneklerin yanlış kullanılması da ters bir etkiyi doğrucaktır. Örnek vermek gerekirse bir arama kutucuklarına yazmak için geldiğiniz de önceki yazılmış metnin silinmesi çok yaygın bir uygulama. Bir çok sitede görülebilir. Ama yaygın olması doğru olduğu anlamına gelmiyor. Mantık olarak kullanıcının yazdığı bir metni yine kullanıcının silmesi doğrudur. Burada bahsettiğim arama kutucuğunda bulunan "Type to search" initial textin silinmesi değil. "abc xyz" şeklinde yaptığım ve arama sonuçlarından memnun olmayarak arama metnini değiştirmek istediğimde "abc xyz" metninin temizlenmesi. Arayüz geliştiren arkadaşlara önerim bu metni silmek yerine, seçili duruma getirebilirler. En doğru uygulama bu olacaktır.
Ne kadar can sıkıcı olabileceğine örnek vermek gerekirse yazdığım durak adını her seferinde tekrar yazmak zorunda kaldığım şu sayfaya bakabilirsiniz...
http://harita.iett.gov.tr/
Aynı mantık sayfa üstünde bulunan hat arama ve adres arama kutuları için de uygulanmış ve kanımca hoş bir kullanılabilirlik örneği değil... Geliştirmeyi yapan arkadaşın kodunu sadece initial texti temizleyecek ve diğer metinleri seçecek şekilde değiştirmesi yeterli olacaktır.
Tabi ki bu haliyle de çok faydalı. Kullanışlı ama çok ufak dokunuşlarla kullanılabilirlik ve kalite algısını üst düzeye çıkarmak mümkün.
Klavyeleriniz şen ola...
1 kişi tarafından 5.0 olarak değerlendirildi
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5
You can replace all commas with this little script by the aid of regular expressions
<script>
var s = '133,123,123.00';
var replacedText = s.replace(/,/g,'_');
document.write(replacedText);
</script>
Bu yazıyı ilk değerlendiren siz olun
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
If you hava a javascript like this:
1 <script language="javascript" type="text/javascript">
2 window.status ='some text';
3 </script>
You will see firefox is not showing "some text" in the status bar. Too see your text you must enable it from "Advanced Javascript Settings" window.
Happy coding...
Bu yazıyı ilk değerlendiren siz olun
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
My popular framework’s version 2 release candidate released.
More about:
http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2.aspx
http://haacked.com/archive/2009/12/16/aspnetmvc-2-rc.aspx
Bu yazıyı ilk değerlendiren siz olun
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5

Just enable “Integrated Windows authentication” of your IIS web application
If this is not working try to re-register your .NET framework with aspnet_regiis.exe
Happy coding.
Bu yazıyı ilk değerlendiren siz olun
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
You can add the <location> element with the
“inheritInChildApplications” attribute to the root web.config. This
attribute will prevent child applications inherit some specified
configuration from the root web.config.
The attribute must be placed in the <configuration> section of the web.config. It looks like this:
<location path="." inheritInChildApplications="false">
<system.web>
<!--
……
Your settings
-->
</system.web >
</location>
Referance:
SectionInformation.InheritInChildApplications Property
Bu yazıyı ilk değerlendiren siz olun
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
You can use using statement to inculde different namespaces in you code behind file. But still you can't call methods from classes that live in other namespaces (Different from you page class namespace) from you content pages (.aspx).
To make this work you must use import namespace directive after you page directive.
1 <%@ Import="" Namespace="ICF.Common" %>
This can be a hard tast if you have a lot of pages. So you can define your namespaces in you web.config file and call your business class methods in your .aspx pages whenever you want.
1 <?xml version="1.0"?>
2 <configuration>
3 <system.web>
4 <pages>
5 <namespaces>
6 <add namespace="ICF" />
7 <add namespace="ICF.Common"/>
8 </namespaces>
9 </pages>
10 </system.web>
11 </configuration>
Happy coding...
Bu yazıyı ilk değerlendiren siz olun
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5