PHP ile Usulüne Uygun Kod Yazmak

Başlık biraz yanıltıcı oldu, lakin tamamen başlıksız da yazı yazmak olamazdı. Bu yazımızda PHP üzerine derinleşecek, Framework ve yaygın PHP araçları ile tanışacağız.

Umarım önceki yazımda bahsettiğim kaynakları inceleme şansınız olmuştur ve umarım birini seçmişsinizdir. PHP başlaması kolay bir dil olsa bile derinleşmesi zaman alan bir dil. Framework mesela, nedir? PHP konusunda kendimizi nasıl daha da geliştirebiliriz?

İngilizce öğrenin

İngilizce yazılım dünyasında, yazılımla ilgili belge yazımında standart dildir. PHP için de varsayılan belgelendirme dili İngilizce. Peki, İngilizce’yi nasıl öğreneceksiniz?

Read More

PHP’yi Tanımak ve Nasıl PHP Öğrenebilirim?

PHP konusuna giriş yapmadan önce kendinize yazılım öğrenmeli miyim diye sormakta yarar var. Sizi yazılım öğrenmeye iten bir sebep olmalı?

Yazılım sürekli öğrenmeyi gerektiren, sürekli yenilenen ve gelişen bir uğraş. Programlama dillerinin bile en fazla 3 ayda bir yeni sürümünün yayınlandığı bu yarışta hızlı olmalı, çabuk öğrenmeli ve her şeyi hatasız şekilde tamamlamalısınız. PHP dilindeki durum da bundan farklı değil.

TikTok, Instagram veya YouTube üstünden uçuk kaçık videolar çekip para kazanmak dururken, sizi yazılım öğrenmeye iten sebep nedir?

Read More

XnConvert ile Resim Boyutlandırma

XnConvert, hızlı ve güçlü bir görüntü dönüştürücüsü. Görsellerinizi kolayca döndürebilir, sıkıştırabilir ve 80’den fazla işlem uygulayabilirsiniz.

Linux deyince aklınıza muhtemelen özgür veya açık kaynak kodlu yazılımlar gelecektir. Linux çekirdeğini kullanan dağıtımlar her ne kadar özgür yazılımlar ile yaygın olarak yüklü olarak gelse de, kimi zaman yapmak istediğimiz işi istediğimiz gibi yapacak daha basit, komut satırı gerektirmeyen bir arayüzle, bu yazımızda anlatacağımız XnConvert gibi bir araçla halletmek ihtiyacı hissedebiliriz.

XnConvert uygulaması, kökleri 1991 yılına dayanan çok eski bir toplu resim işleme uygulaması. Windows ve Mac OS’un yanı sıra Linux sürümü de bulunmaktadır. Firmanın geliştirdiği çok fazla resim işleme programı olup, merak edenler sitelerine göz atıp, test edebilirler.

Read More

Alaylılar İçin Yazılım Geliştirme Ekibiyle Bir Çay Molası

Alaylılar için yazılım geliştirme yazı serimizin 3’üncüsüne hoş geldiniz. Bu yazımızda sizi bazı temel teknoloji ve araçlarla tanıştıracağız.

Yazının ilk iki bölümünden (1 ve 2) haberdar olduğunuzu varsayarak başlıyoruz. Lakin İbn Sina uygulamasının sahibi olduğunuzu unutun. Alaylılar için yazılım geliştirme dünyasında siz artık bir stajyersiniz!

Okul stajı için başvurduğunuz firmada staja başladınız ve firma bir yazılım geliştirme ajansı.

İşteki ilk gününüzde İbn Sina uygulamasının varlığından haberdar oldunuz. Uygulamanın sahibi uygulamanın en baştan yeniden tasarlanması konusunda ısrarcı. Proje için 3 aylık geliştirme süreci öngörülmüş ve bu sizin staj sürenizle uyumlu. Pek çok şeyi gözlemleme şansınız olacaktır.

Read More

Benim Küçük Framework’um

Bu yazıyı okumasanız da olur, vaktiniz varsa buyrun. İşte benim küçük framework’um.

PHP 8 sürümünü hedefleyerek kodlama yapıyorum. Veritabanı olarak sunucu tarafında (Cloud, paylaşımlı) MySQL, yerelimde MariaDB 10.3 sürümünü kullanıyorum. Maalesef kullandığım sunucuda PHP sürümünü proje bazlı düzenlenemiyor. Bir ayarla tüm sitelerdeki PHP sürümleri değiştiriliyor. Yerelimde Apache 2 kurulu. Cloud ortamında LiteSpeed var. Çok yakmayan bir paylaşımlı cloud hizmeti kullanıyorum. İşletim sistemim Ubuntu 20.04 LTS sürümü. Yeni LTS sürüm çıkınca güncelliyorum.

Uzun zamandır KDE masaüstü ortamı ile gelen Kate programını kullanarak kodlama yapıyorum. phpMyAdmin ve bazen de Adminer kullanarak veritabanına bağlanıyorum. PHP hata ayıklayıcısı Xdebug daima kurulu. Halen yayında 3 sitem var. Bir tanesinde (işte bu sitede) 10 yıldır WordPress kurulu. Takipçisi olmayan SMF kurulu bir tane forumum var (turkdefence.com). 10 yıldır yayın hayatında olan ve 3-4 defa tekrar ve tekrar yazdığım kitaphaber.com.tr sitesi var. Tüm kodlamalarımı bu siteye yönelik yapıyorum.

Read More

Alaylılar İçin Program Geliştirmeye Hazırlık!

Program geliştirmeye hazırlık, geliştirme sürecinin en zorlu aşamalarından biri. Şimdi işin plan, bütçe, yöntem, yönetim tarafını konuşacağız.

Lütfen yazının ilk kısmını okumayı unutmayın. Kimi konular ilk yazıda ele alındığı için, program geliştirmeye hazırlık aşamasını konuşacağımız bu yazıda üstünde durulmayacaktır.

İlk yazımda bilgisayarın ve işletim sistemlerin tarihinden girip, bilgisayar nedir, işletim sistemi nedir, program nedir gibi sorulara kısa cevaplar vermeye çalışmıştık. Bu yazımızda biraz daha kafa karıştıracak, daha çok cesaret kıracak, kısa yoldan zengin olmanın yollarını göstereceğiz.

Read More

Alaylılar İçin Kişisel Bilgisayarın, İşletim Sistemlerinin ve İnternetin Tarihi

Bu yazının amacı programlama, web programlama, işletim sistemi nedir gibi sorulara dair kullanıcıya temel bir giriş bilgisi sağlamaktır.

Bu yazı bilgisayar programlamaya merak salmış lakin bilgisayar hakkında çok da fazla bilgisi olmayan meraklıları hedeflemektedir. “İşletim sistemi nedir yenir mi?” gibi temel sorulara cevap arayacağız. Çok kısa bir özet olup, pek çok detay atlanmıştır.

İlk bilgisayarlar daha çok devasa hesap makineleriydiler. Görece karmaşık matematiksel problemleri çözmek gibi amaçlar ile kullanılıyorlardı. Yıl: 1938! Bkz: https://en.wikipedia.org/wiki/Computer

Read More

Nasıl Linux Kullanıcısı Oldum?

Kendi kendimle röportaj yapmış gibi oldum ama nasıl Linux kullanıcısı olduğumu kayıt altına almak istedim.

– Linux ile nasıl tanıştınız?
– Kalıcı bir linux kullanıcısı mısınız yoksa dual-boot olarak mı kullanıyorsunuz?
– Eğer ki tam daimi bir Linux kullacısıysanız bu dönüşüm nasıl gerçekleşti?
– Bireysel bir kullanıcı mısınız yoksa kurumsal olarak da Linux kullanıyor musunuz?
– Linux altında hangi araç, uygulama ve teknolojileri kullanıyorsunuz?

İşte Cevaplarım!

Read More

Şifreniz Spam Kutusuna Düştüğünde

Spam kutunuza eski şifreniz düşebilir. Hatta şifrenizi bildiğini iddia edip sizi tehdit bile edebilirler.

Eski kasetinizi bulduk, şu hesaba etc/btc yükleyinden sonra karşıma çıkan en çılgın dolandırıcılık yöntemi şimdilik bu.

Peki şifrenizi nasıl ele geçirdiler?

Read More

Bilgisayarla Nasıl Tanıştım

İlk defa bir bilgisayarın tuşuna tıkladığımda muhtemelen 13 yaşındaydım ve yıl 1993 yılı gibiydi. Amiga 500 bilgisayarın faresine sağ tıklamış, lakin geri kapatamamış ve ortalıktan sıvışmıştım. Sonrasında bilgisayar alması için kıt kanaat geçinen aileme yaptığım pek çok baskı başarısız olmuştu. İlk bilgisayar kursuna babamın kayıt ettirmesi ile Pendik Belediyesi eğitim merkezinde gerçekleşmişti. Kurs ücretsizdi ve MS-DOS eğitimi veriliyordu. Kursu başarıyla tamamladığımı ve inşaatında çalıştığım firmanın 47 günlük yevmiyemi ödemeyip üstüne yatışı aynı zaman diliminde gerçekleşmişti. Windows 95 çok yeniydi.

Read More