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

Kategori: Programlama

WordPress’de olmazsa olmaz konusunda uzman eklentiler

Yeni bir site kurduğunuzda olmazsa olmaz bazı konular vardır bunları göz ardı etmemek sitenizin varlığı ve yayğınlığı için önemlidir..itenin içeriği yada amacı fark etmez kullanması gereken bazı temel WordPress eklentileri. İnternet sitesinin var olması ve yaşabilmesi için gerekli özellikleri konularına göre ayırıp bu konularla ilgili kullanılabilecek WordPress eklentilerini inceledim. wooCoomerce ile e-ticaret sitesi yada WordPress’in kendisiyle kişisel blog açmanız fark etmez bu WordPress eklentilerini kullanabilirsiniz.Ben her projede WordPress’i kurduktan sonra bu eklentileri yükleyip yapılandırıyorum. 1.Wordpress…

Raspberry Pi Kamera Modülü ile Video Kaydı

Raspberry’nin kendi kamera modülü olan Raspberry Camera Modul v2’nin giriş seviyesi kullanım için Python picamera modülü ile nasıl kullanılabileceğini anlatacağım. Burda anlatılanları kendinize projelerinizde kullanabilirsiniz. Çocuk odası izleme, canlı yayın cihazları,güvenlik sistemleri vs Ön Hazırlıklar İşletim Sistemi Raspberry üzerine her ne kadar başka dağıtımlar kuruluyor olsa bile Raspbian var iken diğer dağıtımlara fantezi yaşamaya çok gerek yok nede olsa kendi dağıtımı. Ben işlemlerimi Raspian üzerinde kurguladım. Armbian’ın Raspberry desteği var mı diye biraz bakındım ama…

WordPress için hata ayıklama yöntemlerim

Herkesin kendine ait bir yoğurt yiyişi vardır derler ya aynı onun gibi herkesin kendi hata ayıklama yöntemleri vardır. Benim zamanla geliştirdiğim WordPress için hata ayıklama yöntemlerimi ve edindiğim bilgileri sizinle paylaşmak istedim WordPress’de eklenti geliştirirken hata ayıklama işlemleri için uyguladığım yöntemler ve kullandığım eklentiler ile sizde hata ayıklama sürenizi kısaltabilirsiniz.Bir eklentideki problemi çözmenin ilk aşaması hatayı meydana getiren kod parçacığını bulmak.Hatayı en hızlı bulmanın yöntemide  doğru hata ayıklama yöntemlerini izlemektir. Ön Hazırlık: Bir yerde bir…

wooCoomerce ürün sayfasında basit düzenlemeler?

WordPress’te işlerin tamamı neredeyse hookların üzerinde dönüyor. WordPress’in en popüler e-ticaret eklentisi woCommerce in de tema yapısı bundan nasibini almış durumda. wooCommerce için tema geliştirmek düzenlemek bence diğer sistemlere göre (opencart, magento vs) çok kolay. wooCommerce tema yapımı ve düzenlemesi hakkında detaylı bilgiyi https://docs.woocommerce.com/document/template-structure/ adresinden alabilirsiniz. Ben bu yazı için sadece ürün sayfasındaki yapıdan bahsedeceğim. Temanızın visual Composer yada td Composer gibi destekleri varsa bahsettiğim işlemleri yapmanıza bile gerek olmayacaktır. Ben işin kodla çözülenen tarafını anlatacağım…

WordPress’de zamanlanmış iş nasıl oluşturulur

Uygulamalarda bazen belli zaman dilimlerinde çalışıp kendi hayat döngüsü haricinde bir şeyleri kontrol edecek fonksiyonlara ihtiyaç duyulabilir. Her gün saat 01:30 çalış ve a dizinin yedeğini al yada 12 nolu siparişim durumunu kontrol et ve şu işlemleri yap vs vs. WordPress’in içinde bir cron (zamanlanmış iş yönetimi) mekanizması bulunuyor bende add_action ları kullanarak kendi zamanlanmış işinizi nasıl oluşturabileceğinizi anlatacağım.  

freelence işler ve bionluk :-)

Programcılık mesleği dışarıdan iş yapmak (freelancer) için çok uygun bir meslek. Mesai saatleriniz dışında başka işlerde çalışıp ekstra gelir elde etmeniz diğer mesleklere göre kat kat yüksek. Bir web programcısının iş yapması için çok bir şeye ihtiyacı yok bilgisayar ve ihtiyaca göre net bağlantısı. Benim için birde çay yada kahve. Freelancer olarak iş yapabiliyor olmanız tabikide yetmiyor birde bir yerlerden iş bulmak gerekiyor. Blog ve arkadaş çevremin bana getirdiği işler sınırlı kaldığından daha önce var…

PHP hata ayıklama parametreleri

Bir betiğin  hatasını bulabilmeniz için dilin size ifade ettiği , fırlattığı hataları yorumlamanız gerekir. Eğer hata kayıtları açık değilse fırlatılan uyarıcı, kritik ve ölümcül hatalar ekrana basılmaz bizimde betiğimiz çalışırken hiç bir şeyden haberimiz olmaz. Debug parametrelerini açmak için birde fazla yol bulunmaktadır.PHP ‘de debug işlemleri default olarak kapalı gelmektedir. Aslında aşağıda farklı metotlarla PHP çalıştırıcısına aynı parametreler gönderilmektedir. Bu parametreler açıklamları şöyledir; ini_set(‘display_errors’,’on’) ile hataların basılmasını açık duruma getiriyoruz. error_reporting(E_ALL) ile hangi seviyede hata basılmasını istediğimizi belirtiyoruz. E_ALL…

WordPress eklentime nasıl çoklu dil desteği eklerim?

WordPress’te eklenti geliştirirken çoklu dil desteği ile geliştirmenin yapılmasının eklentinin daha fazla kişiye ulaşabilmesi sağlayacağını düşündüğümden yaptığım eklentilerde WordPress’in i18 fonksiyonlarını kullanmaya özen gösteriyorum. Basit bir şekilde eklenti çoklu dil destekli nasıl eklenti geliştirilir adım adım anlatmaya çalışacağım. 1. Geliştirme: Kodlama Yapılırken i18n fonksiyonları kullanılarak çıktı gönderilmesi gerekiyor. echo ile yazdıracağınız her şeyi __() fonksiyonun kullanarak yazdırmanız gerekiyor. Fonksiyon 2 parametre alıyor birince metin ikinci domain_text projenizin tamamında domain_text değişkeninin aynı olmasına dikkat edin. 2.Ekletin Yüklendiğinde…

Django’da Kullanıcı Bilgilerini Genişletmek

Django’nun kendi içinde bulunan Users sınıfı bize temel kullanıcı bilgilerini yönetmemizde yardımcı oluyor. Kullanıcı bilgilerini genişletmek istersek ; kimlik bilgisi, doğum tarihi,vs gibi alanları eklemek istersek. Akla ilk gelen yöntem yeni bir model oluşturup bunu da OneToOneField alanı ile Users modeline bağlamak oluyor. Aslında bunun daha güzel bir çözümü mevcut bu yazımda kısaca değinmek istiyorum. Yapacağımız işlem basit AbstractUser sınıfından kalıtım alarak yeni bir sınıf oluşturup gerekli ayarları yapmak. Bu işlemleri yaparken migration işlemlerinde hatayla karşılaşma…

WordPress eklentisi geliştirken ajax işlemleri nasıl kullanılır ?

WordPress de yazdığınız eklentinin url adresine direk girerek veri almak pek mümkün değil zaten wordpress yapısı için de böyle bir şey kullanmak çokta uygun değil. WordPress de neredeyse herşey add_action ve add_filter işlemleriyle yürüyor. Geliştirdiğiniz bir eklentiden frontend den backende işlem göndermek için backend tarafında wp_ajax_ozel_fonksiyon actioni kullanarak kendi fonksiyonunu yazmanız yeterli olacaktır. Frontend İçin: ajax post sorgusunda action ismi ile wp_ajax_ add_action isleminde kullanacağınız isimler aynı olması gerekiyor.ajaxurl değişkeni wordpressin global ajax urlsini döndürecektir.Gönderdiğiniz…