Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
İdeal WordPress
Geliştirme Ortamı
Mustafa UYSAL
mustafa@lettoblog.com
uysalmustafa.com
Local Development
Mamp
Wamp
Xampp
Zend Server...
vagrant up
www.vagrantup.com
Varying Vagrant Vagrants
https://github.com/Varying-Vagrant-Vagrants/VVV
Temel komutlar;
- vagrant up
- vagrant halt
- vagrant provision
- vagrant ssh
- vagrant reload
- vagrant destroy
vagrant provision
● chef, puppet, shell
● İlk “up” komutunda otomatik provision
● Bize ne getiriyor?
Yeni Bir Site Tanımlamak
Web Server
path/config/nginx-config/sites/siteadi.conf
MySQL Dump
path/database/backups
Yeni Bir Site Tanımlamak
Hostname
path/www/vvv-hosts
Site Dizini
path/www/nginx_ayarindaki_deger
wp-config
&
local-config
wp-config.php
local-config.php
Plugins, plugins, plugins...
Kahrolsun “BAĞZI” Eklentiler
● 3.parti servislerle çalışan eklentiler pasifleştirilmeli
● Cron’a göre çalışan eklentiler
●...
Bazı durumlarda tam tersi
Faydalı “Gist” ler
● Otomatik Eklenti Aktifleştirmek için
=> https://gist.github.com/mustafauysal/2487dc1ff3eceff2804e
● O...
Version Control
● Kim?
● Ne zaman?
● Ne?
● Neden?
WordPress’i kontrol altında tutmak
define( 'WP_AUTO_UPDATE_CORE', false );
define( 'DISALLOW_FILE_EDIT' ,true);
define( 'D...
● Git
● SVN
● Mercurial...
Sürüm Kontrol Yazılımları
Git
● Hosted: Github, Bitbucket vs..
● Hızlı
● Dağıtık mimari
● Daha az kaynak kullanması
.gitignore
● wp-config.php & local-config.php
● Proje dosyaları
● Cache dizinleri
● sitemap (xml’e dikkat)
Deployment
Deployhq
● deployhq.com
● Github ve Bitbucket entegrasyonu
● Tek tıkla rollback
● Deploy öncesi önizleme
● Deploy sonrası ...
Beanstalk
ftploy
Capistrano
Custom script
Uploads
Uploads by Proxy
define('UBP_SITEURL', 'http://example-live.com/wordpress');
nginx conf
Nginx Rewrite
https://gist.github.com/mustafauysal/11269170
Nginx Proxy
Örnek: 10marifet.org
● Fork VVV => 10marifet-vagrant
● Git
● Deployhq
local ~= live
Teşekkürler!
Sorular?
İdeal WordPress Geliştirme Ortamı
İdeal WordPress Geliştirme Ortamı
Nächste SlideShare
Wird geladen in …5
×

İdeal WordPress Geliştirme Ortamı

1.670 Aufrufe

Veröffentlicht am

WordPress geliştirmek için ideal ortamın hazırlanmasını içeren 26 Nisan 2014 - WordPress günleri sunumum.

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

İdeal WordPress Geliştirme Ortamı

  1. 1. İdeal WordPress Geliştirme Ortamı Mustafa UYSAL mustafa@lettoblog.com uysalmustafa.com
  2. 2. Local Development
  3. 3. Mamp Wamp Xampp Zend Server...
  4. 4. vagrant up www.vagrantup.com
  5. 5. Varying Vagrant Vagrants https://github.com/Varying-Vagrant-Vagrants/VVV
  6. 6. Temel komutlar; - vagrant up - vagrant halt - vagrant provision - vagrant ssh - vagrant reload - vagrant destroy
  7. 7. vagrant provision ● chef, puppet, shell ● İlk “up” komutunda otomatik provision ● Bize ne getiriyor?
  8. 8. Yeni Bir Site Tanımlamak Web Server path/config/nginx-config/sites/siteadi.conf MySQL Dump path/database/backups
  9. 9. Yeni Bir Site Tanımlamak Hostname path/www/vvv-hosts Site Dizini path/www/nginx_ayarindaki_deger
  10. 10. wp-config & local-config
  11. 11. wp-config.php
  12. 12. local-config.php
  13. 13. Plugins, plugins, plugins...
  14. 14. Kahrolsun “BAĞZI” Eklentiler ● 3.parti servislerle çalışan eklentiler pasifleştirilmeli ● Cron’a göre çalışan eklentiler ● Backup eklentileri...
  15. 15. Bazı durumlarda tam tersi
  16. 16. Faydalı “Gist” ler ● Otomatik Eklenti Aktifleştirmek için => https://gist.github.com/mustafauysal/2487dc1ff3eceff2804e ● Otomatik Eklenti Pasifleştirmek için => https://gist.github.com/markjaquith/1044546 ● wp-content/mu-plugins
  17. 17. Version Control
  18. 18. ● Kim? ● Ne zaman? ● Ne? ● Neden?
  19. 19. WordPress’i kontrol altında tutmak define( 'WP_AUTO_UPDATE_CORE', false ); define( 'DISALLOW_FILE_EDIT' ,true); define( 'DISALLOW_FILE_MODS' ,true);
  20. 20. ● Git ● SVN ● Mercurial... Sürüm Kontrol Yazılımları
  21. 21. Git ● Hosted: Github, Bitbucket vs.. ● Hızlı ● Dağıtık mimari ● Daha az kaynak kullanması
  22. 22. .gitignore ● wp-config.php & local-config.php ● Proje dosyaları ● Cache dizinleri ● sitemap (xml’e dikkat)
  23. 23. Deployment
  24. 24. Deployhq ● deployhq.com ● Github ve Bitbucket entegrasyonu ● Tek tıkla rollback ● Deploy öncesi önizleme ● Deploy sonrası bildirimler
  25. 25. Beanstalk ftploy Capistrano Custom script
  26. 26. Uploads
  27. 27. Uploads by Proxy define('UBP_SITEURL', 'http://example-live.com/wordpress');
  28. 28. nginx conf Nginx Rewrite https://gist.github.com/mustafauysal/11269170 Nginx Proxy
  29. 29. Örnek: 10marifet.org ● Fork VVV => 10marifet-vagrant ● Git ● Deployhq
  30. 30. local ~= live
  31. 31. Teşekkürler!
  32. 32. Sorular?

×