Ücretsiz Hosting – Ücretsiz Hosting Al

Hosting ,internet sitelerimizi barındırdığımız alanlara verilen kabaca isim.Bazen barındırma hizmeti olarak da bilinir.İdeal bir hosting aylık 5-10TL arasında değişmektedir.

Hosting bir internet sitesinin olmazsa olmazıdır denilebilir ,hosting olmazsa ; İnternet sitenize hiç bir şey yükleyemezsiniz.Hatta aktif dahi edemeyebilirsiniz…

Bütçesi kısıtlı veya yatırım yapmak istemeyen bu sektöre daha yavaş yavaş giren bazı arkadaşlarımız da vardır aramızda illa ki.İşte bu durumda yapabileceğiniz tek şey ücretsiz hosting veren firmalarla iletişime geçmek olacatır.

Ücretsiz hosting almak için ne gerekir?

Ücretsiz hosting almak için bir tane domaine ihtiyacınız vardır.Onun haricinde ek olarak herhangi bir şeye ihtiyaç duymazsınız…

Hostinger ,bu firma uzun sürelerdir özellikleri orta düzeyde internet sitelerini kaldırabilecek düzeyde hosting veriyor.Fakat günlük 150 ziyaretçiyi aşım olduğu zaman suspend edilmekte..

00webhost ,basit günde 50-100 kişinin giriş yapacağı kişisel siteler için oldukça ideal denilebilir..Onaylanması biraz uzun sürer…

Bildiklerim bunlar ,bunların haricinde r10.net üzerinden ücretsiz hosting kısmına bir göz atmanızı tavsiye ederim.

Kolay gelsin ,iyi çalışmalar.

Php ile whatsapp api kullanımı

Selamlar az önce yabancı bir blog -üzerinde okurken rastladım.Az deneyeyım dedım ama ,baya bi sıkıntı oldu 🙂 Stabil şekilde çalıştırmayı sonunda başardım 🙂

Bilinçsiz giden mesajlar ,hikayeler vs..Pek bi kaynak yok githubda elemanın birisi döküman hazırlmaış ondan faydalandım.Kaynaklar aşağıda..

https://github.com/mgp25/Chat-API/wiki/WhatsAPI-Documentation

https://github.com/mgp25/Chat-API

https://stackoverflow.com/questions/39833569/whatsapp-public-api

 

 

C1 Bypass Nedir? Nasıl Kullanılır? C1 İndir?

C1 Bypass sunucularda root dizinini listeler ,okuma izni olan bazı klasörleri ise görüntülememizi sağlar.Bunlar genellikle named içerisinde olan site listesi ve etc/passwd içerisinde olan kullanıcı adları listesidir.

C1 Çoğu zaman hayat kurtarıcıdır ,c1 candır..C1’i sevin…

C1’i ilk olarak shellimiz yardımıyla çalıştırmak istediğimiz sunucuya yüklüyoruz.Ardından linux sunucu üzerinden bulunan tar-xvf c1.tar.gz komutu yardımıyla c1.tar.gz yi arşivden çıkartıyoruz.

C1 indirmek için buraya tıklayabilirsiniz.(Linki google’dan buldum ,sorunsuz çalışıyor)

 

Safe Mod Nedir? Safe Mod Açma Kapatma?

Linux sunucuları üzerinden safe mod olaylarını hepiniz biliyordur.Kısaca özetleyecek olursak safe mod off olduğunda sunucuda çoğu komutu çalıştırabiliriz.Symlink ile config vs. çekebiliriz.Yani sunucu hack edilmeye açık bir haldedir..

Safe mod açmak için php.ini dosyasına gelip. Safe_mode = off  yazan satırı bulup ,kırmızı ile yazdığım yeri on yapmanız yeterli olacaktır.

Symlink Engelleme

Sunucu güvenliği serisinin ilk yazısını yazıyorum bakalım.Symlink çok ciddi bir sunucu açığıdır.Sunucudaki diğer bir sitenin config veya istenilen herhangi bir dosyasına tek tık ile erişim sağlanılabilir.

Symlink engellemek için php.ini dosyasına gelip disable_functions i bulup disable_functions = “symlink ,passthru,shell_exec,exec,popen,system,curl_exec,fpassthru,openbasedir, allow_url_fopen,execute,fileread,dl,proc_close” ile değiştirelim

Bu şekilde sadece symlink engellemekle kalmayıp sunucu içerisinde bulunan bazı bypass fonksiyonlarınıda engelledik..

Php Trim Fonksiyonları Kullanımı

Php kodu yazarken çoğu geliştiricinin kullanmadı eski bir fonksiyon.Ama bazı durumlar olur ki size trim fonksiyonu cidden lazım olur..

Trim soldaki ve sağda bulunan boşlukları silmeye yarayan bir fonksiyondur.L-Trim ve R-Trim ise left ve right’dan gelmektedir.

Sol ve sağ yani.Örnek kullanımını ise aşağıdaki şekilde yapabilirsiniz.

$abc = "  trim fonksiyonu  ";
print trim($abc);

Kullanımı kısaca bu şekilde ,soldan almak istersen ltrim sağdan almak istersek rtrim işimizi görecektir.

Olay böyle ,kolay gelsin..

Php İf Nedir?

İf neredeyse programlama dillerinin tamamında bulunan basit bir şart yapısıdır.Temel programlama eğitimlerinde sıkça rastlayabilirsiniz ,if php de bir çok alanda kullanılır  mesela üye girişleri, verilerin check edilmesi gibi..

Aşağıda basit bir örnek vereyim sizlere.

$abc = '1';
$dcb = '0';
if($abc == $dbc){
echo 'abc ve dbc eşit.';
}else {
echo 'abc ve dbc eşit değil.';
}

$abc ve $dbc değişkenlerinde olan verileri kontrol etmiş olduk , eğer $abc = $dbc ise ekrana eşittir diye uyarı basacaktır.

Değil ise else ile sağladığımız şekilde eşit değildir diyecektir.

Biraz gereksiz gibi durdu ama her alanda işimize yaracaktır.Mesela bir giriş formu yazdığımızı düşünelim.

Formdan gelen verilerin veritabanı ile aynı olması gerekmektedir ,bu ilemi şart yapısı kullanmadan yapmamız imkansızdır diyebiliriz…

Larevel Migration Nedir? Nasıl Kullanılır?

Laravel ile ilgili yazılar hazırlamaya başlamıştım ,yaklaşık 15 adet yazıdan oluşacak bu seri umarım güzel bir bilgi kaynağı olacaktır.

Veritabanları php projelerin olmazsa olmazlarındandır.Düz php ile yazılımlar geliştirirken veritabanını phpmyadmin yardımıyla oluşturup kullanımlar için ise dışarı aktarırdık.

Laravel ve Migration yapısı olan frameworklerde ise bu olay php dosyaları üzerinden sorgular çalıştırılarak gerçekleştiriliyor.Bu da kurulum ve olası hatalara karşı bir nevi çözüm demek.

Migration kullanmak ,teslim ettiğiniz yazılımın kurulumunu oldukça kolaylaştıracaktır.

Laravelde migration oluşturmak için kullanılan komut make:migration ,şimdi diyeceksiniz neden böyle şeylerle uğraşıyoruz.Composer ve artisanı bizim amelemiz gibi düşünün.Tek tek girip çıkmak zor iş olsa gerek ve veritabanı yapısının düzenlenmeside oldukça zor..

Basit bir migration oluşturmak için aşağıdaki kodu kullanabiliriz ,bu kod arabalar adında migration oluşturcaktır.

php artisan make:migration create_arabalar_table

Oluşturulan migration dosyası database/migrations içerisinde bulunmaktadır.

Yukarıda belirttiğim gibi ,migration bir nevi sorguları php dosyasının içerisinde çalıştırmak.

Oluşturduğumuz migration dosyasını açalım ,içerisinde iki tane public function tanımlanmış olacak.Bunlardan ilki public function up genellikle yeni veriler eklemek amacıyla kullanılır.İkinci ise public function down tabloların kaldırılması ,boşaltılması gibi amaçlarla kullanılır.

Bizim yapacağımız migration da public function up aşağıdaki şekilde olacak.

public function up()
{
Schema::create('arabalar', function (Blueprint $tablo) {
$tablo->string('araba_id');
$table->string('araba_ad');
$table->string('araba_model');

});
}

Umarım kafanızda kabaca bir taslak oluşturmuştur.Gelelim migrationları çalıştırmaya..

php artisan migrate

Komutunu artisana vermemiz yeterli olacaktır.

Son olarak tablo adı değiştirmeyi ve tablo silmeyi göstermek istiyorum.

Schema::drop('arabalar');

Bu kod ile arabalar tablosunu siliyoruz.Droptan anladığınız gibi.

Schema::rename($eski ,$yeni);

Değişkenlere atadığımız verilerle rename kullanarak tablo isimleri değiştirebiliriz.

Olay kısaca budur arkadaşlar ,daha detaylı bilgi sahibi olmak için laravel dökümantasyonunu inceleyebilirsiniz.

Laravel Nedir? Laravel Nasıl Kurulur?

Laravel ,özellikle web geliştirme yapan arkadaşların sıkça duyduğu bir php framework..Laravel geliştiricilerin basit ve işlevsel kodlar yazmasını sağlayan php geliştirme sektöründe büyük bir yer kaplayan framework..

Laravel diğer frameworklere nazaran çok çabuk öğrenilebilir ,küçük uygulamalardan tutun kapsamlı projelere kadar geliştirme maksimum performansla yapılır.

Kısaca laravel budur ,neden mi laravel kullanmalısınız? Laravel size her türlü imkanı kolayca kullandırttırır ,spagetti php ile 1 ayda yazacağınız uygulamayı laravel ile zevkli bir şekilde 1 haftada dahi çıkartabilirsiniz..

İçerisinde tema sistemi içerir ve eloquent orm kullanır…

Kafanızda bir taslak oluşmuştur diye düşünüyorum ,gelelim laravel kurulumuna.
Linux için kurulum yapmak istiyorsak ilk önce composer kurulumunu gerçekleştirmeliyiz.

curl -sS https://getcomposer.org/installer | php

Ardından composer yardımıyla laravel dosyalarını sunucumuza çekmeliyiz.Komutumuzu çalıştırdığımız dizin proje dizinimiz olmalıdır.

composer create-project laravel/laravel projeismi

Laravel projeniz başarı ile kurulmuş olacaktır.Klasörünüze girip hemen geliştirmeye başlayabilirsiniz.

Eğer laravel ekranında 500 hatası alıyorsanız bilin ki dosyalarınızda chmod yani yazma izni yoktur.Dosyaların yazma izinlerini düzeltip tekrardan deneyebilirsiniz.

Unutmayın ,500 hatası sunucudan kaynaklanan bir sorundur.Dosyaların yazma izinleri yoktur ,kodlarda hata vardır vsvs..

Linux işletim sisteminde chmod izinlerini değiştirmek için aşağıdaki kodu kullanabilirsiniz.

chmod -R xxx public_html/laravel

Xxx ile yazdığımız yere chmod izini gelecektir.Chmod hakkında daha fazla bilgiye sahip olmak için buraya tıklayabilirsiniz.


Eğer windows işletim sistemi kullanıyorsanız ,aşağıdaki yolları inceleyiniz.

Windows’a kurulan sunucu paketleri genelde içerisinde composer bulundurmaz.Aslında ne windows ne de linuxde default olarak composer kurulu gelir..

Ama normal bir geliştirme yaparken bile composer kurulması gereklidir.

Composer kurulumunu indirmek için get composer bağlantısını ziyaret edebilirsiniz.Download kısmından size uygun olan versiyonu indririp ,kurulum sırasında php.exe dosyanızı bulunduğu konumdan seçmeniz gerekmektedir.

Gerisi linux işletim sisteminde yaptığımız gibi ,aşağıdaki kodu proje dizinimizde çalıştırmamız yeterlı olacaktır.

composer create-project laravel/laravel projeismi

Laravel ve ben?

Bundan bayaa bir önceye kadar laravel kullanmıyordum ,aslında çok öneriye rastlıyordum fakat üşengeçlikten dökümantasyonuna bile kabaca göz atmamıştım.2-3 gün evvel boş bir vaktim vardı incelemeye karar verdim ,gerçekten bana basit geldi.Yukarıda belirttiğim gibi hem performansı yüksek hem de kolay bir framework.

Her php geliştiricisinin az da olsa anlaması gereken bir framework diyebilirim ,codeıgnıter ile vs attırdığımızda performans olarak laravel sollayıp geçiyor 🙂

Yorumlarınızı eksik etmezseniz mutlu olurum.

Php ve html ile sayfayı geldiği yere geri göndermek?

Bazen php sayfalarını dışarıya post ve get etmek gerekıyor.İşte o zaman aşağıda vereceğim ufak kod parçası işinizi görecektir.

<?php
$gelenyer = $_SERVER['HTTP_REFERER'];

echo '<meta http-equiv="refresh" content="0;url='.$gelenyer.'/"/>';
?>

Dilerseniz yukarıdak, kodu fonksiyonlar.php dosyamıza ekleyebiliriz,ardından ise config.php dosyamıza da include ederiz.Zaten config.php dosyamız çoğu sayfada kullanıldığı için ufak bir fonksiyonla olayı halletmiş oluruz.

Php kullanıcının tanımladığı fonksiyonlar için bu bağlantıyı ziyaret edebilirsiniz.Eğer bir kodu birden fazla kullanacaksanız onu fonksiyonlaştırmak size fayda sağlayacaktır.