İdeal WordPress Geliştirme Ortamı

1,163 views
1,082 views

Published on

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

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,163
On SlideShare
0
From Embeds
0
Number of Embeds
75
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

İ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?

×