16 Nisan 2020

PHP short tag hatası düzeltilmesi

Bildiğiniz gibi sunucu ayarlarında short_tag ayarı açıksa php kodları <?php yerine <? imi ile başlayacak şekilde de çalışıtırılabiliyor. Ancak gerek standartlara uyum açısından gerek sunucu ayarlarında bu ayarın açık olmadığı durumlarda sorun yaşamamak için kısa kullanım yerine standart php imi kullanmanızı tavsiye ederim.

Kullandığınız kod düzenleyicide bul ve değiştir (find & replace) özelliği varsa bu tür durumlarda düzeltme yapabilirsiniz.

Ben Netbeans IDE kullanıyorum ve netbeans ile pratik bir şekilde bu değişikliği nasıl yapaleceğinizi tarif edeceğim.

Öncelikle düzenleme yapmak istediğiniz netbeans projesini açın ve tarafta proje ismini seçin. Bu şekilde replace işlemi için bir kapsam seçmiş oluyoruz. Benzer şekilde soldaki Files kısmından projenizin php kodları bulunan ana dizinini yada isterseniz bir alt dizini de seçebilirsiniz.

Daha sonra klavyede Ctrl H tuşlarına basarak replace işlemine ait pencereyi açın.
Containing Text yazan alana şunu yazın:

<\?( )*(?!php)(?!=)(?!xml)(?!mso)

Replace With alanına ise şunu yazın:

<?php 

Replace with alanına girdiğiniz <?php metni sonuna bir boşluk eklemeyi unutmayın. 

Eşleşme türünün seçildiği Match seçeneğini de Regular Expression olarak seçin.

İsterseniz File Name Patterns alanına da sadece php dosyalarında düzenleme yapmak için *.php girebilirsiniz.



Bu girişleri yaptıktan sonra Continue düğmesine basın. Bunun ardından netbeans değiştirme yapılacak eşleştirmeleri arayıp listeleyecektir. Aşağıdaki gibi bir sonuç ekranı görürsünüz:



Sonuç penceresinin alt tarafından "Replace ... matches" şeklinde kaç adet eşleşme varsa tümünü değiştirmek için bir düğme vardır. Tüm dönüştürme işlemlerini uygulamak için o düğmeyi tıklayın. Bunu yaptığınızda eşleşme olan tüm kodlar standart php açılış imi ile değiştirilecektir.

Bu sayede projenizdeki tüm kısa türde php başlangıç imi kodlarını standart php başlangıç imiyle değiştirmiş olacaksınız.

6 Nisan 2020

Aynı sunucuda PHP 7.2 ve PHP 5.6 birlikte kurulumu

Yerelde çalıştırmam gereken bir proje için güncel php sürümü 7.2 haricinde daha eski bir sürüme de ihtiyacım oldu. Bu nedenle araştırma yaparken internette şu yazıyı buldum.

https://devanswers.co/run-multiple-php-versions-on-apache/

Sayfadaki talimatları uyguladım ve düşük sürüm php gerektiren proje için php 5.6 ile çalışabilir hale getirdim. Sayfadaki yöntemlerden siteye ait sürüm seçimi için htaccess yöntemini uyguladım.

3 Mart 2020

Plastik endüstrisi hammadde ürünleri

Sanayide, çeşitli üretim dallarında ve uygulamalarda kullanılan plastik ürünler çok sayıda türlere sahip ürünlerden oluşmaktadır. Görünüm, biçim, dayanım özellikleri gibi farklı ihtiyaçlara göre çeşitli türde plastik hammadde ürünleri mevcuttur.

İstanbul'da bulunan Plastform firması 1984 yılından beri plastik sanayi hammadde ürünlerinin satışında faaliyet göstermektedir. Firma uzun zamandır İmes Sanayi Sitesindeki işyerinde faaliyet göstermektedir. Plastform firması özellikle pleksi boru, fenolik fiber, epoksi, pvc levha, pp, pe, akrilik, epoksi ve daha birçok çeşit yüksek kalitede ürün çeşidiyle müşterilerine hizmet vermektedir.

Plastik ürünlerde toptan ve perakende ihtiyaçlarınız için Plastform firmasına başvurabilirsiniz. Daha önce de gerek bireysel, gerek kurumsal olarak ürün tedariğinde çalışma fırsatı bulduğum Plastform firmasını bu konuda arayış içinde olan herkese tavsiye edebilirim.

Plastform firmasına ulaşmak için aşağıdaki sayfadan bilgi alabilirsiniz:
https://www.plast-form.com/iletisim

25 Şubat 2020

Beceri ve Yetenek kavramları arasındaki fark

Eğer iş ilanlarının bulunduğu insan kaynakları sitelerinde ilan detaylarına dikkat ettiyseniz özellikle bilişim sektörüyle ilgili ilanlarda genelde net olarak istenen özellikler belirtilir. Şu dilleri bilen, şu teknolojilere hakim, daha önce şunları yapmış olan vs. şeklinde yazılır ilanlarda. Aslında bu ilanlarda belirtilen gereksinimler birer yetenekten ziyade aslında birer beceridir. Çünkü işveren ilanda yazan metinlere göre size o becerileri ne kadar sürede kazandığınızla ilgilenmez. Yalnızca bilip bilmediğinizle yani becerilerinizle ilgilenir.

İş ilanlarını dikkate almadan yalnızca temel bir ayrıştırma yaparsak yetenek kavramı doğuştan gelen özellikler için kullanılabilirken beceri kavramı ise çaba gösterip kazanılan yetkinlikler için kullanılabilir.

İngilizcede de bu iki kavram aynı şekilde farklı kelimelerle ifade edilir. Bir konuda yeterlilik durumuna skill (beceri) denirken, bir konuda öğrenme kabiliyeti, uyum sağlama, kavrama ve geliştirme gibi özellikler ise talent (yetenek) kelimesiyle ifade edilir.

Aslına bakarsanız size beceri kazanmanızı sağlayan yeteneklerinizdir. İşverenler ise bir iş ilanında genellikle becerileri belirterek aradıkları çalışanı bulmaya çalışırlar. Bunun nedenlerinden birisi işverenin çalışanın eğitimi için zaman harcamak istememesi olabilir. Ne kadar yetenekli olursanız olun yeni şeyler öğrenmek, çalışma şekline uyum sağlamak ve kendinizi geliştirmek zaman alacaktır. Diğer bir neden de yetenek kavramının soyut bir kavram olup deneyimlemeden ölçülemez olmasıdır. Dolayısıyla işveren için aradıkları becerileri belirtmekten başka bir çare kalmıyor.

Aradığınız becerilere uyan birini bulmak için kişinin yetkinliklerine ve daha önce yaptığı işlere bakarak ve ayrıca mülakatlarda sorular sorarak bir fikre varabilirsiniz. Ancak kişinin yeteneğiyle ilgili fikre sahip olmanız için ona şans vermeniz ve bir süre birlikte çalışmayı deneyimlemeniz gerekir.

Beceri ve yetenek kavramları arasındaki farkı anlatmak için özetle şunu söyleyebiliriz: Herhangi bir konuda beceri kazanmak yani uzmanlaşmak için çalışıp zaman harcayarak yeteneklerinizi kullanırsınız ve kendinizi geliştirerek o konuda beceri sahibi olursunuz.

24 Şubat 2020

Oracle Java 13 Linux Mint üzerinde kurulum

Aşağıdaki komutları kullanarak sisteminizde bulunan openjdk yerine (openjdk silmeden) Oracle Java 13 kurulumu yaparak vasayılan hale getirebilirsiniz:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java13-installer
sudo apt install oracle-java13-set-default

14 Ocak 2020

Pantum P2500 hatalı baskı sorunu ve çözümü

Geçenlerde evde kullanmak üzere uygun fiyatlı bir lazer yazıcı modeli araştırdım ve Pantum P2500 modelini satın aldım. Linux makinem için kendi web sitesinden sürücü indirip kurduktan sonra yazıcıyı kullanmaya başladım.

Yazıcıyla ilk baskılarımda sayfanın sol tarafından 2 cm kadar uzakta basılmamış bir şerit kalıyordu. 5-10 sayfa bu şekilde çıktı aldım ve teknik servis için Pantum web sitesine başvurup canlı destekten yetkili servis bilgisi aldım. Aynı zamanda canlı sohbet üzerinden bu sorundan bahsettim. Test çıktısı örneğini gönderdim ve bana resimlerle sorunun çözümünü tarif ettiler. Kartuşu çıkarınca karşıdan bakıldığında geri tarafta kalan daha doğrusu size yakın olan tarafta olan kenarda küçük bir cam yüzey var. Anladığım kadarıyla bir çeşit tarayıcı bu kısım. Bana orayı kuru bir bezle silmemi tavsiye etti canlı destekteki yabancı personel. Dediği gibi yaptım ve şimdi baskıda hata yok. Herhangi bir sıkıntı olmadan baskı yapıyor. Bunun gibi kusurlu baskı şeklinde bir sorun yaşarsanız sanıyorum aynı şekilde çözebilirsiniz.

7 Ocak 2020

Web site yönetim paneli yazılımı

Web sitesi yönetimi özellikle de tamamen kontrolü elinde bulundurmak istediğiniz özel bir cms sahibi olmak istediğiniz zamanlarda karmaşık hale gelebilir. Bir web yazılımcı olarak kendi geliştirdiğim web site yönetim paneli yazılımını kullanıyorum ve bu şekilde şimdiye kadar birçok müşterim için ihtiyaçlar doğrultusunda web site yönetim ihtiyacını karşılayacak şekilde özel bir yönetim paneli geliştirme konusunda hizmet sağlıyorum. Bazı müşterilerim beğendikleri hazır bir tema kullanmayı tercih ederken bazı müşterilerim ise özel bir tasarım yaptırmayı tercih ediyorlar. Her iki durumda da arayüzün bana teslim edilmesiyle birlikte müşteri ihtiyaçlarını analiz ederek kullanımı kolay ve pratik bir şekilde web sitesine ait içeriklerin ve verilerin yönetilebileceği bir yönetim paneli hazırlayıp ön yüz yazılımını da yaparak müşterilerime teslim ediyorum.

Aşağıdaki videoda yönetim paneli yazılımının kullanıldığı örnek kullanımı izleyebilirsiniz. Bu sadece örnek bir proje olup yönetim paneli yazılımında müşterilerime daha farklı türlerdeki içerik ve veri yönetimini yapabilecekleri şekilde yönetim alanları mevcuttur ve her projeye göre özel olarak ayarlanmaktadır.

Eğer siz de web sitesi projeniz için yönetim paneli sahibi olmak ve statik web sitesinizi yönetim panelli dinamik bir web sitesi haline getirmek yada beğendiğiniz bir tema ile yeni bir web sitesi sahibi olmak yada sitenizi yenilemek isterseniz yandaki iletişim formu ile bana ulaşabilir ve teklif alabilirsiniz.


Website admin panel

Kripto paralar hakkında

Kripto paralar, merkezi olmayan, şifrelenmiş ve dağıtılmış bir veritabanı olan blok zinciri teknolojisi kullanılarak oluşturulan dijital par...