25 Haziran Pazar ´17
iPad'de kod yazmak kulağa ne kadar garip gelse de bazı alanlarda oldukça konforlu bir şekilde yapılabilir durumda. Geçtiğimiz yıl 4 aylık bir süre sadece iPad ile bilgisayarsız çalışma deneyi yaptım ve bu süreçte çok aktif olmasa da bir süre kod yazmam gerekti. Tahmin edeceğiniz üzere çoğunlukla back-end ve web tabanlı şeyler yazmam gerekti ancak arada sırada Python ve biraz mobil koda (Swift, Java) dokunmam gerekti.

Coda Screenshot

Bu süreçte çoğunlukla "Coda" adında bir uygulama kullandım ve bu yazıda biraz Coda'daki deneyimimi özetleyeceğim.

Devamını Oku →


Çıktığından itibaren kullanmaya başladığım ve son 3 yıldır tüm web geliştirme işlerimi PHPStorm IDEsini kullanıyorum.

Java tabanlı NetBeans'i modifiye ederek bir IDE (Integrated Development Environment) yani Entegre Geliştirme Ortamı oluşturdular.

PHP'de en büyük problem entegre bir geliştirme ortamı olmaması. Yani derleyiciyle iyi konuşan, iyi bir hata yakalama, test ortamı veya kod ve yazım zekası na sahip bir editör bulmak çok kolay değil. Bunları, kullandığınız işletim sistemine uygun ayrı ayrı araçlarla sağlayabiliyorsunuz tabii ki, fakat entegre şekilde çalışmalarını sağlamak çok da kolay değil.

PHPStorm ilk çıktığında minimal bir konfigürasyon sunarak kod yazım zekası ile bazı temel yazılım geliştirme araçlarını sunuyordu fakat çok hızlı bir şekilde birçok modern web geliştirme dilini (less, sass, haml) ve birçok uygulama geliştirme çatısını destekler hale geldi. Minimal ayarlarla gelişmiş bir editörden ek farkı yok fakat aşağıda kısaca sıraladığım entegre araçları aktif hale getirildiğinde gerçekten çok güçlü bir geliştirme ortamına dönüştürebiliyorsunuz. İşte benim çok sık kullandığım ve sizin de yüksek ihtimalle işinize yarayacak bazı özellikler ve araçlar.

Gelişmiş kod yazım zekası sadece php'de değil php tabanlı bir web projesinde kullanabileceğiniz olası tüm kodları (html, javascript, css, xml) geliştirmek için kullanabilirsiniz. Ek olarak bu altyapılardaki tüm popüler uygulama çatılarını (framework) kod yazım zekasında kullanılabilir şekilde bulabilirsiniz.

Eş zamanlı hata yakalama, xdebug ile çalışan web uygulamanızı editörünüzle entegre ederek eş zamanlı uygulama analizi yapıp hata yakalayabilirsiniz.

Versiyon kontrol sistemi entegrasyonu ile kodunuzu subversion, git gibi depolardan indirip yönetebilirsiniz.

Veritabanı bağlantılarınızı sadece editörünüzden veritabanınıza erişmek için değil kodunuzda yazdığınız SQL'leri kodu yazarken çalıştırıp test edebilir, SQL geliştirirken kod yazım zekası kullanabilirsiniz.

Bunların dışında otomatik yayınlama (deployment), otomatik ftp yüklemesi, zen coding, kod template'leri vs vs gibi bir ton diğer özelliği var.
3 yılda 6 ana sürüm çıkartarak çok kararlı ve güçlü bir php geliştirme ortamı sunuyor jetbrains. Malesef paralı olan ide diğer profesyonel idelere göre çok ucuz, ilk aldığınızda 100 dolar sonasında her yıl ana sürüm güncellemelerini almak için 50 dolar ödemek zorundasınız fakat yaptığınız yatırımı kesinlikle karşılıyor.

Jetbrains PHPStorm'daki birçok aracı Ruby, Python için geliştirdikleri IDE'ler için de sunuyor. Eğer Python veya Ruby yazıyorsanız kesinlikle PyCharm ve RubyMine'a göz atmanızı tavsiye ederim.

PHPStorm'un sayfası için:http://www.jetbrains.com/phpstorm/
18 Temmuz Pazartesi ´11   —   1 Yorum

SpringLoops


Yaklasik 1 yildir springloops'da denemeler yapiyordum 2-3 ay oncesine kadar. Ufak tefek projelerimin svn deposu idi sadece, sonra deployment ozelliklerini inceledim ve birkac projeyi springloops ustunden deploy yapmaya basladim. Ancak gecen ay mfyz.com'un svn deposunu paketleyip springloops'a tasidim. Son 2 haftada da on yuzde olmasa da altyapida cok fazla degisiklik yapiyorum. Otomatik deploymentlar ile dogrudan yayina aliniyor, su an sadece ben gelistiriyor oldugum icin manual deployment'a ihtiyac duymuyorum.

Bu benim hikayemdi, ama genel olarak neredeyse butun web projelerinizde kullanabileceginiz, kullanmanizi tavsiye ettigim bir servis springloops. Eger birden fazla proje ve 5 developerdan daha fazla, veya buyuk dosya boyutuna sahip bir projede calisiyorsaniz aylik $10 odeyerek en ufak paketini alabilirsiniz. Aktif calistiginiz proje sayisi birden fazla ise aylik $10 ~ yillik $120 boylesine guzel bir servis icin hicbirsey. Ayrica tek aktif proje ve belli bir disk alani limiti ile ucretsiz uyelik de sunuyorlar, servisin tum yeteneklerini sure siniri olmadan deneyebilirsiniz.

FTP veya SCP/SSH ustunden deployment'lar, version control'deki eventlara alert veya web-script atayabilmek de otomatize edilmis bir ortam olusturmak icin buyuk kolayliklar saglayabilir.

Buradan inceleyebilirsiniz:http://www.springloops.com/
26 Nisan Salı ´11   —   1 Yorum

gitti

Önce küçük bir hissesini alarak Gittigidiyor ortaklığı ile Türkiye pazarına giren eBay, geçtiğimiz haftalarda hisselerini 93%e çıkararak Gittigidiyor’u almış oldu. Türkiye pazarına kendi adı ile girmemiş olan eBay, başka bir şekilde de olsa Türkiye’deki e-ticaret piyasasının en büyük oyuncusunu elinde tutuyor oldu. Şu anki değeri 240 milyon dolar olan Gittigidiyor ile 2007 yılında ortaklık imzalayan Gittigidiyor kurucularını tebrik etmek lazım.

Türkiye’den böyle girişimlerin bu kadar başarılı yatırımlar alması gurur verici. Tabi bunu varolan iç piyasayı dışarı bırakmak şeklinde değerlendırenler de olacaktır. Bu girişimcilerin her gecen gün daha güzel örneklerle daha başarılı projelere imza attıklarını göreceğiz demektir. Dolayısıyla kimse ununu elemiş eleğini asmış değil. Bu satın alma sonrası aklıma Yahoo’nun alıp kapatma planı hazırladığı servisler gelmedi değil.

Popüler Etiketler

javascript ipucu apple macosx wireless share kontrol yapıları if while php mysql sql optimizasyon analyse procedure twitter meta iOS search google mfyz js statistics istatistik insanlar compile nedir doritos kampanya tytz wanda jquery link plugin session less css css3 mobile table iphone media linux mootools ajax xmlhttprequest ui ux login webkit form svn subversion proje sitemap generator newsletter mail ruffles social facebook cache button box dokuman portfolio firefox applications free gimp howto db database service api html auth http mdb2 pear injection framework calendar tool internet workspace language signature imza ide editor phpstorm jetbrains deployment version control git job bootstrap code development örnek kod prepare execute download web app open source konsol seo chart osx oyun url apache server ubuntu spam cms digital kitap design startups sosyal medya graph switch developer htaccess blog zaman browsers support date tarih logo html5 player license lisans music radio style connect tebrik terminal object nasıl diff rss lifestream parse xml export app cookie subdomain optimization subscription ipad itunes screen mssql pgsql opengraph icon ikon grafik xhtml pharma hack wordpress integration network widget mod_rewrite assets ios app store store in-app purchase purchase verification storekit itunes connect icons kurulum route router fql windows fstab ntfs query ie browser banner laptop notebook www redirect crossdomain coding select input compiler on-the-fly internet explorer regex textarea