Hızlı Fatura Oluştur

Github üzerinden bir projem için bulduğum kolaylığı sizinle paylaşıyorum. Kullanımı çok basit tıkla değiştir çıktı al veya pdf olarak kayıt et. Her seferinde bilgilerini kayıt etmek istemiyorsanız Save State Kısmından txt indirip saklayın tekrar kullanmak istediğinizde yükleyin otomatik bilgileriniz gelecektir.

Github -> https://github.com/cetinkayaabdullah/fatura-matik

Demo -> http://abdullahcetinkaya.com.tr/fatura-matik/

localhost kurulumu + phpmyadmin

localhost kurulumu için ubuntu, elemantary ve diğer linux dağıtımları için sırasıyla uygulayın, Ubuntu üzerine işa edilen elemantary os kullanıyorum sorunsuz bir şekilde kurulum yaptım ve sorunsuz bir şekilde kullanıyorum.

sudo apt-get update
sudo apt-get install apache2
sudo apt-get install php5 php5-mysql mysql-server
sudo apt-get install phpmyadmin

phpmyadmin çalışma bunu uygulayın ;

ln -sf /usr/share/phpmyadmin /var/www/phpmyadmin

www klasörüne dosya yazamıyorsanız bunu uygulayın ;

sudo chown kullanıcıadınız -R /var/www

Kurulu olanları ve olmayanları görmek için ;

sudo nano /var/www/phpinfo.php

Resetlemek, Durdurmak, Başlatmak İçin ;

sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start

zamanla gelen güncelleme veya sürüm farkından kaynaklanan hatalar olabilir, bildirirseniz bende konuya dahil etmekten mutlu olurum.

İyi Çalışmalar

 

Güncelleme : Ubuntu 16.04 İçin ->

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml

 

ezsql fonksiyon kullanımdaki hata cözümü

ezsql bir fonksiyon içerisinde kullandığımızda sürekli olarak hata alıyorsak “Undefined variable: db in Fatal error: Call to a member function get_row()” gibi yapmanız gereken fonksiyon başlangıçına global $db; eklemeniz. boşuna Sorgularınızı kontrol etmeyin 🙂

E-Posta Kontrol -> valid_email Kullanımı

valid_email ile mail adresi kontrol işlemi

function valid_email( $str )
{
return ( ! preg_match ( "/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str ) ) ? FALSE : TRUE;
}

Örnek:

if (!valid_email($_POST['eposta'])){
echo"Geçerli eposta adresi giriniz.";
}

Referans Adresini Alma

Sayfaya hangi link ile geldiğini öğrenmek için aşağıdaki fonksiyon işinize yarayacaktır.

$ref = $_SERVER['HTTP_REFERER'];
echo "Referans sayfa: $ref";