[]

Bir program soracağım (ftp ve kod düzenleme)

var mı yok mu bilmiyorum böyle bir şey. ama varsa öğrenmek isterim.

webyazlım yapıyorum.

istediğim şey şu: localhost'umdaki dosyaları ben editleyeyim. ve kaydedeyim.

ben kaydedince (veya aktarım tuşuna bastığımda. farketmez) belirlediğim ftp'deki aynı isimli klasörün içindeki aynı isimli dosyamı da otomatik olarak güncellesin. hatta mümkünse, bir de test klasörü içindeki aynı dosyayı da güncellesin.

yani ne diyorum?
www klasörümün altında
is1
is2
is3 isimli üç adet projem var.

is1 isimli klasörü, ftp'imdeki muhtesemlikharikadir.com isimli siteme bağlayayım.
is2 isimli klasörü, başka sunucudaki yaharikaymisbufikir.com isimli siteme bağlayayım.
is3 isimli klasörü, hakikieksiduyuru.com isimli siteme bağlayayım.

ve ben localimdeki bu işleri güncellediğimde, aktar tuşuna bastıktan sonra, "SADECE PHP, HTML VE JS DOSYALARI OLMAK ÜZERE" ftp'de de güncelleyiversin. hatta mümkünse, bir de ftp'deki test klasörüne de aynı işlemi ypasın. (bu şart değil)

mümkün mü ya?
hadi mümkün diyin nolur mümkün diyin bana :(

şuan 2 şekilde yapabiliyorum bu işlemi:
1. notepad++'ta kaydet diyorum ve ftp'ye atıyor. ama bunun localhostumla bir bağlantısı olmuyor. aynı dosyayı locale ayrı kopyalamam gerekiyor.

2. ya da localde çalışıyorum, işim bittikçe dosyayı ftp'ye atmam gerekiyor. bu hiç hoşuma giden bişi değil. her ikisi de aynı anda güncellensin, bir yedeği localimde dursun istiyorum.

hadi mümkün deyin ya :(

 
svn ? git ?


  • joe dalton  (09.10.15 11:25:46) 
continuous integration diye bir bak google dolaylarında.


  • bedbed  (09.10.15 11:27:19) 
git + travis, repo güncellendiğinde ftpye upload et dersin, istersen apache'yi falan bile restartlatabilirsin. hiç yapmadım ama, yapılabiliyor. adı da dendiği gib continuous integration.


  • eksi sozlukte eksiyen adam  (09.10.15 11:33:25) 
git kullanmadım daha önce, utanarak söylüyorum ama :(

herhalde alışması ve kullanması zor değildir öyle değil mi? yine de yardımcı olacak bir kaynak varsa sevinirim. (bazen google'da en üstte çıkanlar değil de, kıyıda köşede kalmış insanlar daha güzel anlatabiliyor diye söyledim)
  • tchuck  (09.10.15 11:41:20) 
git'in kendi tutoriali var. kullandıkça ne kadar rahatladığını anlayamazsın.

projede yaptıklarını commitledin, yaptığn her şeyin state'i kaydedilmiş oldu. daha sonra bi carousel'in bir yerini değiştireceksin mesela, kafana göre gir kucala, kodları tamamen değiştir. baktın olmadı git'ten resetlediğin gibi önceki haline döner.

şurasını nasıl yapmıştım ya diye bakarsın git log'a hangi dosyalarda hangi satırları değiştirdiğini görür.
yarın öbür gün proje deployment edildikten sonra yeni bir branch'a geçerisn, çalışan kodları hiç bir şekilde bozmadan yeni featurelar geliştirirsin.

alışsan çok seversin git'i.
  • eksi sozlukte eksiyen adam  (09.10.15 11:48:34) 
Senin için biraz araştırdım olayı.

deploybot.com

Yukarıdaki platformu bir incele. Zaten @eksi sozlukte eksiyen adam'ın dediği gibi git olayını da çözersen bu platformu rahatlıkla kullanabilirsin. Php tarafı için composer desteği veriyor. Front-end tarafı için de Gulp, Grunt ve Sass olayları var. Zaten bunları da uygulamayı öğrenirsen, işlerini daha hızlı ve kaliteli yapabildiğini göreceksin. Kesinlikle zaman ayır derim.

Pricing olayında 1 repo free diyor zaten. Kafan rahat olur.

Sevgiler.
  • bedbed  (09.10.15 12:09:04 ~ 12:10:01) 
git'i ogren hocam, topu topu 4-5 komutla repo olusturuyorsun, karsiya yukluyorsun karsidan cekiyorsun. bu kadar yetiyor en basit kullanimda.

soruna gelince sublime text'in falan plugin'leri vardi oyle ftp bilgilerini giriyorsun sen kaydettikce orasiyla esliyor falan.
  • jedilance  (09.10.15 12:32:48) 
git kullanmayi dusunursen bitbucket ucretsiz private repo veriyor(du).


  • oshamahue  (09.10.15 13:37:48) 
ücretsiz repo veriyor derken, githubda da ücretsiz fakat private repo oluşturamıyorsunuz. eğer öğrenci mail adresiniz duruyorsa, githubdan da 5 adet private repo alabilrisiniz.

bitbucktta private repolar hala ücretsiz.
  • eksi sozlukte eksiyen adam  (09.10.15 13:46:35) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.