Extension:Page Forms/tr

Sayfa Formaları (Kasım 2016'ya kadar Anlamsal (semantik) Formlar olarak bilinirdi), kullanıcıların formları kullanarak veri eklemesine, düzenlemesine ve sorgulamasına olanak tanıyan bir MediaWiki uzantısıdır. Başlangıçta "Semantik Formlar" olarak adlandırıldığından SMW aracılığıyla parametrelerini depolayan şablonları düzenleyebilmek için başlangıçta uzantısının bir dalı olarak oluşturuldu. Bununla birlikte, şimdi alternatif uzantısıyla da çalışabilir.

Çok basit bir şekilde, Sayfa Formalaro wiki'de sayfaların oluşturulması ve düzenlenmesi için formların yanı sıra veri sorgulamaya, herhangi bir programlamaya gerek duymadansahip olmanıza izin verir. Formlar yalnızca yöneticiler tarafından değil, kullanıcılar tarafından da oluşturulabilir ve düzenlenebilir.

Sayfa Formları işlevselliğinin ana bileşenleri, ayrı bir ad alanında bulunan 'Form:' form tanımlı sayfalardır. Bunlar, bir kullanıcı bir forma gittiğinde ayrıştırılan biçimlendirme kodundan oluşan sayfalardır. Formlar kesinlikle bu tanım sayfalarında tanımlandığından kullanıcılar herhangi bir gerçek programlamaya gerek kalmaksızın form oluşturabilir ve değiştirebilir.

Sayfa Formları uzantısı çoğunlukla sayfalardaki bilgi kutusu tarzı şablonlara ekleme ve düzenleme yapmak için kullanılır. Bir form, kullanıcının herhangi bir sayfa için önceden tanımlanmış bir şablon setini ve sayfa bölümlerini oluşturmasını sağlar; Cargo veya Semantic MediaWiki kullanılıyorsa şablonlardaki veriler daha sonra saklanabilir ve sorgulanabilir

Formlar, mevcut bir sayfadaki verileri düzenlemek için de kullanılabilir ve herhangi bir sayfada görünmesi için bir "$formedit" sekmesini etkinleştirebilirsiniz.

Sayfa Formları, alanların otomatik tamamlamasını da destekler; böylece kullanıcılar, belirli bir alan için önceden girilen değerlerin ne olduğunu kolayca görebilir. Bu, belirsizlik, imla hataları vb. adlandırma sorunlarını önlemeye büyük ölçüde yardımcı olur.

Sayfa, bir formla düzenlendiğinde sayfanın öznesinin serbest biçimli bir metin açıklaması gibi forma uymayan bir sayfadaki veriler dikkate alınmaz; Bunun yerine, "serbest metin/free text" adı verilen ayrı bir giriş kutusuna yerleştirilir.

Sayfa Formları, formlarla ilgili diğer işlevleri de içerir.

Aşağıda tüm dokümanlara bağlantılar bulunmaktadır.


 *  İndirme ve yükleme 


 * Sayfa Formalarını Git, standart bir indirme veya bir yazılım paketi yoluyla nasıl indirebilirim ve nasıl kurulacağım?


 *  Hızlı başlangıç kılavuzu 


 * Sayfa Formlarını nasıl kullanmaya başlayabilirsiniz.


 *  Barındırma (Hosting) 


 * Sayfa Formlarını destekleyen Wiki barındırma siteleri ve yazılımı denemek için kullanılabilecek genel wiki.


 *  Özel sayfalar 


 *  Sayfa Formlarının tanımladığı tüm "özel sayfalar": yardımcı formlar sağlayalar (Special:CreateProperty, Special:CreateTemplate, Special:CreateForm, Special:CreateCategory, Special:CreateClass), listeleri görüntüleyenler (Special:Templates, Special:Forms)ve gerçek formları görüntülemek için kullanılanlae (Special:FormEdit, Special:FormStart, Special:RunQuery, Special:UploadWindow). 


 *  Sayfa Formları ve şablonları 


 * Sayfa Formlarının şablon tabanlı felsefesiyle birlikte PF'nin şablonlar için tanımladığı iki ayrıştırıcı işlevleri hakkında bilgi: #arraymap ve #arraymaptemplate.


 *  Formları tanımlama 


 * Bu, iki büyük bölümün ilkidir. Formu "Form:" ad alanında bir sayfa üzerinden tanımlama.,  ,  ,  ,  ve  etikleri dahil olmak üzere tüm form tanımlama sözdizimini kapsar. Ayrıca sekmeleri ve araç ipuçlarını nasıl ekleyeceğinizi de kapsar.


 *  Input types 


 * The second major section. A listing of all allowed input types, as well as parameters for each, and the set of SMW and Cargo data types that each can be used with. Also includes complete information on autocompletion options.


 *  "$formedit" sekmesi  


 *  #default_form ayrıştırıcı işlevini kullanarak sayfalarda "$formedit" sekmesinin görünmesi nasıl sağlanır. Artı, sekmeyi basitçe "düzenle" olarak yeniden adlandırmayı ve standart "düzenleme" sekmesini kaldırma (isterseniz).


 *  Formlara bağlanma 


 * Kullanıcıları #forminput, #formlink, #formredlink ve #queryformlink işlevleri aracılığıyla formlara nasıl getirirsiniz? Ayrıca, kırmızı bağlantılı sayfaların otomatik olarak oluşturulması için #formredlink'in nasıl kullanılacağı. Ayrıca, #autoedit işlevi aracılığıyla bir sayfayı doğrudan değiştiren bağlantılar nasıl oluşturulur.


 *  Sorgu formları oluşturma 


 * Special:RunQuery sayfası aracılığıyla verileri değiştirmek yerine verileri sorgulamak için formlar oluşturma.


 *  Sık karşılaşılan problemler 


 * Kişilerin karşılaştıkları yaygın sorunlar ve formlar, veri yapısı tasarımı ve Sayfa Formlarının diğer uzantılarla kullanımı ile ilgili çözümleri.


 *  Bilinen hatalar ve planlanan özellikler 


 * ''azılımdaki bilinen hatalar ve bunlar için potansiyel geçici çözümler; artı mevcut "geliştirme yol haritasında" planlanan özellikler.


 *  Destek almak 


 * Sorular nereye sorulur, hata raporları, özellik talepleri, düzeltmeler nereye gönderilir ve yeni çeviriler nereye eklenir.


 *  Geliştiricilerin belgeleri 


 * Sayfa Formlarını değiştirmek isteyen geliştiriciler için bilgi veya bunlarla birlikte çalışan bir uzantı oluşturun.


 *  Yazarlar ve katkı verenler 


 * Ana yazarlar, koda katkıda bulunan başkaları ve diğer organizasyonlara ve yazılım projelerine katkı sağlayanlar.


 *  Sürüm geçmişi 


 * Sayfa Formlarının Mayıs 2007'den günümüze kadar olan sürüm geçmişi.


 *  Sayfa Formlarını kullanan siteler 


 * Sayfa Formlarını kullanan küçük bir wiki örneği, artı daha kapsamlı listelere bağlantılar.


 *  İlgili uzantılar 


 * Sayfa Formlarının varlığını gerektiren uzantılar, Sayfa Formları ile birlikte kullanılabilen uzantılar ve Sayfa Formlarına benzer amaçlara sahip uzantılar.