Özgur Web Günleri 2013

Post on 05-Jul-2015

219 views 2 download

description

JAVA'yla arkaplan servisleri; Percona ile veritabanını; PHP ve HTML5 kullanarak önyüzü; Memcache ile önbelleklemeyi yaparak genişletilebilir ve sürdürülebilir tam bir proje yapımı

Transcript of Özgur Web Günleri 2013

Java + Percona + PHP + Memcache + HTML5 ile

Web Geliştirme Özgür Web Günleri 2013

Bu sunumdaki yer alan tüm bilgiler herhangi bir kurumu veya kuruluşu

kesinlikle bağlamaz

UI UX

Kullanılabilirlik

Erişebilirlik

jQuery

php python java

pL/sql

Redis.io

Mongo memcache

nginx tornado

tomcat

*nix

javascript

mysql

postgresql

Sunum Planım

1. İhtiyaç Tespiti#2. Neyi çözmeyi amaçlıyorum#3. Nasıl yapacağım#4. Seçtiğim araç ve gereçlerim#5. Sonuç#

İhtiyaç Tespiti

Gittikçe büyüyecek ve karmaşıklaşacak bir web

projem var. Geliştiricilerimin birbirlerini bloklamadan her hangi bir

dar boğaza uğramadan nasıl bir mimari kurmalıyım

Neyi Çözmeyi Amaçlıyorum

Doğru çözmek için

# Bütün senaryoları belirledim

# Kaynaklarımı tespit ettim

# Sürümlerimi belirledim

# Özellik listemi belirledim

#  Ne kadar sürede yapacağımı planladım

Müşterinizle konuşun

Mimari

DATABASE

SERVICE

SOA

Seçtiğim araç ve gereçlerim#

JAVA / SERVLET

#   JSON Output

# PreparedStatement

#   SQL Injection Korumalı

#   MySQL connection pooling

#   Mongo bağlantısı daha iyi

# GlassFish, Tomcat, Jetty

# Tüm exeptionlar yakalanmış

#   Her işlem LOG’lanmış

#   JSR-254 uygun

#   OOP mecburi

PERCONA

# Daha Performanslı

# Arkasında firma var

# Percona-tools

# Threadpool

# FlashCache

PHP / Memcache

#   PSR-0

#   PSR-1

#   PSR-2

#   OOP

#   NETBEANS

#   JSON

# Memcached

#   Template Engine (Twig)

#   PHPUNIT

#   Selenium

#   PHP-FPM

#   NGINX

#   GIT

#   composer

#   Error Handling

# Dokümantasyon Yapın

HTML5

#   Bootstrap

# jQuery

# LocalStorage

#   File Api

#   offline Detection

#   data-*

#   History / pushState

PHP + HTML5

JAVA / SERVLET

LOG

Percona

Memcache

Sunum Dosyası

Teşekkür Ederim

@hmert