Microsoft Windows SharePoint Services 3.0 siteleri, Microsoft ASP.NET 2.0 teknolojisini kullanarak tamamen etkileşimli ve ortak içeriği (özelleştirilmiş Veri Görünümleri gibi) çeşitli yollardan desteklerken, diyelim daha statik olan HTML siteleri bu içeriği desteklemez. Bir SharePoint sitesine sayfa eklerken, ASPX sayfalarının tüm SharePoint işlevlerini desteklemesi nedeniyle hemen hemen her zaman ASP.NET (ASPX) sayfası eklemek istersiniz. Bu nedenle Genel araç çubuğundaki Yeni Belge‘yi tıklattığınızda veya CRTL+N tuşlarına bastığınızda açılan ASPX sayfası, SharePoint listesindeki yeni sayfalar için varsayılan sayfadır.
Benzer şekilde, ASP.NET ana sayfaları, HTML tabanlı şablon sayfalarının (Dinamik Web Şablonları gibi) aksine, SharePoint öğelerini ve işlevlerini çeşitli yollarla desteklediğinden, ortak görünümü ve zevki paylaşmak için SharePoint sitenize çok sayıda sayfa eklemek istediğinizde ana sayfaları kullanmanız önerilir.
Aşağıdaki tabloda bir SharePoint sitesinde çalışırken en yaygın olarak eklemek isteyeceğiniz sayfa türleri tanımlanmaktadır.
Sayfa türü
Açıklama
ASP.NET (ASPX) sayfası
Öğeleri eklemeye ve özelleştirmeye hazır boş bir ASPX sayfası ekler.
Ana sayfa
Bir ASP.NET sayfası ekler, ancak biri .aspx yerine .master dosya adı uzantısına sahiptir. Yeni ana sayfayı oluşturduktan ve kaydettikten sonra, söz konusu ana sayfayı temel alan birden çok sayfayı eklemek için Ana Sayfadan oluştur seçeneğini kullanabilirsiniz.
Ana sayfalarla ilgili daha fazla bilgi için, ASP.NET ana sayfalarına giriş makalesine bakın
Varolan ana sayfayı temel alan sayfa
Önceden oluşturulmuş ana sayfayı temel alan ve sonradan söz konusu ana sayfanın görünümü ve davranışı üzerinde yapılan her türlü değişikliğin güncelleştirildiği bir ASPX sayfası ekler.
Ana sayfalarla ilgili daha fazla bilgi için, ASP.NET ana sayfalarına giriş makalesine bakın
Liste Görünümü sayfası
Varolan listenin veya belge kitaplığının yeni görünümünü içeren ASPX sayfası ekler. Bir Liste Görünümü sayfası başlık çubukları, menü ve sütunlar gibi sayfa öğelerini içerir.
Web Bölümleri Sayfası
İçine Web Bölümleri’ni ekleyebileceğiniz
Tag Archives: Temel
Ana sayfa kullanmanın yararları nelerdir?
Ana sayfa kullanmanın yararları nelerdir?
Ana sayfa kullanarak, sitenin tamamında tüm sayfaların görünümünü kolayca değiştirebilirsiniz. Ana sayfalar ayrıca aşağıdakileri de sağlar:
- SharePoint sayfaları için daha iyi düzenleme deneyimi Geliştiriciler ve tasarımcılar tek bir ana sayfada değişiklik yapıp, bu değişiklikleri bu ana sayfaya eklenen tüm içerik sayfalarına otomatik olarak uygulayarak zaman ve kaynak tasarrufu sağlayabilirler.
- Site düzeyinde düzenleme Kullanıcılar sitelerinin ana sayfa öğelerini tek bir yerde düzenleyebilirler. Ayrıca aynı yere dönerek ek değişiklikler de yapabilirler ve bu ortak öğeleri kullanan içerik sayfalarının tümünü özelleştirmeleri gerekmez.
- Profesyonel görünümlü siteler Kullanıcılar kolayca SharePoint görünümüne sahip yeni sayfa oluşturabilirler. Varsayılan ana sayfaya başvuruda bulunarak, bu ana sayfayı temel alan yeni bir sayfa aynı görünümü sergiler ve ana sayfada yapılan ileriye dönük tüm güncelleştirmeleri alır.
- Daha tutarlı sayfalar ve geliştirilmiş son kullanıcı deneyimi Bir ana sayfaya eklenen tüm sayfalar aynı tutarlı görünüme sahip olduğundan, site ziyaretçileri gezinme sırasında, çekirdek durumundaki bir SharePoint sayfasından bir üçüncü taraf çözümünce eklenen bir sayfaya veya Web tasarımcısı tarafından özelleştirilmiş bir sayfaya gidebilir ve sitenin görünümünde veya denetimlerinin çalışma biçiminde bir fark hissetmez.
- Etkili site yönetimi Yalnızca ana sayfayı özelleştirerek tüm sitenizin görünümü değiştirebildiğiniz için, ana sayfa kullanmak site yönetimini geliştirir. Sitedeki her sayfada değişiklik yapmanız gerekmez.
ASP.NET Ana sayfa nedir?
Ana sayfa nedir?
Ana sayfalar Windows SharePoint Services 3.0 ve Office SharePoint Server 2007 uygulamalarında ASP.NET 2.0′da olduğu gibi çalışan bir ASP.NET 2.0 özelliğidir. Ana sayfalar kullanarak, tek sayfalık bir şablon oluşturabilir ve her yeni sayfayı baştan oluşturmak zorunda kalmadan bu şablonu bir uygulamada birden fazla sayfaya temel olarak kullanabilirsiniz.
Ana sayfaların tarayıcıda işlenebilmeleri için, ana sayfanın kendisi ve bir içerik sayfası olmak üzere iki ayrı bölüme gereksinimi vardır. Bir ana sayfa, kendisine eklenen tüm içerik sayfaları için ortak varsayılan içeriğin yanı sıra genel düzeni ve gezinme özelliklerini tanımlar. İçerik sayfası benzersiz bir sayfadır. Sayfa tarayıcıda işlendiğinde, ana sayfa genel içeriği sağlar ve içerik sayfası sayfaya özgü içeriği sağlar.
Önce, sitenizdeki sayfaların tümü ya da bu sayfalardan belirli bir grup için hem görünümü, hem de standart davranışı tanımlamak üzere tek bir ana sayfa oluşturursunuz. Sonra, her bir ayrı sayfada görüntülemek istediğiniz benzersiz içeriklerin bulunduğu tek içerik sayfalarını oluşturabilirsiniz. Ana sayfadaki düzenin içerik sayfasındaki içerikle bir araya geldiği son bir işlenmiş sayfayı üretmek üzere, ana sayfa içerik sayfalarıyla birleştirilir.
Microsoft Office SharePoint Designer 2007 uygulamasında ana sayfalar için tam bir tasarım zamanı desteği olduğundan, tamamlandığında sayfanızın tam olarak nasıl görüneceğini tasarım aşamasındayken görebilirsiniz.
Örneğin, bir sitedeki her sayfanın standart üstbilgi ve gezinme menüsüyle birlikte aynı üç sütunlu düzeni kullanmasını istediğinizi düşünelim. Bu durumda, istenen düzene sahip tek bir ana sayfa oluşturabilir ve sonra sitedeki tüm sayfaları bu ana sayfaya ekleyebilirsiniz. Tek bir ana sayfa oluşturarak, ortak içeriği her sayfa için yeniden oluşturmaktan kurtulursunuz. Ayrıca, tüm sayfaların düzenini değiştirmeye karar verirseniz, yalnızca ana sayfayı değiştirmeniz yeterli olur.
Windows SharePoint Services 3.0 ve Office SharePoint Server 2007 uygulamalarında bulunan, bir site tanımından oluşturulmuş her site, sitenin varsayılan görünümünü tanımlayan bir Default.master sayfasına sahiptir. Ayrıca, Office SharePoint Server 2007 uygulaması bazı özel ana sayfalar da içerir. Default.master sayfası gibi bu özel ana sayfalar, listeler ve kitaplıklar gibi SharePoint içeriğinin görüntülenmesine olanak sağlayan ve Office SharePoint Server 2007 ile birlikte tüm sitenin görünümünü tanımlamak için kullanılabilecek içerik yer tutucuları içerir. Office SharePoint Server 2007 ile ana sayfa kullanma konusunda daha fazla bilgi için, ileride yer alan Ana sayfalar Office SharePoint Server 2007 uygulamasında Windows SharePoint Services 3.0 uygulamasına göre nasıl farklı uygulanır? başlıklı bölüme bakın.
Microsoft Office SharePoint Designer 2007'ye giriş
Microsoft Office SharePoint Designer 2007, Microsoft SharePoint Web siteleri oluşturmak ve özelleştirmek ile SharePoint teknolojilerini temel alan iş akışı etkinleştirilmiş uygulamalar oluşturmak için tasarlanmış yeni bir üründür. Office SharePoint Designer 2007, kod yazılmasına gerek kalmadan SharePoint platformunda etkileşimli çözümler oluşturmak, SharePoint siteleri tasarlamak ve yönetilen izinler ve raporlarla site performansını korumak için profesyonel araçlar sunar.
Jquery, Ajax ve PHP ile dizin içeriğini okumak ve göstermek
jQuery, Ajax ve PHP ile dizin içeriğini okumak ve göstermekjQuery ile yapılabilecek diğer güzel bir uygulama da sunucudaki klasör içeriğinde gezinmek. Uygulamada sunucu tarafındaki dosyaları ve klasör içeriklerini kullanıcı tarafında rahat bir şekilde görebileceğiz. Tüm bunları yaparken Ajax, jQuery kütüphanesini ve PHP dilini kullanacağız. Yapacağımız uygulamada temel olarak aşağıdaki fonksiyon ve yöntemleri kullanacağız:
En son yapacağımız uygulamanın bitmiş haline buradan bakıp nasıl bir şey yapacağımızı görebilirsiniz. Görselliği bakımından önemli olan bir uygulama olacağından uygulamanın kullanıcı tarafındaki kodun ( javascript ) karmaşık işlemlerin basit olması amacıyla jQuery ile yazacağız. Bu yüzden jQuery ile basit uygulamalar yapmış olduğunuzu varsıyıyorum. PHP kodumuz: <?php // Datamızı ilk olarak dizi olarak hazırlıyoruz $JSON_olacak_dizimiz["kitaplar"]=array(); // daha sonra diziye dataları giriyoruz. array_push( $JSON_olacak_dizimiz["kitaplar"], "Da Vinci Sifresi","Mutluluk","Ferrari'sini Satan Bilge"); echo "JSON verisine çevrilecek dizimiz<pre>"; print_r($JSON_olacak_dizimiz); echo "</pre>"; // ve json_encode ile dizimizi <strong>JSON </strong> datasına çeviriyoruz. echo "<br />JSON verisine çevrilmiş hali: <br /><br />"; echo json_encode($JSON_olacak_dizimiz); ?> Ve çıktımız:
JSON ile biraz alıştırma yaptıktan sonra uygulamızın ilk kısmına geçelim. Dizin içeriğini okuyup JSON tipinde çıktı verecek PHP kodumuz (Sunucu tarafı)Uygulamanın özellikleri şöyle olacak:
JSON çıktısı üretecek directory.php kodumuz: <?php
// Tüm dizin içeriğini içerecek dizi
$dircontent=array();
// dizin bilgilerini içerecek dizi
$dircontent["directories"]=array();
// dosya bilgilerini içerecek dizi
$dircontent["files"]=array();
// çalışılan ortamdaki içeriği ifade edecek nokta (.)
$dirname=".";
// dir değişkenin set edilip edilmediğini kontrol et : ( 'directory.php?dir=dizinismi' gibi bir ifade var mı?)
if (isset( $_GET['dir']) )
// varsa istemediğimiz karakterleri filtreleyip değişkeni al
$dirname=preg_replace('#[^-a-zA-Z0-9_/]#' ,'',$_GET['dir']);
// dizin içiriğini oku
$dh= opendir($dirname) or die("couldn't open directory");
while( !($file = readdir($dh))=== false )
{
// dizin olup olmadığını kontrol et
if (is_dir("$dirname/$file"))
{
// '.' , '..' ifadelerini güvenlik açısından kaldırıyoruz.
// İstemediğimiz içeriklerin görüntelenmesini istemeyiz.
if ($file!='.' && $file!='..')
// dizin ise 'directories' dizisine dizin isimlerini gir
array_push($dircontent["directories"],$file );
}
else
// dosya ise 'files' dizisine dosya isimlerini gir
array_push($dircontent["files"], $file );
}
// açılan dizini kapat
closedir($dh);
//açılan dizinin adresini 'current_dir' ismiyle gir
$dircontent["current_dir"]=$dirname;
// Diziyi JSON verisine çevir ve tarayıcaya yolla
echo json_encode($dircontent);
?>
Yazdığımız kodu web browserda test edelim:
Şimdi de dir değişkeni koyarak ‘directories’ dizindeki ‘data’ ismindeki dizini parametre olarak yollayıp tekrat test edelim:
PHP kodumuzun çalıştığını gördükten sonra kullanıcı tarafında çalışmaya başlayabiliriz. JSON çıktısını okuyup listeleyecek jQuery kodumuzu sayfaya ekleme kısmı (Kullanıcı tarafı)Buraya kadar anlattıklarımı uygulamanın temelde nasıl çalıştığını anlatmak için yazdım. Yazdığım jQuery kodu uzun olduğu için buraya yazmak yerine direk olarak nasıl kullancağımızı anlatacağım. Fakat her satırına yorum yaptığım için jQuery kodunu açıp yorumlardan inceleyebilirsiniz. Şimdi oluşturduğumuz html sayfasına ( dizinoku.htm) aşağıdaki satırları ekleyerek jQuery kütüphanesini, kodumuzu ve css dosyamızı sayfaya dahil edelim. <html> <head> <!-- jQuery kütüphanesini sayfaya dahil ediyoruz --> <script src="jquery-1.3.2.min.js"></script> <!-- dizin içeriğini alıp listeleyecek jQuery scriptimiz --> <script src="dizinListele.js"></script> <!-- dizinleri ve dosyaları daha iyi görmek için küçük iconlar ekliyoruz. --> <link type="text/css" rel="stylesheet" href="dizinIcons.css"/> </head> <body> <div id="dircontent"> </div> </body> </html> Uygulamanın kodlarını buradan indirebilirsiniz. Kendi sunucunuzda kullanmak için direk olarak dosyaları aynı dizine koymanız yeterli olacaktır. Uygulamaya ait dosyaları buradan indirebilirsiniz. |
E-Ticarette Temel Kurallar
Her gün binlerce internet sitesi açılmaktadır. Sitenizin bu kadar çok web sitesi içerisinde farkı yaratacak altın kurallar doğrultusunda yapılandırılmasına özen gösteriniz:
HEDEFLERİN BELİRLENMESİ: Hedef kitlenizi ve neye ulaşmak istediğinizi tam olarak belirleyin.
GERÇEKÇİ OLUN: Ürününüzün ya da servisinizin online olarak satılıp satılmayacağına ya da hangilerinin hangi şekilde buna uygun olacağına karar verin. Genellikle internet üzerinde satılan ürünler; doğrudan satılan ya da katalog yolu ile satılan ürünler olup, bazen ise niş veya sadece internet üzerinden edinilebilen ürünler olduğu bilinmektedir.
KENDİNİZİ ADAYIN: Sitenize gelen ziyaretçilerin tekrar gelmesini sağlayacak şekilde düzenli site güncellemeleri yapacak şekile organize olmanız gerekir. Siteye gerekli desteği verecek zaman ve kaynağınız var mı?
SORUMLU OLUN: Sitenizi olabildiğince interaktif yapın ve müşteri geri beslemelerini dikkatle ele alıp değerlendirin. İnternet, oturulan yerden para kazanılabilmesi anlamına gelmemektedir. Aksine daha çok sorumluluk ve sahiplenme gereksinimi olan bir ticaret şeklidir.
UYGUN TUTUN: Firmanızın yazılı broşürünü aynen internete koymayın. Uzun, edebi metinler yerine, kısa, doğrudan mesajınızı verebilecek şekilde içerikler hazırlamanız gerekir.
MÜŞTERİ GİBİ DÜŞÜNÜN: Amatör bir kullanıcı gibi tasarımı düşünün. Gereksiz grafik ve görseller ile kullanıcıların sabrını zorlamayın ve terk etmelerine yol açmayın.
KEYİFLİ HALE GETİRİN: Bu şov yapın anlamına gelmemektedir. Kolay gezilebir ve anlaşılır bir site ve göze hoş gelmesi kastedilmektedir. Amaç, potansiyel müşterilerin siteye tekrar gelmeyi istemesini sağlamaktır. İnteraktif uygulamalar ziyareti daha ilginç kılacaktır.


