From Blog to Book. onuratci.blogspot.com

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "From Blog to Book. onuratci.blogspot.com"

Transkript

1 Low resolu on pictures From Blog to Book. onuratci.blogspot.com

2 2

3 Contents July Android Nedir? ( :53) Android Geliş rme Ortamının Kurulması ( :23) Android Uygulamalarının Bileşenleri ve Bileşenlerin Yaşam Döngüsü ( :00) Android İçin İlk Uygulamamız: Merhaba Android ( :02) August Tek Sa r Script İle Web Server ( :06) X Günden Daha Eski Dosyaları Silmek ( :08) September Android Target SDK ve Op on Menu ( :09) Nginx Anlık Bağlan Durumunu Görüntüleme ( :47) PhoneGap İle IOS Uygulama Geliş rme ( :14) MySQL Query Cache Ayarları ( :10) ios Uygulamasının App Store da Yayınlanması ( :35) October Cordova IOS7 Status Bar UI İçin Bir Düzeltme ( :21) ( :21) Dosya Sistemindeki Büyük Boyutlu Dosya ve Dizinleri Bulma ( :10) Komut sa rından eposta kontrolü ( :23) Time Backup S li RSync Backup ( :43) November Cordova 3.1 Güncellemesini Varolan Uygulamalara Uygulamak ( :36)

4 April Spring Framework: MVC ResponseBody ve RequestBody Annotasyonu ( :05) Centos/Fedora/Redhat Sistem Zaman Dilimi Değiş rme ( :14) Centos/Redhat İşle m Sistemi Limitlerinin Yüksel lmesi ( :20) Apache Tomcat PermGen Space Hatası ve Memory Ayarları ( :20) Uzak Sunucudaki Mysql Servisine SSH ile Güvenli Bağlan ( :24) SQL Group Concat ( :11) Spring MVC PathVariable İle Nokta İçeren Değerlerin Taşınması ( :58) June Nexus Cihazlar İçin Manuel Android Kurulumu ( :33) July Android Video Kaydetme ( :05) August MacOSX Fusion Drive Özelliğini Kapatma ( :07) Patch Oluşturma ( :34) January ADB Komutları ( :59) Android Studio: A Valid JVM Was Not Found on This Machine Hatası ( :08) June Switch Case Farklı Kullanımları ( :48) Android ADB Path Ayarı (MacOs) ( :26) Her Java Uygulama Geliş ricisine Lazım Kütüphaneler-1 Minimal JSON ( :05) Overriding Vs Shadowing ( :19) July Yükselen Teknolojiler NoSQL,NodeJS.. Gerekmedikçe Kullanmayın! ( :41) ( :37)

5 July Android Nedir? ( :53) Android cep telefonlarını ve diğer mobil aygıtları en az günümüz bilgisayarları kadar kullanışlı hale ge rebilmek için başla lan ve açık kaynak kodlu ilerleyen bir mobil işle m sistemi projesidir. Open Handset Alliance tara ndan 12 Kasım 2007 tarihinde Google Android SDK olarak dağı ldı. Alanında büyük yenilikler ge ren Android, sadece cep telefonları için bir işle m sistemi değil aynı zamanda netbooklar üzerinde de kullanılabilecek bir sistemdir. Android linux kerneli kullanılarak geliş rilmekte ve özelleş rilmiş bir java sanal makinası ile uygulamaları çalış rmaktadır. Kullanıcılar için internet ve mobil uygulamaları kullanma konusunda sağladığı bir çok kolaylığın yanısıra geliş ricilere verdiği ücretsiz ve açık bir ortamla kolay yazılım geliş rme imkanları sunmaktadır. Linux kernel version 2.6 üzerine inşa edilmiş r ve Google tara ndan Dalvik Virtual Machine adı verilen (DalvikVM) özel bir JVM çalış rır. Bu sanal makina mobil aygıtlar için bellek ve işlemci op mizasyonları ge ren bir sistemdir. Dalvik sanal makinasının java sanal makinasından en büyük farkı stack tabanlı çalışan JVM in aksine Dalvik sanal makinasında register lar için op mize bir sistemin kullanılmasıdır. Mobil aygıtlarda register lar çok verimli veri işleme sağlarlar ve Dalvik VM registerlar üzerinde çalışması için üre lmiş r. Android sistemi üzerinde sistem uygulamaları ve 3. par yazılımlar aynı kısıtlarla çalışırlar. Örnek olarak yeni bir program kurabilirsiniz ya da diğer mobil işle m sistemlerinde en temel yazılımlar olarak bilinen arama yapan(dialer) yazılımı ya da mesajlaşma (messaging) yazılımını, masaüstü ortamını tamamen yeniden geliş rebilirsiniz ya da marke en yeni alterna fleriyle değiş rebilirsiniz. Ayrıca Android sistem üzerinde uygulama geliş rmek de çok kolaydır. Sistem uygulamalara, telefonun o anki konumunu ve diğer bilgileri çok kolay erişilebilir olarak sunar. Çok karmaşık olarak bilinen uygulamaları bile yazmak bazen çok kısa zaman alabilir. Android geliş rme konusunda varolan türkçe kaynak sıkın sına birazcık da olsa çözüm oluşturması ve Türkiye de Android geliş rme konusunda yeni geliş ricilere yardımcı olması için bu blogu oluşturduk. Umarız yararlı bir çalışma olacak r. Adsız ( :06:30) süüüüper :-)) Adsız ( :19:02) Böyle bir blog oluşturduğunuz için gerçekten çoooooook teşekkür ederim çok merak etmeme rağmen türkçe kaynak sıkın sından dolayı başlayamamış m sayenizde başladım inşallah devamıda gelir :) Yavuz Selim Bilgin ( :41:47) android neydi, android emek. :) Android Geliş rme Ortamının Kurulması ( :23) **Bu yazımızda Android sistemler için yazılım geliş rmede kullanılan ortamın hazırlanmasını inceleyeceğiz. Android Google tara ndan geliş rilen ve desteklenen bir sistem olduğundan dolayı her pla orm üzerinde geliş rme yapmaya imkan veren araçlara uygun olarak hazırlanmış r. Temel geliş rme araçları Android SDK, Eclipse 3.5, Eclipse 5

6 ADT Plugin den oluşmaktadır. Şu an Eclipse Helios (3.6) dağı lıyor olsa da bilinen sorunlardan dolayı 3.5 Galileo sürümünün kullanılması gerekmektedir. Bu yazımızın sonunda android üzerinde yazılım geliş rmeye hazır bir ortama sahip olacağız. Öncelikle indirmemiz gereken araçları bağlan ları kullanarak indiriyoruz. 1. Android SDK : Hangi pla ormda çalışacaksak o pla orma göre belirlenmiş SDK yı indiriyoruz. İlerleyen kısımları Windows işle m sistemleri için anlatacağım fakat Linux ve MacOS X için de çok farklılık olduğu söylenemez. h p://developer.android.com/sdk/index.html Buradan windows için h p://dl.google.com/android/android-sdk _r06-windows.zip konumundaki dosyayı indiriyoruz. Diğer dağı mlar için de yukarıdaki adresten indirmelere göz atabilirisiniz. 2. JDK Kurulumu: h p://java.sun.com/javase/downloads/index.jsp adresinden güncel Java Development Kit i indirip kuruyoruz. 3. Eclipse Kurulumu: Eclipse 3.5 Galileo pake ni h p:// s/packages/release/galileo/sr2 adresinden indirip arşivi bir dizine açıyoruz.(ben D:\Development\Eclipse konumuna aç m.) Eclipse Java veya JavaEE paketlerinden birisini indirebilirsiniz. Eclipse Helios sürümüyle SDK çalışmasında sorunlar oluştuğu için SDK adresinde bildirilene kadar Android geliş rme için eclipse 3.5 kullanacağız. 4. Eclipse ADT Plugin Kurulumu: Eclipse ile android uygulamaları geliş rmek için ADT plugin kurulu olması gerekiyor. Kurulumda iki farklı yol izlenebilir. İlk olarak ADT plugin dosyasını h p://dl.google.com/android/adt zip adresinden indirip Eclipse de Help-> Install New So ware izlenerek açılan pencerede Add butonuna klayarak isim kısmına Android ADT, adres (loca on) kısmında da Archive butonuna klayarak indirdiğimiz dosyanın yolunu girebiliriz. Ya da Loca on için h ps://dlssl.google.com/android/eclipse/ adresini girebiliriz. Sonrasında iki adet paket bulunacak r. DDMS ve Development Tools seçip ilerliyoruz. Bu adımlardan sonra ADT kurulumu tamamlanmış oluyor. Şimdi Eclipse Android SDK uyumunu sağlamak için son adım olan Android SDK ayarlarına geçebiliriz. Android SDK yı arşivden çıkardığımız dizine gidiyoruz ve SDK Setup a klıyoruz. Öncelikle karşımıza güncellemeleri denetleyen bir pencere çıkacak r ve hata verecek r. Burada se ngs kısmına gelerek h ps kaynaklarını h p olarak kullanmayı etkinleş rmemiz gerekiyor. Bu işlem sonucunda güncellemeleri tekrar denetleyen bir pencere açılır ve güncellemeler gösterilir. İlk etapta güncellemeleri kurmadan ilerleyebilirsiniz. Available packages a klayarak o anda mevcut SDK Pla ormlarına göz atabiliriz. Buradan eğer kota probleminiz yoksa SDK Pla orm 2.2, 2.1, 1.6, 1.5 sürümlerini ve dökümantasyonu işaretleyebilirsiniz. Ya da sadece 1.5 sürümünü işaretleyebilirsiniz. Burada mevcut internet bağlan sına göre biraz beklemeniz gerekebilir. Bir kahve alıp ara vermek iyi bir fikir olacak r. Kurulum işlemi bi ğinde kurulan paketleri installed packages al nda görebiliriz. Ar k bu adımdan sonra SDK kurulumu da tamamlanmış oluyor. Sanal aygı oluşturup sanal makinayı kurcalayarak android geliş rme dünyasına adım atmış olacağız. Sanal aygıt oluşturmak için Virtual Devices a klıyoruz. New butonuna klayarak açılan pencerede sanal aygıt ayarlarını yapacağız. Kurduğunuz pla orm versiyonlarına göre target kısmında hangi android os versiyonuyma çalışacağımızı seçiyoruz. SD kart 1000 mb değeri ile SD kart depolama kapasitesini belirliyoruz. Create AVD butonuna klayarak işlemi 6

7 tamamlamış oluyoruz. Ar k Virtual Devices kısmından bir sanal aygıt seçerek start butonuna kladığımızda sanal android aygı mızı kullanabiliriz. Eclipse ortamına tekrar dönerek kalan işlemleri tamamlıyoruz. Window-> Preferences al nda Android kısmına klıyoruz. SDK loca on kısmına az önce ayarladığımız SDK klasörünün adresini yazıyoruz. Apply butonuna kladığımızda SDK üzerinde kurulu olan pla ormlar listelenecek r. Bir hedef pla orm seçerek OK butonuna klıyoruz. İşlem tamamlanmış oldu. Böylece Google Android SDKyı kurmuş sanal aygıt oluşturmuş ve Eclipse ortamını uygulama geliş rmeye hazır hale ge rmiş olduk. Sonraki yazımızda hazırladığımız bu ortamı kullanarak ilk android uygulamamızı yazacağız ve sistemin çalışma man ğını kavramaya çalışacağız. Şimdilik hoşçakalın. Notlar: Yazının devamında ve Android geliş rme konularında önceden Java ve Eclipse IDE konusunda bazı temel bilgilere sahip olmanız gerekmektedir. Bu konularla ilgili sorunlarda temel java ve eclipse yardım dökümanlarına göz atabilirsiniz. *Windows kullanıcı adınız Türkçeye özel karakterler(ç,ş,ğ,ı) içeriyorsa sanal aygıt çalışmayacak ve config.ini bulunamıyor hatası verecek r. Bu durumda yeni bir kullanıcı hesabı oluşturmanız gerekir. **Yukarıdaki işlemleri Eclipse 3.6 sürümü ile de yapabilirsiniz fakat bu sürümde xml configura on dosyaları hata verecek ve IDE hatalara yol açacak r. ***Yukarıdaki gereken dosyaları indirirken sorun yaşıyorsanız Google sunucuları Türkiye de IP engellemesi sorunu yaşıyor olabilir, bu dosyaları indirebilmek için TOR kullanmanız gerekebilir. Android Uygulamalarının Bileşenleri ve Bileşenlerin Yaşam Döngüsü ( :00) Android için uygulama geliş rmeye başlamadan önce ilk olarak uygulamaların nasıl çalış ğına ve hangi kısımlardan oluştuğuna bakmakta yarar vardır. Çünkü her uygulamanın bir yaşam döngüsü vardır, bir sistem üzerinde geliş rilen uygulama çeşitleri vardır ve en önemlisi de sistemin bu uygulamaları işletme ve zaman içerisinde sistem kaynaklarını yönetme şekli vardır. Windows ya da linux nasıl uygulamaları ve prosesleri bellekte ve diskte belirli algoritmalara göre tutuyor ve yöne yorsa, android sistemi de uygulamaları ve diğer pla ormlara göre daha çok sınırlı olan sistem kaynaklarını yöne r. Android Uygulamalarının Bileşenleri: Geliş receğimiz android uygulamaları 4 temel kısım üzerine inşa ediliyorlar. Bu temel kısımlar; 1. Ak viteler(ac vi es): Ak viteler çalış rılabilir kodun belirli kısımlarını oluşturan ve zamanın belirli bölgelerinde kullanıcı ile ve sistemle etkileşime geçerek gerekli veriyi sağlayan, sonunda da kullanılmadıkları zaman sistem tara ndan sonlandırılan parçalardır. 2. Servisler (Services): Servisler bilgisayarlardan da tanıdık olduğumuz arkaplanda çalışan ve uygulamanın bir parçası olan kısımlardır. Aygıt kapanana kadar arkaplanda hazır olarak çalışırlar.genellikle kullanıcı arayüzü olarak sunulmazlar. Uygulamaların ih yacı olan verilerin ve hizmetlerin sağlanmasında kullanılırlar. 3. Broacast and Intent Receivers: Broadcas ng işlemi bilinen broadcast uygulamaları gibi aygı n temel mesajlarının tüm sisteme gönderilmesidir.düşük pil uyarısı yada zaman dilimi değiş rilmesi gibi olaylarda 7

8 aygıt, uygulamaların tümünü bu durumlardan haberdar eder. Intent receivers ise belirli bir amaca göre bazı varolan uygulamalardan ve servislerden bilgi toplanmasıdır. Varolan bir uygulamayı kullanarak uygulama geliş rildiğinde bu tür olay yakalayıcılar kullanılır. 4. İçerik Sağlayıcılar(Content Provider): Aygıt üzerindeki uygulamalar dosya sisteminde yada dosya sistemi üzerindeki SQLite veritabanı üzerinde uygulamaya ait verileri saklarlar. Diğer uygulamaların da belirli veri plerine uygun olarak bu verileri kullanabilmesi Content Provider ile sağlanır. Content provider uygulamalara bu verilere erişim için bazı metodlar sunar. Kısaca uygulamamızı oluşturan önemli temel kısımları incelemiş olduk. Bu kısımların nasıl çalış ğına ve yaşam çevrimlerine bakacak olursak uygulama geliş rirken bileşenlerin rolleri hakkında daha net bilgi sahibi olabiliriz. Bileşenlerin Ak fleş rilmesi: Bir ak vite Context.startAc vity() ve Ac vity.startac vityforresult() methodları ile ak fleş rilir. Burada intent nesnesi karşımıza çıkar. Intent nesneleri broadcast receiversi servisler ve ak viteleri ak fleş ren asenkron mesajlardır. Intent nesneleri mesaja ait bilgileri saklar. Örnek olarak ak vite ve servisler için isteğin yapıldığı durumu ve verinin konumunu tutabilir.ak vitelerin ak fleş rilmesi için de Intent nesnelerinin yukarıdaki metodlara parametre olarak geçilmesi gerekir. Eğer ak vitenin sonuç döndürmesi bekleniyorsa Ac vity.startac vityforresult() metodu kullanılır. Aksi halde Content.startAc vity() metodu kullanılır. Bir servis ise Context.startService() metoduna Intent nesnesinin parametre olarak geçilmesiyle ak fleş rilir. Burada android onstart() methodunu çağırır(intent nesnesini bu metoda göndererek) ve servis başla lmış olur. Aynı şekilde Context.bindService() metodu ile dedevam eden bir bağlan ya tekrar devam edebilir. Bir uygulama broadcast mesajları göndermek için Intent nesnesini context.sendbroadcast() context.sendorderedbroadcast() context.sends ckybroadcast() metodlarından birisine gönderebilir. Bileşenlerin Durdurulması: Bir Content Provider, ContentResolver a cevap verdiği sürece ak ir. Aynı şekilde broadcast receiver bir broadcast mesajına cevap verdiği sürece ak ir. Yani kesin olarak bu bileşenlerin kapa lması gibi bir durum da yoktur. Ak vite ve servisler ise farklıdır ve özel metodlarla bu bileşenler durdurulur. Ak vite finish() metodu ile durdurulur. Bir ak vite diğer bir ak viteyi durdurabilir. Bunu yaparken finishac vity() metodunu kullanır. Bir servisin kapa lmasında ise stopself() veya Context.stopService() metodlarını çağırmak gerekir. Manifest Dosyaları: Android uygulamaları başlamadan önce hangi bileşenlerden oluşuyor olduğunu bilmelidir. Bu sebepten dolayı Android uygulamaları android uygulama pake içinde gömülü olarak manifest dosyasını bulundurmalıdır..apk dosyasında ayrıca uygulama kodu, dosyaları ve kaynaklar bulunabilir. Manifest dosyası XML forma ndadır ve her android uygulamasında AndroidManifest.xml olarak bulunur. Bileşen Yaşam Döngüleri: Uygulama bileşenleri bir yaşam döngüsüne sahip rler. Uygulamalar başlangıç ve son arasında ak f ve inak f modda olabilirler. Bu modlar arası geçişte uygulama sonlandırılabilir ya da yokedilebilir. Ak vite Yaşam Döngüsü: Bir ak vite 3 duruma sahip olabilir; Ak f ya da çalışır durumda uygulama kullanıcıya odaklanmış r ve kullanıcıdan gelecek verilere göre sonuçlar üre lir. Bekleme modunda başka bir uygulama çalışmaya başlamış, uygulama arkaplana i lmiş fakat aynı şekilde çalışmaya devam etmektedir. Uygulama bekleme modunda düşük bellek durumlarında sistem tara ndan yokedilebilir. 8 Durdurulmuş durumda uygulama tamamen çalışmaz durumdadır buna rağmen en son verilere sahip r. Uygulamaya ayrılmış bellek sistem tara ndan gerek ğinde kullanılabilir.

9 Ak vite bir durumdan diğer duruma geçerken aşağıdaki metodları çalış rır.(hook) void oncreate(bundle savedinstancestate) void onstart() void onrestart() void onresume() void onpause() void onstop() void ondestroy() Bu durum geçişlerinde yapacağımız işlerde yukarıdaki metodları override ederek kullanabiliriz. Tüm ak viteler oncreate() metodunu implement etmek zorundadırlar. Ayrıca çoğu uygulama onpause() metodunu da implement edecek r. Uygulamanın tüm yaşamı oncreate() ile ondestroy() arasındaki geçen zaman arasındadır. Uygulamanın yaşam döngüsü hakkındaki şemayı dökümantasyon web sitesindeki hali ile vermeyi uygun gördüm. Aşağıdaki şemada durum geçişleri ve metodlar görülebilir. Şimdi kısaca geçiş durumu metodlarını ve yaşam döngüsündeki sıralamalarına bakalım; oncreate():ak vite ilk defa çalış rıldığında çalışan metod. oncreate() sonrasında her zaman onstart() metoduna geçiş yapılmış olur. onrestart(): Ak vite onstop() ile durdurulduktan sonra yeniden başla ldığında geçilen durumda çalış rılan metoddur. Bu metodu onstart() metodu izler. onstart(): Uygulama kullanıcıya uygun hale geldiğinde çalış rılan metoddur. Ak vite önplanda çalışmaya başlayacaksa onresume(), gizlenecekse onstop() metodu bu metodu izler. onresume(): Ak vite kullanıcı ile etkileşime geçmeden önce çalış rılan metoddur. Sonrasında kullanıcı uygulamayı kullanmaya başlar. Sonrasında her zaman onpause() metodu izler. onpause(): Android diğer bir uygulamaya devam edeceği zaman geçilen durumda çağrılan metoddur. Bu metod ile uygulama kaydedilmemiş verileri kaydeder ve animasyonları durdurma gibi birçok farklı işlemi yapar. Eğer uygulama devam edecekse bu metodu onresume() izler. Eğer uygulama durdurulacaksa onstop() metodu ile devam edilir. onstop(): Uygulama durdurulduğunda bu metod çalış rılmış olur. Bu durum geçişinden sonraki gelebilecek durumlar uygulamanın tekrar çalış rılması, onrestart() ya da uygulamanın tamamen kapa lması,ondestroy() metodunun çağrılmasıdır. ondestroy(): Uygulama yokedilmeden önce çağrılan metoddur. Bu çağrı yapılacak son çağrıdır ve sonrasında uygulama bellekten gerek ğinde silinecek r. ondestroy(), onstop() ve onpause() durumlarında uygulama sistemin belleğe gereksinim duyması durumlarında tamamen bellekten yokedilebilir. Bu durumu göz önüne almak gerekir. Servis Yaşam Döngüsü: Servisler kullanım biçimi olarak iki şekilde kullanılabilirler. Herhangi birisi tara ndan başla lıp sonlandırılmasına izin verilebilir. Bu durumda uygulama servisi Context.startService() metodu ile başla r ve Context.stopService() metodu ile sonlandırır. Ya da servis kendini Service.stopSelf() ya da Service.stopSelfResult metodlarıyla sonlandırabilir. Diğer modelde ise programa k olarak bir arayüz kullanılarak bu işlemler gerçekleş rilebilir. Kullanıcılar Context.bindService() metoduyla servise bağlan yı sağlayabilir ve Context.unbindService() metodu ile servisle bağlan sını kapatabilir. Bu bağlan yönteminde birden çok client eş zamanlı olarak bağlan açıp bağlan kapatabilir. Ayrıca bu modellerde önce startservice() metodu ile servis başla lıp yeniden servisin kullanımına ih yaç duyulduğunda bindservice() metodu kullanılabilir. Bu durumda da tüm clientlar bağlan yı kapatana kadar yapılan stopservice() metod çağrıları bağlan nın kapanmasını bekleyeceklerdir.yine servisin yaşam döngüsündeki durumları 9

10 arasında geçiş yaparken çalış rılan metodlar mevcu ur; void oncreate() void onstart(intent intent) void ondestroy() IBinder onbind(intent intent) boolean onunbind(intent intent) void onrebind(intent intent) Her servisin yaşam döngüsü oncreate() ile başlar ve ondestroy() metoduna kadar devam eder. Ak f olarak servisin çalış ğı kısım ise onstart() metodu sonrasıdır. Broadcast Receiver Yaşam Döngüsü: Bir broadcast mesajı alıcıya ulaş ğında android onreceive() metodunu çağırır ve Intent nesnesini mesajı da içeren bir şekilde bu metoda aktarır. Broadcast Receiver bileşeni tek metodu olan onreceive() çalışıyorken ak f olarak kabul edilir. Diğer zamanlarda broadcast receiver inak ir. void onreceive(context currentcontext, Intent broadcastmessage) Buraya kadar olan kısımda uygulamaların genel özelliklerini inceledik. Bu kısımların anlaşılması ilk zamanlarda biraz zor olsa da uygulama geliş rmeye başlamadan önce bazı temel bilgileri önceden almak ilerde uygulama geliş rme konusunda karşılaşılan sıkın ları en aza indirecek r. Gelecek yazımızda görüşmek üzere. eren ( :34:52) merhaba gercekten okudugum turkce en iyi postlardan bir tanesi? daha once android uzerinde opengles calis niz mi acaba? Mehmet Onur ATCI ( :47:25) Teşekkür ederim, opengles api üzerinde hiç çalışmadım, mobil programlama konusuna önceden javame ile biraz ilgiliydim şimdi android api yi daha çok beğeniyorum. Adsız ( :54:43) selam cidden çok güzel ve faydalı bir yazı olmuş misyonunuz da çok saygıdeğer ve yeni yazılarınızı sabırsızlıkla bekliyorum. iyi çalışmalar. görkem Karacak ( :21:49) merhaba çok yararlı bir yazı olmuş ödevime yardımcı oldu ellerine sağlık orhan5665 ( :42:15) Selam arkadaşlar ben Programlamada giriş seviyesindeyim android ile ilgili kaynak tavsiyelerinize ih yacım var şimdiden teşekkürler orhan5665 ( :43:05) Selam arkadaşlar ben Programlamada giriş seviyesindeyim android ile ilgili kaynak tavsiyelerinize ih yacım var şimdiden teşekkürler Sosyal ( :19:13) Özellikle son yıllarda android devrimi yaşandı desek yanlış olmaz herhalde... Mobil pazarın büyüklüğü dünya devi şirketlerin yanısıra bireysel programcılığında önünü açmış oldu. 10

11 Android İçin İlk Uygulamamız: Merhaba Android ( :02) Bu yazımızda geçen yazıda incelediğimiz uygulama bileşenlerinin ve olay yakalama metodlarının çok az bir kısmını kullanarak android uygulamalarına merhaba diyeceğiz. Çok basit bir uygulama olarak programda merhaba android yazısını çık olarak görmeye çalışacağız. Android geliş rme ortamınızın önceki yazımızda belir ldiği şekilde çalışmaya hazır ve uygulamaların nasıl çalış ğı hakkındaki yazımıza da göz atmış olduğunuzu varsayarak işe başlıyoruz. Uygulamamızı geliş rmeye başlarken Android ADT Plugin eklenmiş Eclipse 3.5 Galileo yu başla yoruz. File >New >Android Project izleyerek yeni bir android projesi oluşturuyoruz. Ekran görüntüleri çalışma ortamına uyum sağlamakta zorlandığınız noktalarda yardımcı olabilir. Sonraki yazılarımızda bu kadar çok ekran görüntüsü vermeyi düşünmüyorum. Burada bazı özellikleri belirlememiz gerekiyor. Uygulamamızın çalışacağı hedef pla ormu sdk pake mizde yüklü olanlar arasından seçiyoruz. Uygulama adı olarak uygulamamızın adını giriyoruz. Paket adı kısmı ise javadaki paketleme man ğıyla çalışan ve sınıflara erişimde kolaylık ve aynı zamanda dosya sistemi olarak hiyerarşik bir düzen sunan kelimeler girmemizi bekliyor. CreateAc vity kısmında uygulamamızın temel bileşenlerinden birisi olacak ak viteye bir isim verilmesi gerek ğinin belir ldiği alandır.her android uygulamasının en az bir ac vity e sahip olması gerekir. Yukarıdaki gibi bir proje oluşturduktan sonra Finish butonuna klıyoruz ve ar k projemizin oluşturulduğunu package explorerdan görebiliyoruz.projeye başlamadan önce Project->Clean klayarak projemizde oluşmuş hataları temizliyoruz. Yazacağımız uygulamada çok fazla android API kullanmayacak olsak da genel olarak package explorerda gördüğümüz tüm paketleri tanımlamaya çalışacağız. Kod Kaynak Dosyaları(/src): Verdiğimiz paket hiyerarşisine göre uygulama kodlarının dosyalar halinde bulunduğu klasördür. Otoma k Oluşturulan Dosyalar(/gen): Oluşturduğumu ac vity için java şablonunu içeren R.java dosyasını içerir. (Resource References) Bu dosya her proje oluşturulurken SDK tara ndan oluşturulur ve res klasöründeki tüm kaynaklara referanslar içerir. Android 1.5: Android kütüphanesidir.sdk tara ndan uygulamada kullanılacak framework dosyaları ve tüm sınıflar buraya yüklenir. Android.jar ağacı genişle lirse içerdiği tüm paketler ve sınıflar görülecek r. Assets: Uygulamaya gömülü olarak dağıtmak istediğimiz paketleri buraya koyabiliriz. Şimdilik bu uygulama için herhangi bir ek pakete ih yacımız yok. Kaynaklar(/res): Uygulama tara ndan kullanılan tüm nesneler burada bulunurlar. Görsel ögelerin hepsi drawable klasörü al nda, uygulamanın yerleşim (layout) düzeni layout al ndaki main.xml dosyasında xml forma nda, string, sabit değerler ve diğer değişkenler values al nda toplanırlar. Manifest Dosyası(AndroidManifest.xml): Manifest dosyası en önemli dosyalardan birisidir. Android build sistemi uygulama hakkındaki birçok önemli bilgiye bu xml dosyasından ulaşır. Uygulamanın çalışmasında izinlerde ve birçok konuda bu dosyada tutulan veriler kullanılır. Şimdi yukarıdaki bilgileri de elde e ğimize göre src klasörü al ndaki ac vity koduna bakabiliriz. package com.blogspot.androidgelis r; import android.app.ac vity; import android.os.bundle; public class merhabaac vity extends Ac vity { /** Called when the ac vity is first created. public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); } } 11

12 Yukarıda merhabaac vity.java dosyasının tam içeriği görüntülenmektedir. Paket ve import statementlarına java programlama dilinden alışık olduğumuzu düşünerek burayı açıklamadan geçiyorum.buradan merhabaac vity sını nın ac vity sını ndan türe lerek kullanıldığını anlıyoruz. oncreate() metodunun override edilerek kullanılabileceğini geçen yazımızda belirtmiş k ve burada annota on ı ile metodun yeniden yazıldığını görebilirsiniz. on- Create() metodu uygulama bellekte ilk defa oluşturulduğunda çalış rılan bir metod olduğu için devamında türe len sınıfa ait oncreate() metodunu çağırarak (bknz java super) eğer aynı uygulamadan çalışmakta olan kopyalar varsa o uygulama verilerini yeni oluşturulan uygulamada kullanmak için kullanılır. setcontentview(r.layout.main) sa rı ile androidin ekran nesnelerini yerleş rirken layout al ndaki main.xml dosyasını kullandığını söylemiş k. Burada içerik görünümünü ve yerleşimi main.xml e göre yapılacak şekilde ayarlanıyor. Şimdi de layout al ndaki main.xml dosyasına bakalım. Xml tanımlama başlığı her dosyada bulunması gereken bir sa r olarak yine yerini almış. LinearLayout javadaki yerleşim s llerine benzer şekilde android üzerindeki layout türlerinden en basi ve şu an için bize yeterli olanıdır. TextView ise görüntülenebilir ve düzenlenebilir text alanı sunan bir kontroldür. sa rı bize TextView nesnesinin görüntüleyeceği text in dışarıdan bir resource olduğunu ve string dosyasında olacağını ayrıca isminin de hello olacağını söylüyor. Gerçekten de resources klasörü al ndaki values klasörü içindeki string.xml dosyasına eclipse package editör üzerinden klarsak ADTnin bize sunduğu özel bir editörle bu değeri görebiliriz ve değiş rebiliriz. Burada uygulamanın hello değişkenine ait değerini Merhaba Android olarak değiş riyoruz. Böylece TextView in gösterdiği değer de değişmiş olacak. Ayrıca uygulama adını da string.xml dosyasındaki app _name değerini düzenleyerek değiş rebiliriz. Uygulamanın Çalış rılması: Tüm yapılan değişiklikleri kayde kten sonra ar k test sürüşüne çıkabiliriz. Bunun için package explorer da uygulamanın kök dosyası/dizini seçiliyken (bu uygulama için MerhabaAndroid olacak r) Run->Run a klıyoruz. Burada bir Run-As dialog penceresi açılabilir. Buradan Android Applica on ı seçerek ilerliyoruz. Eğer burada hata mesajı alırsanız Project->Clean seçerek projeyi tekrar build etmeyi deneyebilirsiniz. Eclipse önceden seç ğimiz sanal aygıta projeyi gönderecek ve çalış racak r. Uygulama ismini ve TextView üzerinde yap ğımız değişiklikleri emulator üzerinde gördük. Merhaba Android uygulamamızın sonuna geldik. Bir başka uygulamada görüşmek üzere. ethemsulan ( :04:01) Çok iyi açıklamışsınız: h p://developer.android.com/guide/tutorials/hello-world.html Bu blogun sadece android ile ilgili yazıların olması çok iyi fikir. Zeynel COŞGUN ( :15:50) gayet güzel açıklamalar teşekkürler. Adsız ( :10:59) daha gelişmiş uygulamalarınız var mı? Mehmet Onur ATCI ( :12:31) Evet bu blogu açalı uzun bir süre oldu ve hiç güncelleyemedim. Son çalış ğım projeler hakkında yazılar da eklemeyi düşünüyorum Adsız ( :39:09) çok iyi olur bu yazının tarihine bakınca bırak ğınızı düşündüm. bende yeni başlıyorum paylaşımlarınızı bekliyoruz 12

13 August Tek Sa r Script İle Web Server ( :06) Bir sa r kabuk scrip ile h p server kullanmadan bir dosyayı h p protokolü ile sunmanın yolu: kaynak Netcat kullanarak: while true; do { echo -e HTTP/ OK\r\n ; cat index.html; } nc -l 8080; done X Günden Daha Eski Dosyaları Silmek ( :08) Bazen sunucuda ya da sistemimizde belirli bir zamandan önceki dosyaları silmemiz gerekebilir. Bu bazen kullanilmayan cache dosyaları olurken bazen süresi dolan session tokenları olabilir. Burada +3 ile 3 gün öncesindeki dosyaların bulunup her dosya icin exec rm cagrilmaktadir. find komutu ile gün ya da dakika icin m me/c me komutlarina daha detaylı bakabilirsiniz. find /silinecek/dosyalar/dizini/* -m me +3 -exec rm { } \; Gerekli durumlarda belirli süreler için bu scrip n tekrar çalış rılması gerekiyorsa linux cronuna ekleyerek belirli bir aralıkta çalışmasını sağlayabilirsiniz. 2.2 September Android Target SDK ve Op on Menu ( :09) Android ICS sürümünde duyurulan yeniliklerden birisi de seçenekler menüsünün (op on menü) kaldırılması olmuştu. Sebebi ise yenilenen tle bar ile zaten op ons menünün üst kısma taşınmış olmasıydı. Fakat uygulamanız standart tle bar içermiyor ya da tam ekran olarak çalış rılıyorsa burada yine kendi oluşturduğunuz eski s l op on menu ih yacınızın devam e ği anlamına geliyor. Burada standart bir ac on bar içermeyen uygulamanızın android 3.0 ve üzeri versiyonu çalış ran cihazlarda op on menu ile görüntülenmesi için android.manifest dosyasında target-sdk değerini 11den daha düşük bir versiyonda tutmanız yeterli. 13

14 Nginx Anlık Bağlan Durumunu Görüntüleme ( :47) Nginx apache web sunucusuna göre ak f/pasif bağlan ları yönetmede ve hem sta k hem de php modülü ile çalış rılması gereken sayfalarda gösterdiği performansla uzun zamandır tercih e ğim bir sunucu modülü olmuştur. Anlık olarak ve toplamda Nginx sunucusunun durumunu izleyebilmek de bazı zamanlarda önemli olabilir. Bu amaçla belki daha farklı raporlama araçları olsa da çoğu durum için Nginx in kendi modülü olan H pstubstatusmodule çoğu ih yacımı karşılayabilen bir araç olmakta. Basit olarak ak ve edilişini ve parametrelerin hangi anlamlara geldiğini kısa notlar halinde paylaşıyorum. Öncelikle sistemde bulunan nginx kurulumumuzda h pstubstatusmodule ile birlikte derlenip derlenmediğini tespit edebiliriz: # nginx -V with-h p _stub _status _module modülünü ekranda görüyorsak bu modülü kullanabileceğimiz anlamına gelir. Nginx ile görüntülemek istediğimiz sanal ya da varsayılan siteye /nginx _status adresinden yayınlanacak şekilde rapor konumunu ekleyebiliriz. # nano /etc/nginx/hosts.d/default.conf Aşağıdakileri uygun şekilde yukarıdaki dosyanın sonuna loca on tanımlamaları sonuna ekliyoruz. loca on /nginx _status { stub _status on; access _log off; #sadece kendimiz erişmek is yorsak (önerilir!) allow ; #raporu görüntüleyeceğimiz IP adresini yazıyoruz. #her adresten erişmek isteniyorsa aşağıdaki sa rdaki # kaldırılmalı. #allow all; deny all; } Dosyayı kaydedip nginx -reload komutu ile nginx sunucunu ayarları yeniden okuyacak şekilde çalış rıyoruz. Burada nginx durdurulmadan ayarlar okunduğu için ayarlarda bir sorun varsa sunucu durmadan bize gerekli uyarıyı verecek r. Yeniden dosyayı düzenledikten sonra yeniden reload komutunu verebilir ve isteğe bağlı olarak nginx -restart ile servisi kapa p açabiliriz. curl h p://localhost/nginx _status komutu ile ya da sunucumuzun IP adresi ile nginx _status sayfasını alabiliriz. Bu sayfa içeriği şu şekildedir: 14

15 Ac ve connec ons: 11 server accepts handled requests Reading: 5 Wri ng: 1 Wai ng: 5 Ac ve connec ons: Sistemde o anda açık olan tüm bağlan ların sayısı. (11) Reading: Nginx in request başlığını okuduğu toplam istek(request) sayısı (5) Wri ng: nginx in request body okuduğu ya da request işlediği veya request sonucunun istemciye yazdığı istek sayısı (1) Wai ng: Nginx sunucunda keep-alive olarak bağlı tutulan ama ak f olarak read/write işleminde olmayan bağlan sayısı. (5) Ac ve Connec ons = Reading+Wri ng+wai ng (11 = ) Server Accepts: Sunucunun kabul e ği toplam bağlan sayısı (293863) Handled: Sunucunun işlediği ve cevap verdiği toplam bağlan sayısı (293863) Requests: Sunucuya bağlan lar üzerinden gelen toplam istek(request) sayısı (353057) PhoneGap İle IOS Uygulama Geliş rme ( :14) Phone Gap - Apache Cordova Nedir? PhoneGap Android, ios, windows phone ve blackberry, bada gibi mobil pla ormlarda html,javascript,css gibi web geliş rme dil ve araçlarını kullanarak uygulama geliş rmeyi sağlayan ve aynı zamanda na ve APIlara ulaşmayı da sağlayabilen bir frameworktür. Geliş rilmeye başladığı ilk yıllara göre büyük gelişme gösteren framework, na ve uygulamalar yazarak müdahale edebileceğimiz ve geliş rebileceğimiz yazılımların tamamını bu tüm pla ormlar için bir defa geliş rme yaparak ve her pla orm için ayrı ayrı derleyerek çalış rma imkanı sunar. Android veya ios geliş rmek için geliş ricinin java ya da objec ve C bilmesine gerek kalmadan bir üst seviyede tasarımın ve man ksal yapının html,javascript ile oluşturulmasına dayanır. Na ve uygulamaların performansı ve güvenilirliği her zaman için daha yüksek olsa da geliş rilecek uygulamanın isterlerine göre bu p frameworklerle de geliş rmeler tamamlanabilir ve bazen çok da hakim olunmadan na ve kod ile geliş rilecek uygulamalardan daha performanslı ve güvenilir olabilir. PhoneGap bir süre önce Adobe tara ndan sa n alınmış ve 5 mobil pla ormda html,css,javascript ile pla orm na ve APIlarına erişim sağlayabilen bir framework olarak tasarlanmış r. Sa n alma sonrasında ise Apache Cordova olarak Apache So ware Founda on al nda geliş rilmeye devam edilmiş ve Adobe tara ndan ayrıca geliş rilecek ve eklenecek pluginler yine PhoneGap olarak devam edecek r. Her iki framework de başlangıç için sadece isminin değiş rilmesi ile ortaya çıkmış olsa da ilerde PhoneGap tara nda Adobe eklen leri görülebilir. PhoneGap ve Apache Cordova her ikisi de ücretsiz ve açık kaynak kodlu olarak sunulmaktadır. Çok farklılıklar olmasa da uygulamada PhoneGap ya da Apache Cordova kullanırken bazı küçük farklılıklar oluşabilmektedir. Pla orm olarak önceden de kullandığım için PhoneGap ile devam etmeyi düşünüyorum ve örneklerde de PhoneGap kullanarak devam edeceğim. Not: Tutorialler boyunca $ simgesi komut sa rında yazılması gereken komutları simgeler ve komut sa rında ayrıca $ karakterinin yazılmasına gerek yoktur. PhoneGap Kurulumu 1. Öncelikle sistemimizde node.js kurulu olmalı. Eğer kurulu değilse nodejs.org/ adresinden indirip yükleyebiliriz. Kurulum sonunda komut sa rında npm komutunu bulabilmeli. MacOs için.pkg dosyasını indirip kurmak yeterli oldu. Farklı işle m sistemleri için belki sistem path değişkenine ekleme yapmak gerekebilir. 15

16 2. Phone Gap Kurulumu adımında npm ile phonegap kurulumu neredeyse saniyeler içerisinde kolayca yapabileceğimiz bir işlem. $ sudo npm install -g phonegap komutu ile phonegap i sisteme kurabiliriz. İşlem sonucunda komut sa rından phonegap komutunun çalışıyor olması gerekmekte. Yine farklı pla ormlar için ayarlar gerekebilir. Proje Oluşturma Phone Gap kurulumu sonrasında projeyi oluşturacağımız kök dizine gidip komut sa rınında bu dizini açıyoruz. 1. $ phonegap create sampleapp com.onuratci.ios.sampleapp SampleApp komutu ile sampleapp dizininde com.onuratci.ios.sampleapp paket adı ile uygulama adı SampleApp olan bir uygulama oluşturmuş oluyoruz. Bu değerler daha sonradan değiş rilebilir ama yine de başlangıç için paket adını ve dizini uygun vermek işimizi kolaylaş racak r. 2. Yukarıdaki adımda oluşturduğumuz uygulamamızın bulunduğu dizine geçip hangi pla ormlar için geliş rme yapacaksak bu pla ormların desteğini ekliyoruz. Ben sadece ios ile devam edeceğim için şimdilik sadece ios build ile ios desteğinin eklenip projenin build edilmesini sağlıyorum. $ cd sampleapp $ phonegap build ios Şu şekilde bir ekran çık sı görüyor olmamız gerekli: [phonegap] detec ng ios SDK environment... [phonegap] using the local environment [phonegap] adding the ios pla orm... [phonegap] compiling ios... [phonegap] successfully compiled ios app 3. Bu aşamadan sonra uygulama dizini içerisindeki pla orms/ios/ dizini XCode ile open project menüsünden açılabilir. 4. Projeyi Run -> IPhone6 Simulator seçerek XCode içerisinden çalış rabiliriz. 5. Eğer herhangi bir simulatör kurulu değilse öncelikle sisteme simulatör eklememiz gerekir. Bunun için XCode-> Preferences->Downloads kısmından ilgili simülatorler kurulabilir. Pluginleri Etkinleş rmek Uygulama içerisinde na ve apileri kullanmız gerek ğinde öncelikle ilgili pluginin phonegap ile projeye eklenmesi gerekir. Örnek projemizde network durumunu görüntülemek istediğimizi düşünelim. Terminal uygulaması ile ilgili proje dizinine geçip aşağıdaki komut çalış rıldığında projeye Network plugini tanımlanacak r. $ phonegap local plugin add h ps://git-wip-us.apache.org/repos/asf/ cordova-plugin-network-informa on.git Tüm eklenebilecek özellikleri ve adreslerini görebilmek için şu linkteki Add Features kısmına bakılabilir. Projede Bazı Değişiklikler Yapmak Bu aşamaya kadar phonegap kurulum ve diğer araçlar ile genel proje yapısı anla ldı. emülatörde çalış rdığımızda şöyle bir ekran görürüz. Bu aşamada uygulamayı Proje dizininde index.html dosyasına ekleyeceğimiz kodları ile projede ilk değişikliği yapmış oluruz. Ekran görüntüsü: 16

17 Ek Bilgi: Uygulamanızı app store da yayınlayacağınız zaman birçok boyu a uygulama icon dosyasını da temin etmeniz gerekir. Bu iconları tek bir icon kullanarak oluşturmak isterseniz yapmanız gereken 1024*1024 boyutunda kaliteli olarak çalışılmış uygulama iconunuzu h p://makeappicon.com/ adresine yükleyerek gerekli tüm boyutlarda hazırlanan arşiv dosyasını indirmek. Bu sayede saniyeler içerisinde icon boyutları ile ilgili sorunu aşabilirsiniz. MySQL Query Cache Ayarları ( :10) Daha çok okuma ve sorguya yönelik işlem yapan yazılımlarda kullanılan veritabanının aynı sorgulara vereceği cevapları kullanım sıklığına veya farklı algoritmalara göre saklayıp istemcilere tekrar sunması query cache olarak adlandırılır. Bir projede gerek ği için kullandığım ve sonrasında burada paylaşma gereği duyduğum mysql için query cache ayarları aşağıdaki gibidir. Bellek ve limit değerleri tamamen sisteme bağlı olup ancak çalışan bir sistem ve ayrılmış bir donanım üzerinde zamanla ayarlama ve testler yapılarak en çok performansı sağlayabilecek değerlere ulaşılabilir. MySQL komut sa rına giriş yap ktan sonra query cache ayarları kontrol edilir. mysql # show variables like have _query _cache ; Variable _name Value have _query _cache YES row in set (0.03 sec) şeklinde have _query _cache=yes olarak set edilmiş olmalıdır. Geçerli query cache parametrelerini görmek için: mysql # show variables like query % ; Variable _name Value query _alloc _block _size 8192 query _cache _limit query _cache _min _res _unit 4096 query _cache _size query _cache _type ON query _cache _wlock _invalidate OFF query _prealloc _size

18 7 rows in set (0.00 sec) query _cache _size: byte türünden sistemde saklamak istediğiniz cache miktarı. query _cache _type=on/off olarak kapalı ya da açık olduğu bilgisi. 1 ya da 0 olarak da set edilebilir. query _cache _limit= Cache için saklanacak bir sorgunun olabileceği maksimum büyüklük miktarı (byte) Query cache 80MB kullanmak istediğimizde 10*1024*1024 = mysql # SET GLOBAL query _cache _size = ; Query OK, 0 rows affected (0.06 sec) mysql # show variables like query % ; Variable _name Value query _alloc _block _size 8192 query _cache _limit query _cache _min _res _unit 4096 query _cache _size query _cache _type ON query _cache _wlock _invalidate OFF query _prealloc _size rows in set (0.01 sec) mysql # SET GLOBAL query _cache _limit = ; Query OK, 0 rows affected (0.00 sec) mysql # SET GLOBAL query _cache _type = 1; Query OK, 0 rows affected (0.00 sec) Bu ayarları reboot sonrası da saklamak ve etkinleş rmek için /etc/my.cnf dosyasına query _cache _size = query _cache _type=1 query _cache _limit= şeklinde ekleme ya da uncomment edilmiş sa rları ak fleş rip değiş rmek yeterlidir. ios Uygulamasının App Store da Yayınlanması ( :35) Emulatörde test edilen uygulamanın yayınlanması için AppId oluşturulması, provizyon ser fikasının geliş rme ve yayınlama için üre lmesi gibi bir dizi işlemin tamamlanması gerekir. Bu yazıda kısaca bu işlemlerin hangi sırayla yapılması gerek ği ve bazı ipuclarını paylaşacağım. Önemli Not: App Store Distribu on Guide daha detaylı ve güncel bilgiler içermektedir. Geliş ricilerin öncelikle bu dokumana göz a ktan sonra aşağıdaki bilgileri ancak ip ucu ve ha rlama amaçlı olarak kullanabileceğini düşünüyorum. 18

19 1. Cihazın XCode tara ndan geliş rme amaçlı kullanılabildiğinden emin olunmalıdır. Cihazı usb kablo ile bağladıktan sonra XCode->Window->Organizer penceresinde Devices sekmesi al nda takılı olan iphone/ipad cihazı görüyor olmamız gerekir. Burada cihazın adına sağ klayarak Add Device to Provisioning Portal e klayarak cihazı geliş rme amaçlı olarak kullanabilmeyi ak ve edebiliriz. 2. App ID oluşturulması: ios Developer hesabımızı kullanarak member center a giriş yapıyoruz. Buradan Cer- ficates,iden fiers Profiles kısmına klayarak Iden fiers alanındaki App IDs kısmına geçiyoruz. Burada daha önceden oluşturulan wilcard (*) idleri listelenecek r. Bir uygulamaya benzersiz Id değeri vermeden de uygulamanın yayınlanması mümkündür. Fakat burada uygulamaya daha sonradan eklenecek push no fica on, iad entegra on gibi işlemlerde bir daha geri döndürülemeyecek şekilde bu özellikleri kullanamama durumu ortaya çıkacak r. Her uygulama için bir App ID oluşturmak uygulamanın geleceği açısından büyük önem taşır. 3. App IDs kısmında sağ üst köşede bulunan + butonuna klayarak yeni App Id oluşturabiliriz. App Name kısmına uygulamamızın adını, Explicit App ID kısmına da com.onuratci.ios.appname şeklinde paket adını yazabiliriz. Burada apple developer hesabımızla ilişkili iden fier kullanılacağı için sonuçta Y6GHZA5.com.onuratci.ios.appname şeklinde benzersiz bir ID değeri ortaya çıkacak r. 4. App Id oluşturma işlemi tamamlandıktan sonra tekrar XCode uygulamasına dönerek Window->Organizer ekranından refresh butonu ile provizyon profillerinin sunucudan yenilenmesini isteyebiliriz. bu sayede eklediğimiz app id için yeni provizyon ser fikaları tanımlayabilir hale geleceğiz. 5. Development Profilinin Oluşturulması: Organizer penceresinde en üs e bulunan provisioning profiles al nda New seçeneği ile yine geliş rici hesabımıza giriş yap ğımızda App ID kısmına az önce eklediğimiz uygulamanın da geldiğini görürüz. Buradan uygulamamıza provision profile adı, emulasyon için gerçek cihazı IDsi ve uygulama ID değerini seçerek yeni profil tanımlamayı tamamlarız. 6. Distribu on Profilinin Oluşturulması: Profili tanımladıktan sonra distribu on profile oluşturmak için tekrar member center alanındaki profiles kısmından distribu on profiles kısmına yeni seçeneğini seçerek bu defa app distribu on için profile oluşturma işlemini tekrarlayabiliriz. Bu sihirbazda seç ğimiz App ID için dağı m profili oluşturulacak ve indirilebilir halde bize sunulacak r. İndirdiğimiz profil dosyasına çi klayarak doğrudan XCode üzerindeki Organizer alanına eklenmesini sağlayabiliriz. 7. Code Signing (Development/Distribu on): Kod imzalama development için eklediğiniz cihazınıza uygun profil ile ya da app store da yer alacak şekilde distribu on profili ile imzalanması anlamına gelmektedir. XCode üzerinde Projects penceresinde proje seçildiğinde Build Se ngs -> Code Signing kısmında Code Signing Iden ty özelliğinin birden çok değer içerdiği görülecek r. Burada az önce oluşturulan uygulamaya özel (wildcard * profiller de listelenir) Uygulama Adı- Development / Distribu on şeklinde iki profilin de bulunuyor olması gereklidir. Burada uygulamayı build ederken test cihazımıza göndereceksek developer profili ile uygulama app store da yayınlanacak şekilde build edilirken de distribu on profili ile imzalandığından emin olmalıyız. 8. Uygulamanın App Store a aktarılması: Bu aşamada yine XCode tara ndan bir dizi işlem sonucu code signing alanında distribu on profili ile projenin Product menüsünden clean,build ve archive işlemlerini takip edecek şekilde app store için binary oluşturulması işlemini tamamlayabiliriz. Burada önemli bir koşul olarak archive aşamasında xcode ile çalış ğımız bilgisayarda ipad/iphone cihazının takılı olması ve run configura on kısmında bu cihazda çalışacak şekilde seçili olması gerekmekte. Organizer penceresinde önce oluşturduğumuz arşiv dosyasını validate seçeneği ile bir dizi doğrulama işleminden geçiriyoruz. Burada herhangi bir sorun olduğunda hata mesajı ile birlikte app store a yükleme işlemini iptal edecek r. Belir len sorunu çözdükten sonra tekrar bu aşamaları takip ederek validate işleminden geç kten sonra ise distribute seçeneğine klamak ve uygulamanın app store a yüklenmesini beklemek gerekiyor. Bu aşamada diğer önemli bir konu ise validate aşaması öncesinde itunesconnect üzerinden uygulamanın app store kaydının oluşturulması, gerekli tüm ücretlendirme ekran görüntüsü, açıklama ve uygulamaya özel şifreleme algoritması kullanılıp kullanılmadığının seçilmesi gerekiyor. Uygulama itunesconnect üzerinde ready to upload durumuna geldiğinde XCode üzerinde valida on ve distribu on 19

20 işlemleri yapılabilir. ios7 için önemli not: Bir ha a öncesine kadar yapılan gönderimlerde bir sorunla karşılaşılmasa da XCode ile valida on işleminden geçen ve review işlemine gönderilmiş uygulamanız için app storea yükleme anından birkaç dakika sonra icon dosyalarının eksik olduğu ile ilgili uyarı gelebilir. Burada sorun ios 7 ile gelen yeni icon standardına uygun dosyaların da uygulamanın içerisinde bulunmasının istenmesinden kaynaklanmakta. Şu adrestede belir ldiği gibi uygulamada bulunması gereken icon dosyalarının tam listesi ve Info.plist dosyasına manuel olarak eklenmesi gereken icon dosyaları listesi aşağıdaki şekildedir. _ 2.3 October Cordova IOS7 Status Bar UI İçin Bir Düzeltme ( :21) Cordova ile uygulamalarda ios 7 sonrasında oluşan status barın uygulama arayüzünü override etmesi sorunu ile ilgili olarak bulduğum en iyi çözüm şu şekilde: -MainViewController.m dosyasında ViewDidLoad metodunda [super viewdidload]; sa rı sonrasına eklenebilir: NSArray *vcomp = [[UIDevice currentdevice].systemversion componentsseparatedbystring:@. ]; if ([[vcomp objectatindex:0] intvalue] >= 7) { // ios 7 or above CGRect oldbounds = [self.view bounds]; CGRect newviewbounds = CGRectMake( 0, -10, oldbounds.size.width, oldbounds.size.height-20 ); CGRect newwebviewbounds = CGRectMake( 0, -20, oldbounds.size.width, oldbounds.size.height-40 ); [self.view setbounds:newviewbounds]; [self.webview setbounds:newwebviewbounds]; } Ek bilgi: Status bar görüntülenmesin isteniyorsa şu şekilde bir çözüm ile tamamen full screen bir uygulama tasarımına gidilebilir. h p://stackoverflow.com/a/ ( :21) h ps://developers.google.com/speed/pagespeed/module/build _ngx _pagespeed _from _source # sudo apt-get install build-essen al zlib1g-dev libpcre3 libpcre3-dev Dosya Sistemindeki Büyük Boyutlu Dosya ve Dizinleri Bulma ( :10) Bazen sunucuda dolan diskin hangi klasörde varolan verilerden kaynaklandığını bulmak için kullanılabilecek bir script: (Scrip eki / kök dizinden i baren sıralama yapılacağını belirtmektedir. Sadece belirli bir klasörde aramak için /var gibi bir alt dizin verilebilir. 20 parametresi gösterilecek adedi belirler.) #du -a / sort -n -r head -n 20 20

21 Çık sı: /var /var/lib /var/lib/mysql /var/lib/mysql/ibdata /var/lib/mysql/keptest02.err /var/lib/mysql/mysql-bin /var/lib/mysql/mysql-bin /var/lib/mysql/mysql-bin /var/cache /var/lib/rpm /var/cache/yum /var/cache/yum/i /var/cache/yum/i386/ /var/lib/mysql/mysql-bin /var/lib/rpm/packages /var/cache/yum/i386/6/updates Komut sa rından eposta kontrolü ( :23) Bazen komut sa rından mailleri kontrol etmek gerekebilir. Böyle birşey nasıl yapılır derken interne e varolan bilgilerle şu şekilde bir script derledim. MacOs, Linux ya da Windows ile Cygwin üzerinde çalışabilir bir script, curl ve perl gerek rir. Not: Kodları inceleyince anlaşılacağı gibi gmail ve gmail tabanlı posta servisleri için geçerli bir scrip r. curl -u user@gmail.com:password silent h ps://mail.google.com/mail/feed/atom perl -ne print \t if //; print $2\n if /<( tle name)>(.*)<\/\1>/; Time Backup S li RSync Backup ( :43) MacOs ile kullanabildiğimiz Time Backup yazılımının sağladığı incremental backup özelliğini rsync ile tüm pla ormlarda uygulayabilmek için github üzerinde bir proje başla lmış. Kullanımı gayet kolay ve yedekler alınırken eski yedeklere hard-link ile bağlanıyor. Böylece yedekler çok az yer kaplamış oluyor. Scrip n kurulumu ve kullanımı da çok kolay. Ayrın lı bilgi için: github rsync me backup 2.4 November Cordova 3.1 Güncellemesini Varolan Uygulamalara Uygulamak ( :36) Cordova 3.1 (phonegap) güncellemesini almak için sistemimizde $ sudo npm update -g cordova 21

MOBİL UYGULAMA GELİŞTİRME

MOBİL UYGULAMA GELİŞTİRME MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Android projesi oluşturabilir, Android projesini çalıştırabilir, Android projesi genel yapısını açıklayabilir, Activity kavramını açıklayabilir,

Detaylı

Android Ders Notları

Android Ders Notları Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje

Detaylı

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? 4 Kaynak Kodu 5 2 MERHABA DÜNYA 7 Android Nedir?

Detaylı

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? İÇİNDEKİLER V İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? 4 Kaynak Kodu 4 2 MERHABA DÜNYA 7 Android Nedir?

Detaylı

http://www.microsoft.com/visualstudio/eng/downloads

http://www.microsoft.com/visualstudio/eng/downloads Visual Studio 2012'nin kurulumunu, Visual Studio'nun kullanımını ve Windows Store'da basit bir proje hazırlanmasını anlatacağım. Hepsinden önce Visual Studio ortamından biraz bahsedelim. Visual Studio

Detaylı

BEUN VPN Hizmeti. VPN Nedir?

BEUN VPN Hizmeti. VPN Nedir? BEUN VPN Hizmeti VPN Nedir? VPN, Virtual Private Network, yani Sanal Özel Ağ ın kısaltılmasıdır. VPN, İnternet gibi halka açık telekomünikasyon altyapılarını kullanarak kullanıcılar veya uzak ofisleri

Detaylı

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005 Kaynak Kodlardan Derleme Turquaz Muhasebe Versiyon 0.2 Hüseyin Ergün 26 Mart 2005 Turquaz Muhasebe, Kaynak Kodları Derleme Sayfa 2 İçindekiler İÇİNDEKİLER 2 GEÇMİŞ DEĞİŞİKLİKLER 3 1. GİRİŞ 4 1.1 AÇIKLAMA

Detaylı

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların bilgilerini saklamalarına, program yüklemelerine izin

Detaylı

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır.

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır. 1.Eclipse http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/s R2/eclipse-jee-juno-SR2-win32.zip&mirror_id=1163 linkinden indiriyoruz. 2.Eclipse açıldıktan sonra

Detaylı

Windows Live ID ve parolanızı giriniz.

Windows Live ID ve parolanızı giriniz. Ücretsiz Deneme Hesabı Oluşturma ve Temel Özelliklerin Kullanım Kılavuzu Bilgi girilmesi gerekli alanlar Kişisel bilgi içeren alanlar http://www.windowsazure.com/tr-tr/pricing/free-trial/ adresine gidiniz

Detaylı

e-imzatr Kurulum Klavuzu

e-imzatr Kurulum Klavuzu e-imzatr Kurulum Klavuzu Sürüm 0.0.1 İçindekiler İşletim Sistemi Sistem Türü Öğrenme Java yükleme Akis Kurulum Kullanıcı Doğrulama İşletim Sistemi Sistem Türü Öğrenme Bu başlıkta bilgisayarımızın mevcut

Detaylı

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Android e Giriş. Öğr.Gör. Utku SOBUTAY Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,

Detaylı

Activity Context.startActivity Activity, AndroidManifest

Activity Context.startActivity Activity, AndroidManifest Activity sınıfı tarafından oluşturulan nesneler uygulama içinde kullanılan ekranları temsil ederler. Kullanıcı yeni bir ekrana geçtiğinde Context.startActivity metoduyla bu ekran başlatılır. Eğer yeni

Detaylı

Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu

Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu 2014 Genel Bilgiler 1. Sunumları İndirmeye Başlamadan Sunum programını ve sunumları indirmeden önce www.bilgiyoluyayincilik.com adresindeki

Detaylı

e-imzatr Kurulum Klavuzu

e-imzatr Kurulum Klavuzu e-imzatr Kurulum Klavuzu Sürüm 0.0.1 1 İçindekiler İşletim Sistemi Sistem Türü Öğrenme Java yükleme Akis Kurulum Kart Okuyucu Sürücü Kurulum Kullanıcı Doğrulama 2 İşletim Sistemi Sistem Türü Öğrenme Bu

Detaylı

Tomcat Uygulama Sunucusunun Kurulumu. İlk olarak http://tomcat.apache.org adresine gidiyoruz.

Tomcat Uygulama Sunucusunun Kurulumu. İlk olarak http://tomcat.apache.org adresine gidiyoruz. Tomcat Uygulama Sunucusunun Kurulumu İlk olarak http://tomcat.apache.org adresine gidiyoruz. Tomcat Uygulama Sunucusunun Kurulumu-2 Binary Distributions başlığı altındaki Core: seçeneğinin altında 32-bit

Detaylı

Windows Server 2012 Kurulum Hazırlıkları. Windows Server 2012 Kurulum Seçenekleri. Windows Server 2012 Kurulum Adımları. Full GUI Kurulum Seçeneği

Windows Server 2012 Kurulum Hazırlıkları. Windows Server 2012 Kurulum Seçenekleri. Windows Server 2012 Kurulum Adımları. Full GUI Kurulum Seçeneği Merhaba, Aşağıda hazırlamış olduğum dokümanda Windows Server 2012 işletim sistemi kurulumunu sizlerle paylaşacağım. Windows Server 2012 Kurulum Hazırlıkları Eğer elinizde bir Windows Server 2012 işletim

Detaylı

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü BM-209 Nesne Yönelimli Programlama Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Java Programlama Dili Java bayt kodları Java Sanal Makineleri üzerinde

Detaylı

e-imzatr Kurulum Klavuzu

e-imzatr Kurulum Klavuzu e-imzatr Kurulum Klavuzu Sürüm 0.0.1 İçindekiler İşletim Sistemi Sistem Türü Öğrenme Java yükleme Akis Kurulum Kullanıcı Doğrulama İşletim Sistemi Sistem Türü Öğrenme Bu başlıkta bilgisayarımızın mevcut

Detaylı

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU Ders Tanıtım Sunumu Database Managegement II Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 08 Eyl. 2016 KURULUM SQL SERVER 2016 yılı başlarında piyasaya çıkan SQL Server

Detaylı

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat Merhaba arkadaşlar, Bu yazımızda yerel ağda veya Ip adresimizle bir web sitesinin paylaşıma açılması, aynı ağdan veya uzaktan bir bilgisayarın web sitemize nasıl erişebileceği konuları üzerinde duracağız.

Detaylı

XMail. Kurulum ve Senkronizasyon Ayarları Rehberi

XMail. Kurulum ve Senkronizasyon Ayarları Rehberi XMail Kurulum ve Senkronizasyon Ayarları Rehberi Yüksek Kapasiteli ve Profesyonel Özellikler Sunan XMail Mail Hosting Servisi ile Kurumsal Kimliğinizi Yansıtın Hosting Hesabına Eklenen XMail Hesapları

Detaylı

Nevşehir Hacı Bektaş Veli Üniversitesi. Moodle Uzaktan Eğitim Sistemi. Öğretim Elemanı Bilgilendirme Kılavuzu

Nevşehir Hacı Bektaş Veli Üniversitesi. Moodle Uzaktan Eğitim Sistemi. Öğretim Elemanı Bilgilendirme Kılavuzu Nevşehir Hacı Bektaş Veli Üniversitesi Moodle Uzaktan Eğitim Sistemi Öğretim Elemanı Bilgilendirme Kılavuzu 1. Moodle Uzaktan Eğitim Sistemine nasıl giriş yapılır? 2. Derse giriş yapma ve yeni bir sanal

Detaylı

"SQL Server Management Studio" yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz.

SQL Server Management Studio yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz. Microsoft SQL Server 2008 R2 Kurulumu "SQL Server Management Studio" yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz. http://www.microsoft.com/sqlserver/en/us/get-sql-server/try-it.aspx

Detaylı

C# ile e-posta Göndermek

C# ile e-posta Göndermek Kemal Demir http://kemal.csharpturk.net kemal@csharpturk.net C# ile e-posta Göndermek 25.12.2006 Web sitemizin üyelerine ya da adreslerini bir yerde biriktirdiğimiz arkadaşlarımıza toplu olarak eposta

Detaylı

Samsun Çocuk Hizmetleri İ l Koordinasyon Sekretarya Birimi

Samsun Çocuk Hizmetleri İ l Koordinasyon Sekretarya Birimi Samsun Çocuk Hizmetleri İ l Koordinasyon Sekretarya Birimi Veri Giriş Sistemi Klavuzu Amaç Veri Giriş Sistemi, koruyucu ve destekleyici tedbir kararlarının takibinde ve uygulamasında ilgili kurumları daha

Detaylı

Proje 1. Arayüz Tasarımı

Proje 1. Arayüz Tasarımı Proje 1. Arayüz Tasarımı 1. Yeni bir android projesi oluşturalım. Proje ismi: ArayuzTasarimi ve aktivity adı: ArayuzTasarimi olarak yazalım. 2. Projejiyi oluşturduktan sonra bize hazır olarak gelen dosyalar:

Detaylı

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu Not: "Aşağıdaki anlatım Windows 7 64 bite göredir. 32 bit kullanıyorsanız MySQL 32 bit versiyonunu yükleyiniz." Windows 7 (64 bit işletim sistemi) ve IIS

Detaylı

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

Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.2.0'dan v3.2.1'e) Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.2.0'dan v3.2.1'e) Bu belge, Webmaster düzeyindeki kullanıcıların kurulu olan Proticaret Exclusive portalının versiyon v3.2.0'dan versiyon 3.2.1'e yükseltirken

Detaylı

JasperReports Server ve Ireport raporlama Sistemi Kurulumu / Kullanımı 1. Bölüm 2. Bölüm 1- JasperReports Server ve Ireport Nedir?

JasperReports Server ve Ireport raporlama Sistemi Kurulumu / Kullanımı 1. Bölüm 2. Bölüm 1- JasperReports Server ve Ireport Nedir? JasperReports Server ve Ireport raporlama Sistemi Kurulumu / Kullanımı 1. Bölüm 1.1- JasperReports Server ve Ireport Nedir? 1.2- JasperReports Server ve Ireport Kurulumu 1.3- JasperReports Server Genel

Detaylı

INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK

INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK INTERNET INFORMATION SERVICES 6.0 da (IIS 6.0) Web Sayfası yayınlamak için ilk olarak IIS 6.0 ın kurulu olması gereklidir. IIS Windows ta default

Detaylı

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi YAYIN ALICILARI. BLM401 Dr.Refik SAMET

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi YAYIN ALICILARI. BLM401 Dr.Refik SAMET BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi YAYIN ALICILARI BİLEŞENLERİ 1 GİRİŞ (1/4) Uygulamalar cihazda meydana gelen bazı olaylardan (internet bağlantısı ile ilgili olaylar, güç bağlantısı ile

Detaylı

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

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler: İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler: Yer satın alınır. İsim tescil ettirilir. Ftp ile wordpress klasörü upload edilir. Kendi bilgisayarımızda web sitesi yayınlamak

Detaylı

Coslat Monitor (Raporcu)

Coslat Monitor (Raporcu) Coslat Monitor (Raporcu) Coslat Monitor, Coslat Firewall, Hotspot ve Mirror uygulamalarında oluşturulan zaman damgalı kayıtların analiz edilmesini ve raporlanmasını sağlayan uygulamadır. Coslat Monitor

Detaylı

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları Başlarken İletişim yönetimi için gerekli tüm araçları sunan OfisTelefonu 07 programları Abakus 360, T-Panel ve T-CRM, bir kuruluştaki

Detaylı

Java JDK (Java Development Kit) Kurulumu:

Java JDK (Java Development Kit) Kurulumu: Java JDK ve Eclipse Kurulumu Öncelikle java ile program geliştirmeye başlamak istiyorsanız iki şeye ihtiyacınız olacak; 1-Java JDK (Java Development Kit) : Java ile yazdığımız kodları derleyip çalıştırmak

Detaylı

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti Bu sayfaları okuduğunuza göre bir şekilde bilgisayarlar ve bilgisayar ağlarıyla ilişkiniz olduğunu biliyorum. Ancak yine de en başta niçin bilgisayar ağı kullanıyoruz sorusunun cevabını vermekle işe başlayabiliriz.

Detaylı

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

Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.0'dan v3.1.0'a) Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.0'dan v3.1.0'a) Bu belge, Webmaster düzeyindeki kullanıcıların kurulu olan Proticaret Exclusive portalının versiyon v3.0'dan versiyon 3.1.0'a yükseltirken

Detaylı

BİL BİLGİSAYAR PROGRAMLAMA (JAVA)

BİL BİLGİSAYAR PROGRAMLAMA (JAVA) BİL 141 - BİLGİSAYAR PROGRAMLAMA (JAVA) KURULUM DÖKÜMANI Ders kapsamında lab saatlerinde veya lab saatleri dışında Java kodları yazabilmek ve çalıştırabilmek için bilgisayarınıza bazı yazılımların kurulması

Detaylı

Kurulum Dökümanı. v

Kurulum Dökümanı. v Kurulum Dökümanı v1.0 04.02.2017 Ön Gereksinimler FortiLogger ı bilgisayarınıza kurmak için aşağıdaki ön gereksinimlere ihtiyaç duyulmaktadır: 1. Min. 8 GB Bellek, çift çekirdek işlemci, cihaz başına min.

Detaylı

TÜRKİYE KAMU HASTANELERİ KURUMU WEB SİTESİ YÖNETİM REHBERİ

TÜRKİYE KAMU HASTANELERİ KURUMU WEB SİTESİ YÖNETİM REHBERİ TÜRKİYE KAMU HASTANELERİ KURUMU WEB SİTESİ YÖNETİM REHBERİ Bilindiği üzere Kurumumuzun Web Sitesi www.tkhk.gov.tr adresinden yayın yapmaktadır. Web Sitemiz; Alt Alan, Orta Alan, Manşet Haberleri ve Duyurular

Detaylı

BLGM 354 DENEY 1 * GİRİŞ

BLGM 354 DENEY 1 * GİRİŞ BLGM 354 DENEY 1 * GİRİŞ Amaçlar 1. Oracle istemcisi kurulumu 2. Veritabanı bağlantısı 3. SQL geliştirme ortamında çalışma Oracle İstemcisinin Kurulumu Oracle istemcisi bölümün FTP sunucusundan (ftp://ftp.cmpe.emu.edu.tr)

Detaylı

vsphere Client(viClient) ile ESXI Kontrolü

vsphere Client(viClient) ile ESXI Kontrolü vsphere Client(viClient) ile ESXI Kontrolü - ESXI ye Tarayıcıdan Bağlanmak - ESXI ye vsphere Client ile Bağlanmak - ESXI Üzerinde Bir Virtual Machine(Sanal Makine) Oluşturmak ESXI ye Tarayıcıdan Bağlanmak

Detaylı

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım Merhaba arkadaşlar bu yazımızda sizlere windows 10 platforumunda java development kit (java geliştirme kiti) Java JDK nın kurulumundan

Detaylı

E-Posta Yönetimi. E-Posta Açma, Silme ve Yönetim Kılavuzu

E-Posta Yönetimi. E-Posta Açma, Silme ve Yönetim Kılavuzu E-Posta Yönetimi E-Posta Açma, Silme ve Yönetim Kılavuzu E-Posta yönetimi rehberi ile kolayca yeni bir e-posta adresi oluşturabilir, silebilir veya mevcut e-posta sitelerinizi yönetebilirsiniz. Kılavuz

Detaylı

Flow Kullanım Klavuzu Mart 2014

Flow Kullanım Klavuzu Mart 2014 Flow Kullanım Klavuzu Mart 2014 İçindekiler Flow nedir? Bir Flow hesabı oluşturmak Oturum açmak Flow Hesabınız Genel Görünüm Flow Hesabınız Kullanım + Add (ekle butonu) Bibliography (Künye/Atıf butonu)

Detaylı

WAMP SERVER KURULUMU

WAMP SERVER KURULUMU WAMP SERVER KURULUMU Bilgisayarınızda; PHP web programlama dilini kullanarak web sayfası hazırlayacaksanız ya da PHP web programlama dili kullanılarak hazırlanmış Joomla, Wordpress, Drupal vb.. içerik

Detaylı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı Ders 7 LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 LINUX Yapısı LINUX işletim sisteminin diğer işletim sistemleri gibi kendine özgü bir yapısı vardır. LINUX yapısı ve bileşenleri aşağıdaki

Detaylı

IceWarp kurulumu. IceWarp Server kurmanız için yapmamız gereken adımlar şunlardır:

IceWarp kurulumu. IceWarp Server kurmanız için yapmamız gereken adımlar şunlardır: IceWarp kurulumu IceWarp Server kurmanız için yapmamız gereken adımlar şunlardır: http://www. icewarp. com sitesinden,on line satış temsilicilerden ve ya da on line installer (online kurucusundan) istediğiniz

Detaylı

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır. WINDOWS 2003 SUNUCULARI ÜZERĐNE PHP YÜKLENMESĐ ERDAL YAZICIOĞLU erdal(at)gmail.com http://barbarossa41.wordpress.com Merhabalar, Çözümpark.com adresinde bir kullanıcı ASP ve PHP yi aynı sunucu üzerinde

Detaylı

http://www.mertsarica.com http://twitter.com/mertsarica

http://www.mertsarica.com http://twitter.com/mertsarica Android üzerine Penetrasyon testi üzerine Penetrasyon testi adımları Örnek Zafiyetler Sonuç http://www.mertsarica.com http://twitter.com/mertsarica Ahlaklı Korsan Blog Yazarı Python Programcısı Zararlı

Detaylı

Disk tabanlı bir çözümdür ve bu yapısından dolayı kullanılması kolaydır. Ayrıca hızlı bir şekilde yedekleme ve geri dönüş sağlar.

Disk tabanlı bir çözümdür ve bu yapısından dolayı kullanılması kolaydır. Ayrıca hızlı bir şekilde yedekleme ve geri dönüş sağlar. VMware Data Recovery Yapılandırılması VMware Data Recovery, VMware vsphere için geliştirilmiş yeni bir yedekleme ve geri dönüş (backup / restore) uygulamasıdır. VMware Data Recovery sanal platformdaki

Detaylı

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

Proticaret Exclusive v3.2.0 E-Ticaret Yazılımı Kurulum Dokümanı Proticaret Exclusive v3.2.0 E-Ticaret Yazılımı Kurulum Dokümanı Doküman Exclusive Ver 3.2.0 Bu belge, Webmaster düzeyindeki kullanıcılar için, Proticaret e-ticaret portalının kurulumunda izlenecek adımları

Detaylı

CYGWIN KURULUMU ve KULLANIMI

CYGWIN KURULUMU ve KULLANIMI CYGWIN KURULUMU ve KULLANIMI Cygwin, Microsoft Windows işletim sistemi üzerinde çalışan, open source, bir UNIX simülatörüdür. Cygwin`in asıl amacı *nix türevi sistemlerde yer alan yazılımların Windows

Detaylı

Lisanslama Sistemi ve Set Yükleme İşlemleri

Lisanslama Sistemi ve Set Yükleme İşlemleri Lisanslama Sistemi ve Set Yükleme İşlemleri Yeni lisanslama sistemine geçiş sonrasında karşılaşılan aksaklıkları gidermek amacı ile yükleme işlemlerinde bazı değişiklikler yapılmasına karar verildi. Yapılan

Detaylı

Nevşehir Hacı Bektaş Veli Üniversitesi Moodle Uzaktan Eğitim Sistemi Öğretim Elemanı Bilgilendirme Kılavuzu

Nevşehir Hacı Bektaş Veli Üniversitesi Moodle Uzaktan Eğitim Sistemi Öğretim Elemanı Bilgilendirme Kılavuzu Nevşehir Hacı Bektaş Veli Üniversitesi Moodle Uzaktan Eğitim Sistemi Öğretim Elemanı Bilgilendirme Kılavuzu 1.Moodle Uzaktan Eğitim Sistemine nasıl giriş yapılır? 2. Derse giriş yapma ve yeni bir sanal

Detaylı

Ek Uygulama 1: Windows 7 Güncelleme İşlemleri

Ek Uygulama 1: Windows 7 Güncelleme İşlemleri Ek Uygulama 1: Windows 7 Güncelleme İşlemleri Windows 7 Denetim Masası ndan (1) ve (2) numaralı ekranlardaki kırmızı işaretli komutları kullanarak işletim sisteminin güncelleştirme paketlerini denetleyerek

Detaylı

Hoş Geldiniz! Yandex.Disk aracılığıyla neler yapabileceğiniz konusunda açıklamaları bu dosyada bulabilirsiniz:

Hoş Geldiniz! Yandex.Disk aracılığıyla neler yapabileceğiniz konusunda açıklamaları bu dosyada bulabilirsiniz: Hoş Geldiniz Yandex.Disk ile dosyalar hep yanınızda. Dünyanın her yerinde, internet bağlantısı olan tüm cihazlardan fotoğraf, video ve dökümanlarınıza erişebilirsiniz. Yandex.Disk aracılığıyla neler yapabileceğiniz

Detaylı

http://www.fatihbasaran.com.tr

http://www.fatihbasaran.com.tr http://www.fatihbasaran.com.tr FmB Network Tools Kurulum ve Kullanım Rehberi 1) Kurulum a) Hazırlık Eğer indirmediyseniz, yazılımın bir kopyasını aşağıdaki adresten edinebilirsiniz. Kurulum öncesinde tüm

Detaylı

VAKIFBANK SANAL POS PANELİ KULLANICI KILAVUZU

VAKIFBANK SANAL POS PANELİ KULLANICI KILAVUZU VAKIFBANK SANAL POS PANELİ KULLANICI KILAVUZU DEĞERLİ ÜYE İŞYERİMİZ! Vakıfbank Sanal POS Ekibi olarak, sizlere daha iyi hizmet verebilmek için çalışmaya devam ediyoruz. İlerleyen dönemlerde panelimizin

Detaylı

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri LOGO PROGRAM KURULUMU VE AYARLARI Logo programlarının yüklemesi için kullanılacak,setup dosyaları ftp://download.logo.com.tr/ adresinden indirilerek yapılır. Örneğin Kobi ürünleri için; ftp://download.logo.com.tr/windows/kobi/guncel/go_plus/klasöründen

Detaylı

Java Programlamaya Giriş

Java Programlamaya Giriş Java Programlamaya Giriş Amaçlar: 1. Java kurulumu (Netbeans ve JDK) 2. Java Netbeans Kullanımı 3. Program yazma Java Kurulumu Java dili ile programlama yapabilmek için java jdk ve java kodlama yapılabilecek

Detaylı

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2012 için

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2012 için DataPage+ 2012 için Son Güncelleme: 29 Ağustos 2012 İçindekiler Tablosu Önkoşul Olan Bileşenleri Yükleme... 1 Genel Bakış... 1 Adım 1: Setup.exe'yi Çalıştırın ve Sihirbazı Başlatın... 1 Adım 2: Lisans

Detaylı

EBA Dosya Uygulaması Kullanıcı Kılavuzu ( W eb)

EBA Dosya Uygulaması Kullanıcı Kılavuzu ( W eb) EBA Dosya Uygulaması Kullanıcı Kılavuzu ( W eb) İçindekiler EBA Dosya Nedir?... 1 Kimler kullanabilir?... 2 Uygulama Ne işe Yarar?... 2 Sisteme internet üzerinden giriş nasıl yapılır?... 2 Yeni bir klasör

Detaylı

Wolvox Kapı Ekranı. AKINSOFT Wolvox Kapı Ekranı Yardım Dosyası. Doküman Versiyon : 1.02.01

Wolvox Kapı Ekranı. AKINSOFT Wolvox Kapı Ekranı Yardım Dosyası. Doküman Versiyon : 1.02.01 AKINSOFT Yardım Dosyası Doküman Versiyon : 1.02.01 Tarih : 15.11.2014 1 1. KULLANIM AMACI Personel takip sistemi kullanmak isteyen tüm işletmeler için geliştirilmiştir. WOLVOX İnsan Kaynakları programı

Detaylı

Kurulum Dökümanı * v * Bu döküman FortiLogger versiyonu için hazırlanmıştır.

Kurulum Dökümanı * v * Bu döküman FortiLogger versiyonu için hazırlanmıştır. Kurulum Dökümanı * v1.4.3 9.11.2017 * Bu döküman FortiLogger 3.1.7 versiyonu için hazırlanmıştır. Ön Gereksinimler FortiLogger ı bilgisayarınıza kurmak için aşağıdaki ön gereksinimlere ihtiyaç duyulmaktadır:

Detaylı

RPMNET WOLVOX REPORTER

RPMNET WOLVOX REPORTER RPMNET WOLVOX REPORTER TANITIM : EFAR YAZILIM LTD.STI Tarafından Geliştirilen EFAR Wolvox Reporter AKINSOFT Wolvox Kullanıcılarının Android İşletim Sistemi Yüklü Cep Telefonlarından Online Olarak Kullandıkları

Detaylı

GOOGLE DRİVE KULLANARAK FORM OLUŞTURMA

GOOGLE DRİVE KULLANARAK FORM OLUŞTURMA GOOGLE DRİVE KULLANARAK FORM OLUŞTURMA Google Docs yani Google Dokümanlar hizmeti bir süre önce Google Drive adlı bulut depolama hizmetinin içerisine alındı ve çok daha gelişerek yoluna devam etti. Google

Detaylı

KANTAR UYGULAMASI Kurulum Kılavuzu

KANTAR UYGULAMASI Kurulum Kılavuzu KANTAR UYGULAMASI Kurulum Kılavuzu Serhat Öztürk Medyasoft Danışmanlık ve Eğitim A.Ş. v.1.0 Kantar Uygulaması üç temel parçadan oluşur. Veritabanı, WCF servisi ve Masaüstü uygulaması. Bu nedenle sistemde

Detaylı

Bilin tarafından verilen Kullanıcı Adı ve Şifresini bu alanlara giriniz. Bilin Yazılım ve Bilişim Danışmanlığı Ltd. Şti.

Bilin tarafından verilen Kullanıcı Adı ve Şifresini bu alanlara giriniz. Bilin Yazılım ve Bilişim Danışmanlığı Ltd. Şti. Çağrı Takip Sistemi Bilin Çağrı Takip Sistemi ne, Internet Explorer adres sahasına http://www.bilin.com yazarak ulaşabilirsiniz. Açılan sayfada Çağrı Sistemine girebilmeniz için gerekli olan Kullanıcı

Detaylı

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi SERVİS BİLEŞENLERİ. BLM401 Dr.Refik SAMET

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi SERVİS BİLEŞENLERİ. BLM401 Dr.Refik SAMET BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi SERVİS BİLEŞENLERİ 1 GİRİŞ (1/5) Servisler arka planda görev yapan görsel olmayan Android bileşenleridir. Ekranda herhangi bir aktivite görünürken arka

Detaylı

İnternet Programcılığı

İnternet Programcılığı 1 PHP le Ver tabanı İşlemler 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. 1.1 Veritabanı Nedir? Veritabanı

Detaylı

EBA Dosya Uygulaması Kullanıcı K ı lavuzu ( Mobil)

EBA Dosya Uygulaması Kullanıcı K ı lavuzu ( Mobil) EBA Dosya Uygulaması Kullanıcı K ı lavuzu ( Mobil) İçindekiler EBA Dosya nedir?... 3 Kimler kullanabilir?... 3 Uygulama Ne işe Yarar?... 4 Mobil uygulama nedir? Nereden ulaşabilirim?... 4 Mobil Uygulamayı

Detaylı

Oracle Enterprise Linux 5 Kurulumu

Oracle Enterprise Linux 5 Kurulumu Oracle Enterprise Linux 5 Kurulumu Bu makalede sizlere Oracle Enterprise Linux 5 kurulumunu adım adım numaralandırarak anlatacağım. Yapılan araştırmalar veritabanının üzerinde koşacağı işletim sistemi

Detaylı

MOBIL UYGULAMA GELIŞTIRME

MOBIL UYGULAMA GELIŞTIRME MOBIL UYGULAMA GELIŞTIRME PELIN YILDIRIM FATMA BOZYIĞIT YZM 3214 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Bu Derste Android Nedir ve Uygulama Temelleri Android Uygulama Bileşenleri

Detaylı

AutoCAD 2011 Kurulumu

AutoCAD 2011 Kurulumu AutoCAD 2011 Kurulumu AutoCAD Installation Wizard Kurulum için AutoCAD 2011 DVD sini sürücüye yerleştirdiğinizde, DVD-ROM un içeriğinin okunduğunu belirten Setup Initialization penceresinden sonra, karşınıza

Detaylı

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI Kurulum Aşamaları: 1. Java Kurulumu 2. E-imza Sürücülerinin İndirilmesi 3. Kart Okuyucu Kurulumu 4. Akıllı Kart Kurulumu 5. Sertifikayı Kullanıma Açma Bilgisayarların

Detaylı

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access Programlamaya Giriş VERİ TABANI UYGULAMASI ÖN BİLGİ Veritabanları, verilere sistematik bir şekilde erişilebilmesine, depolanmasına ve güncellenmesine izin veren, yüksek boyutlu veriler için çeşitli optimizasyon

Detaylı

EndNote Web Hızlı Başvuru kartı

EndNote Web Hızlı Başvuru kartı EndNote Web Hızlı Başvuru kartı THOMSON SCIENTIFIC Web öğrencilere ve araştırmacılara çalışmalarını yazarken yardımcı olacak şekilde tasarlanmış Web tabanlı bir servistir. ISI Web of Knowledge, EndNote,

Detaylı

Vmware Esx Server Nedir Ve Ne İşe Yarar

Vmware Esx Server Nedir Ve Ne İşe Yarar Vmware Esx Server Nedir Ve Ne İşe Yarar VMware 1999 yılında kurulumuş bir şirket ve ilk ürünü hepimizin de bildiği VMware Workstation'dır. Bu ürün PC lerimize kurduğumuz ve Windows ile aynı zamanda diğer

Detaylı

IPACK LADDER. Arayüz Dökümantasyonu

IPACK LADDER. Arayüz Dökümantasyonu IPACK LADDER Arayüz Dökümantasyonu I. Giriş Bu dökümantasyon IPack Ladder yazılımının arayüz kullanımını, kullanılan model ile ilişkilerini ve işlevsel açıklamaları kapsamak üzere hazırlanmıştır. II. Dökümantasyon

Detaylı

Yandex mail ve disk kullanım rehberi

Yandex mail ve disk kullanım rehberi Yandex mail ve disk kullanım rehberi Tüm personelin ortak bir platformda uyumlu çalışmasını destekleyecek bilgi teknolojisi ücretsiz bir şekilde kurumunuz için hayata geçirildi. Sistem ve sunucu yatırımı

Detaylı

MongoDB. Doğan Aydın. Eylül, 2011

MongoDB. Doğan Aydın. Eylül, 2011 MongoDB Doğan Aydın Eylül, 2011 İçindekiler 1 Giriş.................................................... 2 2 Geleneksel Veri Tabanları Ve MongoDB................................. 3 3 Doküman Odaklı.............................................

Detaylı

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

ProTicaret Exclusive 4.05 E-Ticaret Yazılımı Kurulum Dokümanı Döküman Numarası 2350 Döküman Hazırlanma Tarihi 01.01.2019 Dökümanın Konusu Proticaret Versiyon Exclusive v4.0.5 Kurulum Kurulumu Dokümanı Hazırlayan Teknik Destek Ekibi ProTicaret Exclusive 4.05 E-Ticaret

Detaylı

İMZAGER PROGRAMI İLE UZUN DÖNEM İMZA TİPİNDE ELEKTRONİK İMZALI BELGE OLUŞTURMA

İMZAGER PROGRAMI İLE UZUN DÖNEM İMZA TİPİNDE ELEKTRONİK İMZALI BELGE OLUŞTURMA İMZAGER PROGRAMI İLE UZUN DÖNEM İMZA TİPİNDE ELEKTRONİK İMZALI BELGE OLUŞTURMA 1. Amaç Bu doküman belgelerin elektronik imzalanmasını ve imzalı bir dokümandaki imzaların görüntülenmesini ve yönetilmesini

Detaylı

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KULLANICI GİRİŞ VE E-İMZA İŞLEMLERİ KLAVUZU

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KULLANICI GİRİŞ VE E-İMZA İŞLEMLERİ KLAVUZU ELEKTRONİK BELGE YÖNETİM SİSTEMİ KULLANICI GİRİŞ VE E-İMZA İŞLEMLERİ KLAVUZU BİLGİ İŞLEM DAİRE BAŞKANLIĞI 2015 Elektronik Belge Yönetim Sistemi ile ilgili her türlü teknik destek için Bilgi İşlem Daire

Detaylı

EĞİTMENLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) eders.giresun.edu.tr KULLANIM KILAVUZU

EĞİTMENLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) eders.giresun.edu.tr KULLANIM KILAVUZU EĞİTMENLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) eders.giresun.edu.tr KULLANIM KILAVUZU İçindekiler Sisteme Giriş Yapma... 2 Sanal Ders Oluşturma... 3 Sisteme Materyal Yükleme... 13 Sisteme Sanal Ders Videosunu

Detaylı

Xilinx ISE Webpack 14.7 Kurulum Tutorial

Xilinx ISE Webpack 14.7 Kurulum Tutorial Xilinx ISE Webpack 14.7 Kurulum Tutorial Bu dönemki Bil264L dersinde Xilinx firmasının üretmiş olduğu Spartan3E isimli FPGA geliştirme kiti üzerinde mantıksal devreler tasarlayacağız. Derste kullanacağımız

Detaylı

SQL Server 2014 Kurulum Adımları

SQL Server 2014 Kurulum Adımları SQL Server 2014 Kurulum Adımları Kurulum medyasını veya disk üzerindeki kurulum kaynağını kullanarak SQL Server Setup (setup.exe) programını başlatın. New SQL Server stand-alone installation or add features

Detaylı

www.wikispaces.com Kullanım Kılavuzu

www.wikispaces.com Kullanım Kılavuzu www.wikispaces.com Kullanım Kılavuzu İnternet tarayıcınıza(internet Explorer vb.) www.wikispaces.com adresini yazıp enter tuşuna bastığınızda yukarıdaki ekranla karşılaşacaksınız. Önceden oluşturmuş olduğunuz

Detaylı

Tavsiye Edilen Önhazırlık Veritabanı kavramını öğrenmek

Tavsiye Edilen Önhazırlık Veritabanı kavramını öğrenmek Ms SQL Veritabanları Yedekleme Bölüm Veritabanı Yönetimi Yazar Mustafa ÖZEN Yayın Tarihi 18.03.2004 Okunma Sayısı 1109 Tavsiye Edilen Önhazırlık Veritabanı kavramını öğrenmek Hedefler Veritabanı yönetim

Detaylı

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri Öğretim Teknolojileri Destek Ofisi Instructional Technologies Support Office Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri Semboller, Ses Ekleme, Video Ekleme Orta Doğu Teknik Üniversitesi

Detaylı

Scream! e gelen veri akışlarından bazılarını diğer bir kurum yada bilgisayarla paylaşmak için kullanılabilir.

Scream! e gelen veri akışlarından bazılarını diğer bir kurum yada bilgisayarla paylaşmak için kullanılabilir. Eş zamanlı Scream! kullanımı Scream!, sismik ağın güçlü bir parçası olacak şekilde tasarlanmıştır. Varsayılan yapılandırma dosyası scream.ini dir ve ilk kullanım sırasında kendini otomatik olarak oluşturur.

Detaylı

XSS Exploitation via CHEF

XSS Exploitation via CHEF XSS Exploitation via CHEF Evren Yalçın SignalSec Corp. www.signalsec.com GİRİŞ Xss zafiyetlerini exploit ederken genelde Beef(The Browser Exploitation Framework) aracı kullanılmaktadır. Fakat ek araçlar

Detaylı

PHP ile İnternet Programlama

PHP ile İnternet Programlama PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 1. BÖLÜM: Bilgisayarımızı PHP ye Hazırlamak PHP Yorumlayıcısı ve Sunucu Yazılımı

Detaylı

BitTorrent İstemci Kullanımı

BitTorrent İstemci Kullanımı BitTorrent İstemci Kullanımı Değerli Müşterimiz, BitTorrent internet üzerinden dosya paylaşım yazılımına ve aynı tekniği kullanan dosya takas sistemine verilen isimdir. Diğer eşten eşe (P2P) paylaşım programlarından

Detaylı

Exchange Server 2010 Sertifika Oluşturma

Exchange Server 2010 Sertifika Oluşturma Exchange Server 2010 Sertifika Oluşturma Bildiğimiz üzere Exchange Server 2003 ve 2007 de default olarak SSL oluşturulup kullanılıyordu. Ancak bir müddet sonra sertifikanın süresi dolduğu için artık çalışmayacaktı.

Detaylı

Bİ L 131 Hafta 2. 1) Bilgisayara Java SE Development Kit 7 kurulması

Bİ L 131 Hafta 2. 1) Bilgisayara Java SE Development Kit 7 kurulması Bİ L 131 Hafta 2 1) Bilgisayara Java SE Development Kit 7 kurulması Bunun için internet tarayıcınızı (örneğin Mozilla Firefox, Google Chrome veya Internet Explorer) açınız ve http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Detaylı

İMAGE (SİSTEM GÖRÜNTÜSÜ) ALMA VE YÜKLEME NASIL YAPILIR. İmage nedir?

İMAGE (SİSTEM GÖRÜNTÜSÜ) ALMA VE YÜKLEME NASIL YAPILIR. İmage nedir? İMAGE (SİSTEM GÖRÜNTÜSÜ) ALMA VE YÜKLEME NASIL YAPILIR İmage nedir? Sistem yüklemelerini en kolay ve en hızlı şekilde yapmak için kullanılan yöntemlerden biridir. Format atılan bir bilgisayara önce işletim

Detaylı

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) ELEKTRONİK İMZA KURULUM AŞAMALARI VE EBYS PROGRAMI SİSTEM GEREKSİNİMLERİ

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) ELEKTRONİK İMZA KURULUM AŞAMALARI VE EBYS PROGRAMI SİSTEM GEREKSİNİMLERİ ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) ELEKTRONİK İMZA KURULUM AŞAMALARI VE EBYS PROGRAMI SİSTEM GEREKSİNİMLERİ E-İMZA KURULUM AŞAMALARI Birimimizden almış olduğunuz e-imzanızı

Detaylı