"Enter"a basıp içeriğe geçin

Kategori: PHP

Bir gece projesi: Elif-Ba

İkizler (henüz bu blogun farkında değiller, ondan rahat yazayım) geçen sene çoktan aldığım ve hala Kuranı kerim okumayı bilemedikleri için vermediğim (yani onların nazarında henüz almadığım) bilgisayarları (Raspberry Pi 400) bu yaz kullanabilsinler istiyordum. Her mevzuu geçtiğinde “baba bize sen öğret” diyorlardı. Ben de bir kaç sene önce islam harflerini öğretmiştim, sıra harekelere gelmişti ama pek randıman alamamıştım. O yüzden yaz tatilindeki camii kurslarına işi havale etmiştim. İlk sene yaşları küçük diye almadılar, geçen sene gittikleri kurs sitenin kursuydu bir vardı bir yoktu. Bu sene de kurs olur mu, biz evde durur muyuz bilemedim. Öte yandan; “baba sen öğret” demişlerdi.…

Kitapi 10 yaşında

Saatler zembereği boşalmış gibi geçip gidiyor. Hiç bir şeye yetişemiyoruz. Ne çocuklara, ne uykuya, ne işe, ne eğlenceli şeyler yapmaya… Tamamen hayatımız koşturmacayla geçiyor ama hiç birini memnun edemiyoruz. Ha, yukarıdaki listenin en önemlisini de ekleyelim. Ne ahırete… Zamanın su gibi aktığı bu devirde işte Kitapi projemiz bile 10 yaşına girmiş. 10 sene bana çok uzun geliyor ama asıl garip gelen bu değil, Kitapi’yi ticari bir şirket çatısı altına almak için sanki dün gibi kurduğum Kodventure Teknoloji AŞ’nin üzerinden de 5 yıl geçmiş! Korona lafını daha tek tük duyuyorduk. 16 Ocak 2020’de dünya eskisi gibi gidiyordu. Düşünüyorum, 2020’de Kitapi daha…

Bıldırki hurmalar: Kod yazarken yorum koymanın önemi

Çalıştığım yer için bir süredir geliştirmekte olduğum yazılımda invitation-link denen bir mekanizma kurdum. Yazılımı kullanacak kişiye bir davetiye linki üretiyorum. O linke tıklayan sisteme girebiliyor. Bu link aslında bir JWT token. Çok uzun bir link olduğu ve içerisinde bir kaç yerde nokta (.) geçtiği için Whatsapp’dan gönderince insanlar linke tıklayamıyor. Bunu görünce belki bunu bir URL kısaltma servisi ile kısaltırsam daha şık olur diye düşündüm. Bunu in-house olarak proje içerisinde de yapabilirim ama; 1) Token’i ürettiğim yer ile kullandığım yer aynı ortam değil. 2) Tükettiğim yerde MySQL gibi bir veritabanı yok. İki platformun ortak kullandığı bir Redis var. Orayı da…

WordPress’te JSON kaynağından içerik oluşturmak

Başlık düzgün oldu mu bilemiyorum ama demek istediğim şey şu: Mesela WordPress ile oluşturduğunuz web sitenizde döviz kuru, nöbetçi eczane, ya da önemli haber başlıkları içeren bir JSON kaynağından veri almak istiyorsunuz. Bunun çok basit bir eklenti ile gayet kolay bir yöntemle yapmak mümkün. Eklenti kısmı yazının sonunda yer alacak. Aşağıda uzun uzadıya anlattığım mevzu ise bir siteden nasıl JSON veri elde edebileceğimiz üzerine bir örnek. Dolayısı ile eğer zaten elinizin altında JSON kaynağı varsa doğrudan son kısma atlayabilirsiniz. Dün aklıma esti, yaşadığımız mevkiin haberlerini paylaşabileceğimiz WP tabanlı basit bir yerel haber sitesi oluşturdum. Siteyi sizle de paylaşırdım da, domaini…

Komut satırından çalışabilen Ansi uyumlu namaz vakti aracı: vakit.in

Saat 05:27 olduğu için inanılmaz hızlı ve kısa bir şekilde bu yazıyı bitirmem lazım. Yazı gevezesi biri olduğum için biraz zorlanacağım belki fakat hep beraber göreceğiz. Sabah sevgili kuzenzadem Hüseyin “sen seversin” diyerek bana bir video gönderdi. Şu video: Adam beni tanıyor tabi, hakikaten sevdim bu videodaki olayı ve hemen ne yapmalı ne yapmalı diye düşündüm, çok sürmeden buldum. Gün içerisinde sık sık girip baktığımız bir site var: http://namazvakti.com Burada diyanetin 1983’den beri uyguladığı mıncıklanmış namaz vakitleri değil dinimizin öğrettiği şekilde hesaplanan namaz vakitleri mevcut. O nedenle ben burayı takip ediyorum. Bir de bu hassasiyeti gösteren fazilet takvimi var. Ne…

WordPress’te temaya bağlı özellikleri yeni temada sağlamak için plugin yazmak

Başlık biraz uzun ve şa’şalı gibi dursa da aslında yazdığım plugin 2-3 satırlık bir şey. Mevzuyu başından anlatayım; BT Magazin isimli bir teknoloji blogunu yaklaşık 2 yıldır yürütmeye çalışıyorum. Nerdeyse başından beri aynı temayı severek kullanıyordum. Ancak bir iki gün evvel kuzenim ve arkadaşı için hazırlamaya başladığım okulakademi.com sitesi için güzel bir portal teması görünce -her ne kadar portal görüntüsünü genel olarak sevmesem de- hoşuma gitti ve bunu BT Magazin’e de uyarlayabilirim diye düşündüm. Temayı kurdum, bir iki saatimi de alsa ayarladım, kurcaladım, istediğime yakın bir görüntü elde ettim ancak.. Sıra yeni bir yazı yayınlamaya gelince ne göreyim. Meğer eski…

MAMP’da PHP ayarlarının sürekli geri dönmesi problemi

MAMP’da PHP ayarlarını ne kadar değiştirirsem değiştireyim tekrar başlattığımda geriye döndüğünü görünce bu işin içinde bir iş olduğunu anladım. /Library/Application Support/appsolute/MAMP PRO/conf/php.ini Buradaki dosyayı güncellemeniz bile yeterli olmuyor. Zira MAMP’i restart ettiğinizde dosya eski haline geri dönüyor. Meğer asıl şu dosyayı değiştirmek gerekiyormuş. MAMP başlatıldığında buradaki içeriği alıp yukarıdaki dosyayı güncelliyormuş.  /Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/php6.5.2.ini Bu bilgiyi işte buradan öğrendim. 

Bir Haftasonu Projesi: hangisuv.net

Herşey bizim düldülün (2011 Hyundai ix20) 100 bin km’ye yaklaşmasıyla başladı.. Oncağızı alalı 3 sene oldu. 43 bin km’de almıştık. Şimdi onu elden çıkarıp yerine ne alacağız derdine düştük. Gönlümüz dağ bayır gezmekte olduğu için SUV (sport utility vehicle / spor amaçlı araç) tabir edilen nispeten yerden yüksek bir araç bakıyoruz ama hepsi tuzlu. Normalde 2. el alırız mutlaka fakat bu kez nasip olursa ÖTV indirimi imkanı olabilir diye sıfırlara bakmak icab etti. SUV’lar hacimli arabalar olduğu için tüketimi uygun olsun diye dizel araçlar daha cazip geliyor. Fakat bu sefer de fiyat çok yükseliyor. Her vatandaş gibi biz de bol…

Tam PHP’yi bırakıyordum ki…

laravelPHP’yi ilk bırakmaya başladığım sene 2010 idi sanırım. Mesleğimin 10. yılında bırakırım, artık kendimi mobil dünyaya veririm diyordum. Kısmen öyle de olmuştu, iyi kötü iOS için uygulama yazmayı öğrenmiştik. Bir iki uygulama yayınladık. Oh artık PHP yazmayacağım derken ofisteki işimiz icabı Tercih.Tv‘yi sil baştan yazmak bize düştü. O zamanlar Slim PHP Framework ile yeni tanışmıştık, onun gazıyla Tercih.Tv’yi api’li olarak yazdık. Api’si boşa akmasın diye de hemen iOS uygulamasını da yazdık.

Daha sonra da bir kaç kere PHP’yi bıraktığımı söyleyip durdum. Fakat öyle büyük konuşmuşum ki bir keresinde kendimi hiç ama hiç bulaşmak istemediğim bir projenin satırları arasında buldum. Üstelik kendi ofisimde, kendi masamda bile değildim. Baya baya müşterinin ayağına kadar düşmüş, ne yazdırmak istediğini bilmeyen, bileni de dinlemeyen muhataplarımızla dolu dolu 15 gün geçirmiştik. Ama bu kan ve göz yaşı dolu maceradan zıpkın gibi fişşek gibi bir yazılımcımız doğmuştu: Mustafa Alkan. Zira bütün kodu bu genç arkadaşa yıkmıştım. Adamcağız  Yiğit Özgür’ün “Konuşmayı Söken Bebek” karikatüründeki gibi gözümün önünde developer olmuştu.