Zope Uygulama Sunucusu



Benzer belgeler
Zope Uygulama Sunucusu ve Plone İçerik Yönetim Sistemi Kerem Can Karakaş

ÖZGÜR YAZILIMLAR İLE J2EE

İnternet Programcılığı

Neden PHP? Tasarımcı, şirket ve kullanıcı gözüyle. 10 Ekim 2005 / DEÜ DESEM Seval ÖZBALCI 1

Veri Tabanı-I 1.Hafta

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı.

İnternet Programcılığı Öğr. Gör. Serkan AKSU Statik ve Dinamik Web Siteleri. Dinamik Web Sitesi Nedir?

Web Uygulama Güvenliği Kontrol Listesi 2010

PHP 1. Hafta 1. Sunum

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

2 Temel Kavramlar (Devam) Veritabanı 1

PHP ile İnternet Programlama

Proticaret Exclusive v3.2.0 E-Ticaret Yazılımı Kurulum Dokümanı

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

VERİTABANI VERİTABANIN AVANTAJLARI ÖZET

Tekir (Ön Muhasebe Yazılımı)

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı

KURUMSAL PORTAL TASARIMI

Veri Tabanı-I 1.Hafta

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

License. Veri Tabanı Sistemleri. Konular büyük miktarda verinin etkin biçimde tutulması ve işlenmesi. Problem Kayıt Dosyaları

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veritabanı Sistemleri

1.PROGRAMLAMAYA GİRİŞ

1 Temel Kavramlar. Veritabanı 1

Veritabanı Uygulamaları Tasarımı

Disk Alanı 100 Mb Mb Mb Mb Mb Mb. Aylık Trafik (Bandwidth) 1 Gb 5 Gb 10 Gb 15 Gb 25 Gb 35 Gb

VERİ TABANI YÖNETİM SİSTEMLERİ

Veritabanı. Ders 2 VERİTABANI

1-Veritabanı Yönetim Sistemleri /Tanım

ProTicaret Exclusive 4.05 E-Ticaret Yazılımı Kurulum Dokümanı

Swing ve JDBC ile Database Erişimi

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

testo Saveris Web Access Yazılım Kullanım kılavuzu

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri

PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.

BioAffix Ones Technology nin tescilli markasıdır.

ProTicaret yazılımının, en son sürüm dosyasını indirin.(

Consulting & Internet Services. BiZ, TASARIM, WEB YAZILIM & YENiLiKÇi internet ÇÖZÜMLERi üretiyoruz. - info@doublesolution.

PHP 1. Hafta 2.Sunum

Ortamınızda A.D. veya LDAP sistemi var ise aşağıdaki linkten KoruMail LDAP-AD isimli dokümanı inceleyebilirsiniz.

BioAffix Ones Technology nin tescilli markasıdır.

Şişli Mesleki ve Teknik Anadolu Lisesi Web Programcılığı Dalı 2014 WEB PROGRAMCILIĞI DALI

İNTERNET PROGRAMCILIĞI - II

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir.

Ağ Bağlantısı Hızlı Kurulum Kılavuzu

Asp.Net Veritabanı İşlemleri

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

Akıllı Kontrolde Teknoloji Devi SCADA YAZILIMI. Supervisory Control and Data Acquisition. ViewPLUS. Açık, Esnek, Ölçeklenebilir.

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

Mobil Cihazlardan Web Servis Sunumu

Öğr. Gör. Serkan AKSU 1

=A1+A2-A3, =A1*A2/A3,

Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.0'dan v3.1.0'a)

VERİ TABANI UYGULAMALARI

Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.2.0'dan v3.2.1'e)

SQUİD PROXY İLE GERÇEK ZAMANLI WEB TRAFİK KONTROLÜ

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek

Windows İşletim Sistemi

1. MİCROSOFT SQL SERVER 2014'E GİRİŞ

BioAffix Ones Technology nin tescilli markasıdır.

Kurumsal Kimlik Yönetimi ve Güçlü Kimlik Doğrulama. Yılmaz Çankaya

Web Uygulama Anaçatıları. Tahir Emre KALAYCI. May 5, 2009

ORTA DOĞU TEKNİK ÜNİVERSİTESİ BİLGİ İŞLEM DAİRE BAŞKANLIĞI. Güvenlik ve Virüsler. ODTÜ BİDB İbrahim Çalışır, Ozan Tuğluk, Cengiz Acartürk

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Akademik Amaçlı Web Sitesi İçerik Yönetiminde Özgür Yazılım Örneği: İstanbul Üniversitesi Orman Fakültesi Web Sitesi

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

BioAffix Ones Technology nin tescilli markasıdır.

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması

Mobil Uygulama Geliştirme Yaklaşımları, Web Tabanlı Mobil Uygulama Çatıları. Burak USGURLU

Veri Tabanı Yönetim Sistemleri Bölüm - 3

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

ENSTİTÜMÜZDE DIŞ İNCELEME UZMANI GÖREVLENDİRİLMESİNE İLİŞKİN DUYURU

3. Analytic Workspace Manager ile Oracle OLAP Küpü Tasarımı

POSTGRESQL'de İleri Seviyede Veri Kurtarma ve Yedekleme

JOOMLA ile ECOMMERCE WEB SİTESİ GELİŞTİRME

SUBVERSION VE TRAC A GİRİŞ

Ruby Nedir? 1.1 Amaçlar. 1.2 Ruby nin Yapısal Sıradüzeni

Programlama Dilleri sıralaması Programlama Dilleri sıralaması 2016

Tansel ZENGİNLER IBM Veri Yönetimi Çözüm Mimarı Telefon: E-posta:

LDAP VE WORDPRESS İLE

2016/1 PERSONEL ALIMINDA AVUKAT, MÜHENDİS, MİMAR, TEKNİKER, GİŞE VE BÜRO GÖREVLİSİ, DAĞITICI POZİSYONLARI İÇİN SÖZLÜ SINAV KONU BAŞLIKLARI

İnternet Yapılandırma Gereksinimleri. PC lerin Yapılandırılması. Windows XP altında ayar yapılması

Tugay İLTUŞ. Tugay İLTUŞ. drupal.gen.tr & iltus.info iletişim : tugay@iltus.info

Tarama Özellikleri Kurulum Kılavuzu WorkCentre M123/M128 WorkCentre Pro 123/ P42171_TR

ArcGIS Viewer for Silverlight (Giriş)

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

GNU/Linux ve Özgür Yazılım. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

Özgür ve Açık Kaynak Kodlu Yazılımlar Kullanılarak Merkezi Servisler Nasıl Verilebilir?

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler:

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. 26 Şub Öğr. Gör.

T.C. İSTANBUL ÜNİVERSİTESİ REKTÖRLÜĞÜ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAV DUYURUSU

Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu

FINDIK Herkese Açık Filtre

KOHA. Tümleşik Kütüphane Sistemi. İnovasyon ve BİLİŞİM Teknolojİleri Merkezİ YakIn Doğu Ünİversİtesİ

LINQ (Temel Kavramlar)

Transkript:

Zope Uygulama Sunucusu H. Turgut Uyar uyar@cs.itu.edu.tr http://www.cs.itu.edu.tr/~uyar/ resim http://www.coresis.com/penguin/ adresinden alınmıştır

Web Siteleri web siteleri giderek daha karmaşık bir yapıya bürünüyorlar statik içerik dinamik içerik uygulamalar bir web sitesinden neler beklenir? kullanıcı site yöneticisi site personeli

Kullanıcı Beklentileri içeriği sık sık güncellensin arama yapılabilsin kişiselleştirilebilsin içeriğe katkıda bulunulabilsin kendi belgelerimi ekleyebileyim, duyuru yapabileyim v.b. fazla teknik bilgi gerekmesin (HTML, CSS,...)

Site Yöneticisi Beklentileri yönetimi kolay olsun takım çalışmasına uygun olsun yetki delegasyonu yapılabilsin kullanıcı rolleri ayrılabilsin performansı iyi olsun ölçeklenebilir olsun güvenli olsun farklı dilleri destekleyebilsin

Site Yöneticisi - Devam başka sistemlerle birlikte çalışabilsin standartlara uyumlu olsun: SSL, XML, SOAP, RSS, XML-RPC, LDAP,... kendini kanıtlamış olsun destek ve dokümantasyon bulunabilsin işletim sistemine bağımlı olmasın veritabanı sistemine bağımlı olmasın ucuz olsun kimse lisans diye kapıya dayanmasın

Site Personeli Beklentileri içerik, sunum ve programlar birbirlerinin içine geçmesin değişiklikler tek noktada yapılabilsin yeni içerik tipleri tanımlanabilsin sürüm denetimi yapılabilsin programlama dili kolay ve kuvvetli olsun geliştirme ortamı kullanışlı olsun çeşitli şekillerde erişilebilsin

Zope Z Object Publishing Environment Jim Fulton, 1996 Digital Creations Zope Corporation

İşlevleri içerik yönetim sistemi CMF: Content Management Framework Plone, Nuxeo, Silva,.. uygulama sunucusu üzerinde uygulamaların çalışabileceği bir web işletim sistemi

Kullanıldığı Yerler NASA Lufthansa RedHat Avusturya hükümeti Fransa İçişleri Bakanlığı NetHomes Bruce Eckel / Mindview

Özellikleri özgürce dağıtılabilir bedava standartlara uyumlu kendi web sunucusu var "virtual hosting" yapabiliyor Apache ile birlikte kullanımı yaygın ölçeklenebilir ZEO: Zope Enterprise Objects

Bağımsızlık farklı işletim sistemlerinde çalışabiliyor Unix: Linux, FreeBSD, Solaris,... Windows MacOS X farklı veritabanı sistemlerine bağlanabiliyor Oracle, PostgreSQL, MySQL, Interbase / Firebird, SAP, Sybase, Informix, Tamino, MS SQL, Jet,... ODBC

Nesne Veritabanı her türlü varlık bir nesne nesne türleri klasör ve dosya ile sınırlı değil klasör, belge, resim, veritabanı bağlantısı, veritabanı sorgusu, site,... nesneler dosya sisteminde değil, nesne veritabanında tutuluyor ZODB dosya sistemine erişilebiliyor

Kurulum kurmak için tar xvzf Zope-2.6.1-linux2-x86.tgz cd Zope-2.6.1-linux2-x86./install önseçili parolayı değiştirme./bin/python zpasswd.py inituser ek yazılımlar: ürün lib/python/products dizinine

Yönetim Arayüzü herhangi bir tarayıcıyla bağlanılarak yönetilebiliyor FTP, DAV protokolleri ile de erişilebilir nesne yönetimi her nesnenin bir kimliği ve başlığı var sekmeler: özellikler, güvenlik,... kes, kopyala, yapıştır, sil,... denetim paneli veritabanı yönetimi, ürün yönetimi,...

Kullanıcı Yönetimi acl_users klasörü kullanıcı ekle / sil parola değiştir bağlanabileceği alanlar LDAP / Active Directory sunucularına bağlanılabilir kullanıcı, tanımlandığı acl_users klasöründen daha üstteki bir klasöre erişemez yetki delegasyonu

Dinamik İçerik TAL: Template Attribute Language içerik belirtme: tal:content tal:replace nitelik belirtme: tal:attributes koşullu içerik: tal:condition yineleme: tal:repeat değişken tanımlama: tal:define DTML: Document Template Markup Language

Edinme bir nesne arandığı klasörde bulunamazsa sırayla üstündeki klasörlerde aranır

Veritabanı Bağlantısı veritabanı bağlantısı nesnesi yaratılır sorgu nesne yaratılır sorgu sonucunu gösterecek bir sunum hazırlanır

Ek Ürünler ExternalEditor: web tasarım araçlarıyla ortak çalışmayı sağlıyor TAL belgenin bütünlüğünü bozmuyor içerik ile sunum birbirinden ayrılıyor tasarımcının işiyle programcının işi birbirinden ayrılabiliyor Localizer: tarayıcıda seçili dile göre içerik seçebiliyor

Yönetim İşlemleri önbellekleme geri alma sürüm denetimi import / export güvenlik kataloglama

Uygulama Geliştirme kendi ürünlerinizi yazabilirsiniz Python dili kullanılıyor "çok yüksek düzeyli dil" nesneye-dayalı, fonksiyonel temiz yazım öğrenmesi çok kolay

Geliştirme Ortamı Wing tümleşik geliştirme ortamı uzaktan hata ayıklama yapılabiliyor SciTe son zamanlarda daha çok CMF/Plone uyumlu geliştirme yapılıyor yeni içerik tipleri yeni araçlar iş akışı

Yararlı Kaynaklar http://www.zope.org/ http://sourceforge.net/projects/collective/ http://plone.org/ http://psyco.sourceforge.net/ http://sourceforge.net/projects/archetypes/ http://www.wingide.com/ http://www.reportlab.com/