Bir süredir blogumdan tam anlamıyla uzaktayım. Sadece blogumdan değil diğer sitelerimden de fazlasıyla uzaktayım. Önce php uygulama geliştirme, sonra aldığım tema siparişi, vizeler, ıvır zıvır tıvır vs diye gidiyor bu liste. Geçtiğimiz günlerde de kendi blogum için tema tasarımına başladım. İnanın bana herşeyi çok kolay (şaka, derinlemesine birşey yapmak istiyorsanız hiçte değil) ancak ve ancak şu yorum kısmı can sıkıcı. Herşey karmakarışık ve ufak bi hata da epey geri dönmek canımı çok sıktı. Temayı sonrası için rafa kaldırdım bambaşka bi tanesine başlayacağım.

Neyse efendim gelelim asıl konumuza, kod yazan yazmayı seven insanlar için şahsi kanaatim günümüzde en etkili ve yararlı ide olan Sublime Text 2 (3'ü beta da ve harika!) ile hızlı kodlamaya giriş ve bazı ipuçlarını paylaşacağım.

Sublime Text özellikle web geliştiricileri için çok fazla kolaylık sağlayan özelliklere sahip ve eklenti ekleyerek daha da geliştirilebilecek bir ide. Zen Coding (duymayanınız yoktur sanırım) Emmet adıyla daha geliştirilmiş özelliklerle Sublime Text eklentisi olarak popüler bir şekilde kullanılıyor bile ki sadece emmet bile Sublime Text kullanmak için yeterli bir sebep. Hatta bir kullanıcının Emmet'in sitesinde yaptığı yorum aynen şöyle:

Sublime Text 2 Emmet Yorum](https://alkinkasap.net/wp-content/uploads/2014/04/sublime-text-2-emmet.png) Sanırım anladınız beni..

Sublime Text 2 Windows, Mac ve Linux dağıtımlarının hepsi ile uyumlu çok rahat bir şekilde çalışıyor. Peki bu kadar şeyden bahsettik biraz da sağladığı kolaylıklara değinelim.

Emmet mesela. Kolayca yükledikten sonra bir web sayfası oluşturacaksınız değil mi? Bütün o html title taglarını felan tek tek elle yazmayacaksınız artık. html:5 yazıp tab tuşuna bastığınız anda Sublime Text otomatik olarak bütün temel kodları oluşturup size bir yığın zaman kazandırıyor. Veya rastgele yazı mı oluşturacaksınız? Çok kolay lorem100 yazıp tab'e basın 100 kelime yazsın size.

Örnekler fazlasıyla uzatılabilir. Sublime Text'in sitesindeki ve emmet.io'daki dokümantasyonlara bakarak çok daha detaylı bilgiler edinebilir ve kod yazma hızınızı artırabilirisiniz. Benden şimdilik bu kadar. Zamanım yok valla. Görüşmek üzere.

Php öğrenmeye ve dinamik web siteleri geliştirmeye başlamak mı istiyorsun? Pekala belki en doğru yer değil ama en azından doğru bir yere geldiğinin garantisini verebilirim!

Php zaten bir programlama diline hakim olanlar için öğrenmesi çocuk oyuncağı olan bir dil. Öyle ki sadece html/css bilginiz varsa bile php'ye bir kaç adım önden başlayabilrsiniz.

Dipnot: En azından temel html/css bilginiz olmasını şiddetle tavsiye ediyorum.

Hiç bir kodlama bilgisine sahip olmayanlar ise çok basit adımlarla başlayarak kısa sürede etkili uygulamalar ve siteler geliştirecek duruma gelebilirler. Bunun size garantisini veriyorum.

Peki Nelere İhtiyacımız Var?

Öncelikle sabır; Zaten programlama ile ilgilenenler bu işlerin ciddi sabır gerektirdiğini bilirler. Php öğrenme süreci kısa olsa da yanlış yere koyduğunuz bir noktadan dolayı koca sitenin çalışmaması ve sizin o "lanet olasıca" noktayı bulmak için saatler harcamanız öğrenme ve geliştirme isteğinizi köreltmemeli. Çünkü mutlaka ufak hatalar yapacaksınız!

Uygun geliştirme ortamı; php için bedavaya geliştirme ortamları kurabilirisiniz. Ben windows bilgiayarım için softaclous'un geliştiricilerinin sunduğu AMPSS ortamını kullanıyorum. "Sublime Text Editor'u de bedava kullanabilirsiniz ama yok Dreamviewer alırım(?) diyorsanız onu öneririm." İnternette geliştirme ortamı kurmak isteyenler lisans ücreti olmayan linux serverlerı kullanabilir. Bunun için ucuz vps alma rehberimi inceleyebilirsiniz.

Uygun ders materyalleri; kimileri video dersler ile öğrenebilir, kimileri kitaplar ile kimi ise internetten araştırarak. Size uyun olan yöntemi kullanmanızı öneririm ama ben vidobu'nun video derslerini çok sömürdüm zamanında. Öğrenmek isteyenler için zaten bir php başlangıç rehberi ve dersleri yayınlayacağım. Temel adımlardan başlayarak derslerimi takip edebilirsiniz.

 

Web uygulamaları için en çok kullanılan dilin Php olduğunu biliyoruz.

Peki Neden?

Çünkü PHP kodlaması pek çok dile kıyasla oldukça kolay olan, diğer arabirimler ile kolay bağlantı kurulabilen, ücretsiz geliştirme ortamlarına sahip, çok geniş bilgi kütüphaneleri ve frameworkleri olan, hızla destek alabileceğiniz toplulukları olan... diye gider bu liste. Php'ye başlayan birisi için zorluk çıkaracak neredeyse bütün problemler daha başlamadan çözülmüş oluyor kısaca. Php'ye başlamak isteyenlerin tek ihtiyacı biraz sabır ve kendini geliştirme merakı olarak kalıyor. Dolayısıyla cebinizden tek kuruş çıkarmadan internete bağlı bir bilgisayar ile php öğrenmeye ve web siteleri geliştirmeye hızla başlayabilirsiniz.

Hangi Kaynakları Kurcalamalıyız?

Benim sitemi kullanabilirsiniz :) Tabi php ile ilgili herşeyi yazamayacağımı göz önüne alarak sizlere php.net , w3schools, stackoverflow ve google da kaynak olarak öneriyorum. Yaşadığınız bütün sorunlar ve aklınıza takılan herşeyin çözümü mutlaka bir yerlerde olacaktır. Yalnız ingilizce bilginiz olması gerektiğini söylememe gerek yok sanırım. Gene de ingilizce bilmeyenler google aracılığıyla türkçe kaynaklı sitelere de ulaşabilirler.

Bu Sitedeki Php Dersleri Nasıl Olacak?

Geldik benim ilgilendiğim soruya. Ben öğrendiklerimi temelden hiç php bilmeyenlerin öğreneceği şekilde hazırlayıp adım adım ileriye alacağım. Arada video anlatımlı dersler hazırlamayı ve örnek proje dersleri vermeyi düşünüyorum. Tabi burada yazdıklarım bunların hiç birini garanti etmeyeceği gibi, bunlarla kısıtlı kalacağını da garanti etmez.

Sonuç olarak:


php

$merhaba = "Php Derslerime Hoşgeldiniz";

echo "$merhaba";

?