Hayatta 25, Sektörde 10!

Bugün 12 ocak, 25 sene önce bugün sabah 9 sularında hayata gözlerimi açmışım 🙂 Ayrıca 10 sene önce ocak ayının başlarında blogger ile blog tutmaya başlayıp bir şeyler yapmaya başlamışım 🙂

Ayrıca bu mart’ta ise erbilen.net bloğumun 6. yılı oluyor, hepsi üst üste gelince, geçen sene erbilen.net’i yenilemeyi düşünüp 1 sene bir şey yapmayınca, bu sene bir şeyler yapmaya çalışacağım kurs eğitimlerini tamamladıktan sonra.

Yeni bir yaş, yeni bir yıl, yeni umutlar. Herkesin her istediği gönlünce olsun, doğum günümü kutlayan herkese teşekkür ederim.

İyi ki varsınız.

Doğum günüme ve sektördeki 10. yılıma özel indirim kuponunu biraz daha düşürdüm 🙂 Hala almadıysanız;
https://www.udemy.com/php-egitim-seti/?couponCode=ERBILEN

Benim için 2017 nasıl geçti?

Her sene gibi bu seneyide anlatacağım ancak ne çok uzun, ne çok kısa olacak. 4. ayında Malta’dan Türkiye’ye döndüm. Bir süre sorunlar ve sıkıntılarla uğraştım, arkadaşlarımla olan problemlerim, yakınlarımla olan problemlerim derken, herkesin bana sırt çevirdiğini gördüm. Bu süreçte ise en çok Mert abim ve Babam bana destek oldular. O yüzden buradan onlara teşekkür ediyorum.
Okumaya devam et Benim için 2017 nasıl geçti?

PHP Eğitim Setim Çıktı!

Bir süre önce büyük bir özenle hazırlamaya başladığım eğitim setimi ön sipariş olarak yayına almaya karar verdim. Bu sayede hem sete başlamak isteyen arkadaşlar kursa katılıp başlayabilecek, hemde erken alanlar için indirimli olacak.

Normalde 100₺ olarak düşündüğüm kurs fiyatını, 10 Ocak 2018‘e kadar alan arkadaşlar için 50₺ yaptım. Verdiğim indirim kupon kodu ile %50 indirimli alabilirsiniz.

Bunu yapmamın en büyük sebebi, hem sizin için hem de kendim için 🙂

Umuyorum beraber güzel zaman geçiririz kursta.

Kurs henüz tamamlanmadığı için yeni kupon koduyla indirimli olarak alabilirsiniz.

Kurs Linki: https://www.udemy.com/php-egitim-seti/?couponCode=ERBILEN
Kupon Kodu: ERBILEN

Havale ile Ödeme Yapmak

Udemy ile kredi kartı bilgilerinizi paylaşmak istemezseniz, ya da kredi kartınız yok ise bana havale yaparak benden ücretsiz kupon alabilirsiniz. İlgili banka bilgileri aşağıda yer almakta, gönderme işleminden sonra bana mail atarsanız kuponu size iletirim.

TR7300 0460 0026 8880 0035 2643
Akbank – Tayfun Erbilen

Hepiniz adamsınız,
Esenle, sevgiyle, neşeyle, hoppa şinanay kalın.

PHP Eğitim Setinde Hangi Projeleri Hazırlamalıyım?

Udemy ve prototürk üzerinden satışını yapacağım eğitim setinde yer vereceğim projelere henüz karar veremedim. Bir anket hazırladım, 3 şık seçme hakkınız var. Eğer şıklardan hiçbirisi size hitap etmiyor ise yorum olarakta bana istediğiniz bir projeyi söyleyebilirsiniz.

PHP Eğitim seti içerisinde hangi projelere yer vermeliyim?

Sonuçları görüntüle

Yükleniyor ... Yükleniyor ...

SQL ve MySQL Arasındaki Fark Nedir?

Aslında bu komik bir soru, ancak bir çok kişi tarafından aratılmış ve bende şöyle bir aratıp sonuçlara baktığımda çok güzel sonuçlar göremediğim için ufak bir yazı yazmak istedim. İngilizce olarak “what’s difference between sql and mysql” diye arattığımda, çok güzel bir örnek karşıma çıktı. Bunu sizlerle paylaşmak istiyorum.

SQL uzun haliyle Structured Query Language yani Yapılandırılmış Sorgu Dili demektir. Basit tanımıyla, veritabanı içindeki depolanan verilere ulaşmak ve onlar üzerinde işlem yapmak için kullanabileceğimiz bir dildir.

MySQL ise, bir üründür ve (RDMS * Relational Database Management System) İlişkisel Veritabanı Yönetim Sistemlerinden biridir. MySQL haricinde Oracle, Informix, Postgres ve MSQL‘de aynı şekilde birer üründür ve veritabanı yönetim sistemidir.

Tüm bu ilişkisel veritabanı yönetim sistemleri dil olarak SQL’i kullanır. Her birinin kullandığı SQL dilinde küçük farklılıklar olsada temelde hepsi SQL’i kullanmaktadır.

Bunu gerçek hayattan bir örnekle açıklamak gerekirse, Türkiye’de konuşulan dil Türkçe’dir. Ancak bazı şehirlerde lehçe’de değişiklikler olur. Yine de temelinde konuşulan dil Türkçe’dir.

Yani Türkçe’ye SQL dediğimizde, bazı şehirler ise veritabanı yönetim sistemleri olsun. Bütün RDMS’ler aynı dili konuşuyor sadece lehçeleri farklı o kadar.

Umarım basitçe anlaşılır olmuştur 🙂 Sizinde bu konuda üstüne katmak istediğiniz bilgiler olursa lütfen çekinmeden yorum bırakın.

PHP Dizi Fonksiyonları

Merhaba arkadaşlar, bu makalede sizlere PHP’de diziler’de sıkça kullanılan dizi fonksiyonlarından bahsetmek istiyorum. Mümkün olduğunca örneklerle ve fonksiyonların eksik kaldığı yerlerde kendimce çözümlerle sizlere bu dizi mevzusunu aktaracağım. Şimdiden iyi okumalar 🙂
Okumaya devam et PHP Dizi Fonksiyonları

Centos Üzerinde GoLang Kurulumu

Yavaş yavaş yeni dillere merak salarken, öğrendiğim bilgileri de makale olarak sitemde paylaşmaya karar verdim. Daha önce de bunu Angular JS için yapmıştım 🙂 GoLang’in ne olduğunu neden kullanmamız gerektiğini bir kenara bırakarak, önce Centos üzerinde nasıl kurarak ilk örneğimizi yaparız bunu göstermek istiyorum.

İlk olarak /tmp klasörüne geçiş yapalım.

cd /tmp

Daha sonra GoLang’i indirelim.

curl -LO https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz

GoLang’i /usr/local içine kuralım.

sudo tar -C /usr/local -xvzf go1.7.linux-amd64.tar.gz

Şimdi GoLang için ilgili klasörlerimizi oluşturalım.

mkdir -p ~/projects/{bin,pkg,src}

Dosyaları düzenlemek için nano kullanacağız, sunucunuzda yoksa aşağıdaki komut satırı ile kuralım;

yum install nano

Şimdi Go için Yolları Ayarlayalım. Önce /etc/profile.d/path.sh dosyasını açalım.

nano /etc/profile.d/path.sh

Bu dosya içine aşağıdaki kodları yazıp kaydedelim. Kaydetmek için Commant (CTRL) + x dedikten sonra y tuşuna basarak enter’layın.

export PATH=$PATH:/usr/local/go/bin

/root dizinindeki .bash_profile dosyasını açalım.

nano ~/.bash_profile

En alta şu kodları ekleyip kaydedelim.

export GOBIN="$HOME/projects/bin"
export GOPATH="$HOME/projects/src"

Değişiklikleri mevcut bash profilimize uygulamak için, profilleri yeniden yükleyelim.

source /etc/profile && source ~/.bash_profile

Kurulumu tamamladık. Artık örnek bir Go dosyasını /projects/src altına oluşturarak ilk “hello world” örneğimizi oluşturalım.

nano ~/projects/src/test.go

içine ilk go kodlarımızı yazıyoruz.

package main

import "fmt"

func main() {
    fmt.Printf("Merhaba Gardaş")
}

Daha sonra oluşturduğumuz dosyayı derlememiz gerekiyor.

go install $GOPATH/test.go

Ve şimdide konsol’da çalıştırıp çıktısına bakalım.

$GOBIN/test

Çıktı:

Artık GoLang hakkında daha fazla araştırma yaparak, kendiniz alıştırmalar yapmaya başlayabilirsiniz.

Hepimize kolay gelsin 🙂

Kaynak: https://www.digitalocean.com/community/tutorials/how-to-install-go-1-7-on-centos-7

Mac’de Gizli Dosyalar Nasıl Gösterilir?

Mac’de bazı dosyalar gizli olarak tutulmaktadır. En basitinden .htaccess ya da .DS_Store dosyaları.

Bu tarz gizli dosyaları mac’de herhangi bir program kurmadan göstermek isterseniz, ilgili klasöre girin;

Daha sonra Command + Shift + . (nokta) kombinasyonunu kullanarak gizli dosyaları açığa çıkarın.

Oldu bitti maşallah. Kolay gelsin.

Udemy için Eğitim Setleri Hazırlıyoruz

Merhaba arkadaşlar, son zamanlarda aktif olarak videolar çekmiyorum, bloğumla ilgilenmiyorum. Bunun sebebi hem ekip olarak yeni bir yapılanmaya girmemiz, hemde Mehmet ile beraber udemy için eğitim seti hazırlığında olmamızdan dolayı.

Tahminen Aralık ayının sonlarına doğru PHP eğitim setini çıkarmış olacağım. Mehmet Seven‘de aynı şekilde Node.js eğitimini çıkarmış olacak.

Seti bekleyen arkadaşların olduğunu biliyorum, umarım yakın zamanda birlikte öğrenmeye başlayabiliriz.

Yakında görüşmek üzere.

Udemy Profil Linkim: https://www.udemy.com/user/tayfunerbilen/

SSH “Permissions too open” Hatası ve Çözümü

Key dosyanız ile SSH bağlantısı yapmaya çalıştığınızda şöyle bir hata alabilirsiniz;

Permissions 0406 for '/Users/tayfunerbilen/Downloads/key.pem' are too open.

Bunun sebebi izin ayarlarıyla alakalı. chmod ayarı 400 olmalı yani sadece sizin kullanıcınızın okuma yetkisi olması gerek. Bu sorunu çözmek için doyanın izinlerini şöyle değiştireceğiz;

chmod 400 /User/tayfunerbilen/Downloads/key.pem

Burada siz kendi dosya yolunuzu belirleyeceksiniz. Dosyanın izinlerini kontrol etmek için;

ls -l /User/tayfunerbilen/Downloads/key.pem

Şöyle bir çıktı almanız gerek;

[email protected] 1 tayfunerbilen  staff  1696 Nov 17 20:49 /Users/tayfunerbilen/Downloads/key.pem

Eğer böyle ise sorun yok demektir. Tekrar bağlanmaya çalıştığınızda başarıyla bağlanmış olacaksınız.

ssh -i /Users/tayfunerbilen/Downloads/key.pem [email protected]

Kolay gelsin.