Rad Studio Delphi ile Hzl Uygulama Gelitirme Eitimi


















- Slides: 18
Rad Studio – Delphi ile Hızlı Uygulama Geliştirme Eğitimi (On. Line Alışveriş Uygulaması Geliştirme) 4. Bölüm Linux Sunucu Uygulaması Yazmak (back-end) - 3 (Final) www. Delphi. Can. com fesiharslan@Delphi. Can. com Yeni Nesil Delphi Teknolojileri Tek projeyi Windows, Mac OS X, i. OS, Android ve Linux üzerinde çalıştırmak artık hayal değil! Fesih ARSLAN
Linux sunucu üzerinde Postgre. SQL veri tabanı kurmak DBA aracı ile Postgre. SQL veri tabanını modelleme SQL ile Stored. Procedure oluşturmak ve kayıt kümesi döndürmek 3. Eğitim Linux Hedef Platformu - 2. Hafta SOA, REST ve RESTful nedir? REST Debugger aracını kullanmak JSON veri yapısı ve JSON Viewer aracını kullanmak Bir REST API servisinden JSON veri almak ve front end tarafında biçimlendirmek 4. Eğitim Linux Hedef Platformu - 3. Hafta Linux REST server uygulaması oluşturmak Veri tabanından kayıt sorgulama ortak metodunu oluşturmak Veri tabanından gelen kayıtları JSON Dataset olarak düzenlemek ve istekte bulunan URI'ye geri döndürmek Linux sunucu uygulamasını yayınlamak Linux Sunucu Uygulaması Yazmak 2. Eğitim Linux Hedef Platformu - 1. Hafta
Linux geliştirici araçlarının kurulması Linux server üzerinde PAServer kurulması Linux Console uygulaması yazmak ve Terminal ekranında çalıştırmak – Örnek uygulama Linux sunucu üzerinde Apache kurulumu Linux Web. Module uygulaması nasıl oluşturulur ve proje yapısı nasıldır? Linux sunucu uygulamasının, Apache konfigürasyonu nasıl yapılır? Linux sunucu REST uygulamasında istekte bulunan URI’ye bir JSON veri döndürmek Linux sunucu REST uygulamasında istekte bulunan URI’ye bir JSONArray döndürmek Web. Module API yapısının oluşturulması Sunucu ortak metodlarının hazırlanması Linux sunucu uygulamasını yayınlamak Sunucu metodlarını REST Debugger aracı ile test etmek Neler Öğreneceğiz? Linux bağlantı profilinin oluşturulması
Linux Geliştirici Araçlarının Kurulması
sudo apt-get install joe wget p 7 zip-full curl sudo apt-get install openssh-server sudo apt-get install build-essential sudo apt-get install zlib 1 g-dev sudo apt-get install libcurl 4 -gnutls-dev sudo apt-get autoremove sudo apt-get autoclean Linux Geliştirici Araçlarının Kurulması sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Platform Assistant Server Linux Sunucu Üzerinde PAServer Kurmak Uzak sunucu üzerinde çalışan bir PAServer
Linux Bağlantı Profilinin Oluşturulması (Linux Connection Profile)
- Örnek Uygulama - Linux Sunucu Console (Terminal) Uygulaması Yazmak
- Örnek Uygulama - Windows REST API
REST API
Apache Kurulumu
Delphi REST API
Linux Sunucu REST Servis Uygulaması
Linux Sunucu Apache konfigürasyonu (REST servisini yayınlamak)
Rad Studio / Delphi ile Web Sunucu uygulamasının derlenmesi Derlenmiş web modül dosyasının (. so) Win. SCP ile Linux sunucuya kopyalanması Modül dosyasının Apache mods-enabled dizinine taşınması Yeni bir Apache modül yükleme dosyasının oluşturulması Sunucu yayın lokasyonunun tanımlanması Apache servisinin yeninden başlatılması Linux Web Modül REST Servisi Nasıl Yayınlanır? • • •
Rad Studio / Delphi ile Web Sunucu uygulamasının derlenmesi Derlenmiş web modül dosyasının (. so) Win. SCP ile Linux sunucuya kopyalanması Modül dosyasının Apache mods-enabled dizinine taşınması Yeni bir Apache modül yükleme dosyasının oluşturulması Sunucu yayın lokasyonunun tanımlanması Apache servisinin yeninden başlatılması Linux Web Modül REST Servisi Nasıl Güncellenir? • • •
PAServer kurulumu Linux Console uygulaması yazmak Web. Module uygulaması nasıl oluşturulur ve proje yapısı nasıldır? Linux geliştirici araçlarının kurulumu Apache kurulumu ve konfigürasyonu nasıl yapılır? Linux sunucu REST uygulamasında istekte bulunan URI’ye bir JSON veri döndürmek Linux sunucu REST uygulamasında istekte bulunan URI’ye bir JSONArray döndürmek Web. Module API yapısının oluşturulması Sunucu ortak metodlarının hazırlanması Linux sunucu uygulamasını yayınlamak Sunucu metodlarını REST Debugger aracı ile test etmek Neler öğrendik? • • •
Rad Studio – Delphi ile Hızlı Uygulama Geliştirme Eğitimi (On. Line Alışveriş Uygulaması Geliştirme) 4. Bölüm Linux Sunucu Uygulaması Yazmak (back-end) - 3 (Final) ? 4. Bölüm Sonu Soru - Cevap