Model Tabanlı Geliştirme Araçları – Blog Yazma – Web Tasarımı Yapımı – Web Tasarımı YouTube Videosu Yapımı – Web Sitesi Tasarlama Fiyatları

XSLT Kuralı
XSLT kuralı tarafından üretilen HTML işaretlemesinin, dizin birimleriyle ilişkili CSS stillerinden yararlandığını ve böylece XSLT kuralının grafik özellikleriyle değil yalnızca yerleşimle ilgilendiğini unutmayın.
Büyük bir uygulamanın sunum özelliklerini yönetmek için CSS ve XSLT kullanımı, geliştirme ekibindeki çeşitli profesyonellere farklı sorumluluklar veren sağlam bir geliştirme iş akışını zorunlu kılar:
- Grafik tasarımcı, sayfa düzeni kategorilerini belirler, her sayfa düzeni sınıfı için HTML maketleri yazar ve farklı türdeki birimler için HTML maketleri üretir. “Sunum örneklerini” tanımlar ve birimlerin veya sayfaların gerçek kodlaması hakkında endişelenmesine gerek yoktur.
- XSLT programcısı, grafik tasarımcı tarafından oluşturulan sayfa ve birim maketlerini XSLT stil sayfalarına dönüştürür. Bu aktivite zor değildir, çünkü XSLT, HTML maketlerinin sözdizimi ile iyi uyum sağlayan bir XML sözdizimine sahiptir. XSLT programcısının yalnızca farklı türdeki birimleri temsil eden özel etiketlerin yapısını anlaması gerekir ve bu tür etiketlerin kodlanma şeklini görmezden gelebilir.
- Uygulama modelleyici, uygulama sayfalarını ve her sayfadaki birimleri tanımlar ve oldukça önemsiz bir iş olan sayfanın WebML modelinden şablon iskeletlerini üretir.
- Programcı, özel etiketleri ve bunların arkasındaki iş hizmetlerini uygular.
Uygulamada, XSLT sunum kuralları, görünümü ve hissi tanımlama sorumluluğuna sahip olan grafik tasarımcının işini otomatikleştirir, ancak XSLT işlemcisine, uygulamanın her sayfasına ve birimine bu tür bir görünüm ve hissi uygulama görevini devreder.
Bu yaklaşım, hem sayfa şablonlarının manuel olarak kodlanmasında olduğu kadar doğru olabilen grafik tasarımın kalitesini hem de karmaşık stil kurallarının yüzlerce sayfaya manuel olarak uygulanmasının mümkün olmadığı çok büyük uygulamalarda ihtiyaç duyulan iş otomasyonunu sağlar.
Bakım sırasında, XSLT sunum kurallarının faydaları daha da belirgindir; örneğin, uygulamadaki tüm dizinlerin düzenini değiştirmek, yalnızca bir stil kuralını güncellemek ve XSLT işlemcisi tarafından otomatik olarak yapılan, değiştirilen kuralı tüm sayfalara yeniden uygulamak anlamına gelir.
Kesin bir açıklama olarak, XSLT ile sunum yönetiminin bir başka faydasının da altını çiziyoruz; bu, sunum kurallarını derleme zamanında veya çalışma zamanında uygulama olasılığında yatmaktadır:
- Kuralları derleme zamanında uygulamak, uygulamanın son görünümünü ve verdiği hissi somutlaştıran bir dizi sayfa şablonu verir; bu yaklaşım daha verimlidir, çünkü çalışma zamanında şablon dönüştürmesi gerekmez.
- Sunum kuralları, şablon iskeletlerini uygulama sunucusunda yayınlayarak ve HTTP isteği geldiğinde anında bunları dönüştürerek çalışma zamanında da uygulanabilir.
- Bu yaklaşım yürütme süresi açısından daha pahalıdır, çünkü XSLT işleme çalışma zamanında gerçekleşir, ancak daha esnektir ve çok cihazlı uygulamalar için çok etkili olabilir.
- Alternatif cihazların sunum gereksinimlerine yönelik farklı XSL kuralları tasarlanabilir; daha sonra, örneğin HTTP isteğinde bildirilen kullanıcı aracısına dayalı olarak, en uygun kurallar çalışma zamanında dinamik olarak uygulanabilir. Bu şekilde, kullanıcı tarafından görülen gerçek sayfalar, erişim cihazına dinamik olarak uyarlanmış bir sunuma sahip olacak ve şablon iskeletleri artı farklı XSLT kuralları, geniş bir erişim cihazları yelpazesinin ihtiyaçlarına hizmet edecektir.
Bu bölümde, yazılım mühendisleri tarafından önerilen Model-Görünüm-Denetleyici (MVC) olarak adlandırılan klasik bir tasarım modelinin, kontrol, durum ve arayüz yönlerinin olduğu yazılım fonksiyonlarının bir organizasyonunu geliştirebileceğini gösterdik. daha ayrılmış, daha yeniden kullanılabilir ve bakımı daha kolay. Sonraki tartışma, WebML kavramlarının, WebML uygulamalarını kurumsal sınıf mimarilerin üzerinde etkin bir şekilde uygulanabilir kılan MVC mimarisiyle doğal olarak eşleştiğini kanıtlamıştır.
MVC tabanlı uygulamaya ek bir geliştirme olarak, çok büyük uygulamaları yönetmek için gereken gelişmiş çözümleri, yani genel hizmetlerin tasarımı, Enterprise JavaBeans kullanarak uygulama sunucusunda iş mantığının uygulanması ve sayfa şablonlarından görünüm ve hissi dışlamak için CSS ve XSL sunum kurallarının kullanımıdır.
Sketchfab
Model-viewer
Model viewer editor
Sketchfab 3D
3D model
SketchUp online
Google/model-viewer
Sketchfab free
Web Uygulamalarının Model Tabanlı Geliştirme Araçları
Önceki bölümlerde, veri yoğun Web uygulamaları için modelleme notasyonları, geliştirme süreci ve uygulama teknikleri herhangi bir özel geliştirme aracından bağımsız olarak açıklanmıştır.
Kitabın bu son bölümünün bölümlerinin gösterdiği gibi, verilerin Varlık-İlişki şeması ve WebML site görünümleri, uygulama yapılarına, örneğin bir ilişkisel veritabanına ve bir dizi JSP şablonuna veya bileşenine manuel olarak eşlenebilir.
Önceki bölümlerde sağlanan yönergeler, Web mühendislerine tüm uygulama yaşam döngüsü boyunca herhangi bir geliştirme standardı veya platformu kullanarak çalışan bir Web uygulaması üretmede yardımcı olur. Ancak, iyi tanımlanmış bir yazılım mühendisliği yöntemi uygulandığında, CASE araçları, tasarımı destekleyen ve belgeleyen ve uygulama kodunun üretilmesine yardımcı olan geliştirmeye büyük ölçüde yardımcı olabilir. CASE araçları, geliştiricilerin metodolojiye sıkı sıkıya bağlı kalmasına ve tasarım ile uygulama süresinin azaltılmasına yardımcı olur.
Bu bölüm, WebML tasarım sürecini destekleyen WebRatio Site Development Studio (kısaca WebRatio) adlı belirli bir araca ayrılmıştır. Tanıtılan WebML geliştirme iş akışıyla ilgili olarak, WebRatio, veri tasarımı ve hiper metin tasarımı aşamalarını kapsar ve ilişkisel veritabanının ve uygulama sayfası şablonlarının üretimini otomatikleştirerek uygulamayı destekler.
Daha doğrusu, WebRatio beş ana konuya odaklanır:
- Veri tasarımı: Varlıkların, ilişkilerin, niteliklerin ve genelleştirme hiyerarşilerinin özelliklerini çizmek ve belirlemek için bir grafik kullanıcı arayüzü ile Varlık-İlişki veri şemalarının tasarımını destekler.
- Köprü metni tasarımı: çizim için işlevler sağlayarak ve alanların, sayfaların, birimlerin ve bağlantıların özelliklerini belirleyerek site görünümlerinin tasarımına yardımcı olur.
- Veri Eşleme: kavramsal veri şemasının eşlenmesi gereken veri kaynakları kümesinin bildirilmesine izin verir ve Varlık-İlişki diyagramlarını ve OCL ifadelerini otomatik olarak ilişkisel veritabanlarına ve görünümlere dönüştürür.
- Sunum tasarımı: Uygulamanın sunum stilini tanımlamak için işlevsellik sunar, tasarımcının XSL stil sayfaları oluşturmasına ve bunları sayfalarla ilişkilendirmesine ve sayfadaki içerik birimlerinin göreceli konumunu düzenleyerek sayfa düzenini düzenlemesine olanak tanır.
- Kod oluşturma: site görünümlerini otomatik olarak Java2EE, Struts ve .NET platformları üzerine kurulu çalışan Web uygulamalarına dönüştürür.