23 Nisan 2017 Pazar
Twitter

Artisteer - Şablon hazırlama programı

Kesinlikle tavsiye edebileceğim bir program

Merhabalar,

İşlerinizi inanılmaz boyutlarda hızlandıracak bir siteden bahsetmek istiyorum.

http://www.artisteer.com/

Peki bu site ne işe yarar?

Tabii ki işe yarayan sitenin direkt kendisi değil, bu siteden indirebileceğiniz Artisteer 2.3 for Windows programı.

Artisteer, şu ana kadar gördüğüm en güzel şablon hazırlama programı. Çok ince detaylara varana kadar site şablonunuzu çok hızlı bir şekilde tasarlayabiliyorsunuz. Şu demoya bir göz atabilirsiniz:

Sonrasında ise yapmanız gereken tek şey Visual Studio ortamına export etmek.

Bu şekilde hazırlanmış sitelere google da bir arama yaparak göz atabilirsiniz.

ÇOK ÖNEMLİ NOT - 1:

Artisteerda hazırladığınız şablonu Visual Studio programına export ettiğinizde bir sıkıntı yaşamanız söz konusu. Program tarafından Article ve Block adlarında sınıflar oluşturuluyor. Bu sınıfların içerisinde ContentPlaceHolder adında PlaceHolder lar var ve siz bunların içerisinde TextBox, Label, vb. Asp.net nesneleri kullandığınız zaman bunlara code behind tarafında erişmekte sıkıntı yaşıyorsunuz.

Bunun çözümünü zor da olsa kendim ürettim, yapmanız gerekeni aşağıdaki kodlarda bulabilirsiniz:

Çözüm 1:

Örnek: Article1 adında bir Artisteer.Article nesnesi kullandınız diyelim. İçerisine adı Label1 olan bir Label eklediniz. Bu label a codebehind tarafında erişmek isterseniz şu kodu kullanmalısınız:

Article1.DataBind();
Label lbl = Article1.ContentPlaceholder.Controls[0].FindControl("Label1") as Label;
lbl.Text = "İçerik değişti";

 

Çözüm 2:

Ajax uygulamarında sıklıkla kullandığımız UpdatePanel'de de buna benzer bir kullanım var:

<asp:UpdatePanel ID="up1" runat="server">
<ContentTemplate>
<asp:Label ID="Label1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>

code behind tarafında ise direkt olarak bu Label1 nesnesine erişebiliyorsunuz:

Label1.Text="herhangi birşey..";

Biz de artisteer kodlarında ufak bir oynama ile bu şekilde eklediğimiz nesnelere erişebiliriz:

App_Code altındaki Article.cs dosyasını açın ve ContentTemplate i şu şekilde değiştirin:

[Browsable(false)]
[TemplateContainer(typeof(TemplateContainer))]
[PersistenceMode(PersistenceMode.InnerProperty)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[TemplateInstance(TemplateInstance.Single)]
public ITemplate ContentTemplate
{
get { return _contentTemplate; }
set { _contentTemplate = value; }
}

burada olay [TemplateInstance(TemplateInstance.Single)] satırında ;)

Aynı işlemi Block.cs için de yapabilirsiniz.

Artık code behind tarafında Artisteer nesnelerinin ContentTemplate ine eklediğiniz asp.net nesnelerine rahatlıkla erişebilirsiniz.

***

Kısacası, hızlı ve kolay kullanımı ve inanılmaz detaylandırılması ile Artisteer programı kesinlikle tavsiye ettiğim bir program.

Herkese kolay gelsin. smile

Değerlendirme

Yazım dilinin sadeliği ve anlaşılabilirliği Puan: 0,00 (0 oy)
Yazıdaki kodların kalitesi Puan: 0,00 (0 oy)
İhtiyaca cevap verme Puan: 0,00 (0 oy)
Tavsiye edilebilirlik Puan: 0,00 (0 oy)
Genel değerlendirme Puan: 0,00 (0 oy)
Puanlamalar 5 üzerindendir.
  • Site Yorumları
  • Facebook Yorumları Facebook Yorumları
Yeni yorum yaz Toplam: 8, Onay bekleyen: 0.
  1. Devrim Altınkurt

    Doğrudur, kaç sene öncesinin linkleri sonuçta :) linkleri kaldırdım... sağolasın...

  2. Birkan GÖÇERLER

    Hocam rapidshare linki ölmüş. bilginize.

  3. hassan

    teşekkürler...

  4. nesrin

    artisteerda yapılan birşablonu dreamweavera aktarmak istiyorum. ancak tablo modunda yapmak istiyorum. kendisi katman modunda oluşturuyor sayfaları.tablo moduna çevirmemiz mümkünmü

  5. Can

    Merhaba,

    webusercontrol`le bir asp.net formu ekledim sayfaya iletişim bilgilerini almak için ziyaretçinin sql insert kodu ve uygulaması hazırladım. UC`u sayfaya attığımda sayfa postback oluyor butona tıklayınca fakat veri eklemiyor. Neden kaynaklanıyor olabilir, yardımcı olursanız sevinirim.

    İyi çalışmalar...