Yazılım

Laravel findOrFail fonksiyonu ile ilgili

Tamer tarafından, 05 02 2017 14:34:00 tarihinde yayınlandı.

Laravel'de Eloquent (veri tabanı işlemleri)'lerle uğraşırken bazı durumlarda hata almak ve hata nedenini almak gerekir.. İşte tamda böyle durumlarda kullanabileceğiniz bir yöntem

// try
{
    // Kullanıcı yoksa ModelNotFoundException olarak yakalacaktır...
    $user = User::findOrFail($id);
}
// catch(Exception $e) catch any exception
catch(ModelNotFoundException $e)
{
    dd(get_class_methods($e)) // tüm yöntemleri listeler
    dd($e)
}

Etiketler : Yazılım, PHP

Endoskopi Görüntüleme ve Hasta Kayıt Sistemi

Tamer tarafından, 04 28 2015 10:32:00 tarihinde yayınlandı.

Sanırım diğer yazılımcı arkadaşlar gibi bende pek fazla bloğumu güncelleyemiyorum... Cry


Bu süre içerisinde neler neler olmadı ki efenim..
Yeni yeni sürümler.. Yeni yeni frameworkler.. Hiç durmak bilmiyor ve bilmeyecekte...

Yazmak isterdim bayım... Laravel ve Cakephp 3 hakkında daha fazlasını... Yazmak isterdim php6'yı yada yazmak isterdim Python 3 ve kullandığım Gui'leri..
Tamam.. Kabul yazamadım..

Ama bunun tek sorumlusu ben miyim bayım.. Yani yılbaşında iş değiştirdim  ve yeni evlendim tabiki bu arada çocuk bekliyorum e haliyle geçim sıkıntısı...
İnşAllah ilerde bu satırları gülerek hatırlarım.. Neyse...

Bu arada yeni yeni yazılıma merak saran gençlere tavsiyem şudur ki gidin başka uğraş bulun efenim.. Yani bu işten iyi ücret alanlar vardır ama Türkiye'de asla hak ettiğiniz değeri alamayacaksınız.. Yani en azından genel kanı budur..

Neyse Konumuza geri gelelim..
Efenim Python demiştik Gui olarak PYQT kullanarak, FFMPEG ve OPENCV gibi yararlı kipleride entegre ederekten bir görüntüleme sistemi yaptım.. İlerleyen zamanlarda Pyhton ve PYQT ile ilgili paylaşımlar yapmayı temenni ediyorum :)


htaccess ile Mobil Yönlendirme

Tamer tarafından, 04 16 2015 14:25:00 tarihinde yayınlandı.

Bazen işin kolayına kaçmak gerekir... Yada bazen kolay yöntem tek yöntem oluverir...

 


RewriteEngine on 
RewriteBase /   
RewriteCond %{HTTP:x-wap-profile} !^$ [OR] 
RewriteCond %{HTTP:Profile}!^$ [OR] 
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq
|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs
|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi|mot-|moto
|mwbp|nec-|newt|noki|opwv" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port
|prox|qtek|qwap|sage|sams|sany" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem
|smal|smar|sony|sph-|symb|t-mo" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda
|w3cs|wap-|wapa|wapi" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile
|mini|mmp" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile
|pda|psp" [NC] RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] RewriteCond %{HTTP_HOST} !^m\. RewriteCond %{QUERY_STRING} !(^|&)m=0(&|$) RewriteCond %{HTTP_COOKIE} !^.*mredir=0.*$ [NC] # Yukardaki kriterler uyuyorsa eğer RewriteRule ^ http://m.website.com [R,L]
Etiketler : Yazılım, Genel

Javascript Çatıları

Tamer tarafından, 07 16 2014 16:34:00 tarihinde yayınlandı.

Merak ettimde Javascript'da en çok hangi çatılar kullanılıyor ?

Bower

Twitter tarafından geliştirilen ve arayüz geliştiricileri için dizayn edilen javascript paket yöneticisidir. Bower JavaScript kütüphanelerini yönetirken çok büyük kolaylık sağlamaktadır. İhtiyaç duyulan tüm javascript ve css kontrol eder ve yükler. Bower paket yöneticisi  SEMVER (Semantic Versioning) yapısını kullanmaktadır. Yüklenen paketler arası versiyonlar, eğer başka paketlere çakışmıyorsa en güncel versiyonu yükler.   

Daha fazla bilgi için
bower.io


Modernizr

Tarayıcıların gelişen web teknolojilerine destek vermek amaçlı oluşturulan javascript kütüphanesidir. Özellikle sonb yıllarda HTML5 ve CSS3 kullanılmaya başlamasından sonra Internet Explorer ve Safari gibi gelişkin olmayan tarayıcılarda çeşitli sorunla çıkabiliyordu. İşte bu ihtiyaca binayen Modernizr farklı tarayıcılara destek verebilme özelliği sağlıyor.

Daha fazla bilgi için Modernizr.


jQuery

jQuery sanırım hepiniz biliyorsunuzdur. Çünkü gerçekten çok populer ve yaygın. Yine bildiğimiz kadarıyla animasyon ağırlıklı kullanılan bir javascript çatısıdır.

Daha fazla bilgi için jQuery.

 

Mocha

Mocha zengin özellikli test için dizayn edilmiş web arayüzde çalışan Javascript kütüphanesidir.Mocha ile ilgili gerekli şeyleri daha sonra sizinle paylaşacağım.

Daha fazla bilgi için Mocha.


Angular.js

Az kod yazıp çok iş yapmaya yarayan bir Javascript çatısıdır. İçerisinde ihtiyaç duyulan her türden fonksiyonun bulunduğu geniş bir araçtır. Her ne kadar yaygın olmaması nedeniyle çekimser bakılsada Google tarafından desteklenen ve artık gerekli hale gelen bir çatıdır.

Daha fazla bilgi için Angular.

Etiketler : Jquery, Javascript, Yazılım, Genel

UTF-8 BOM Sorunu

Tamer tarafından, 01 26 2014 22:00:00 tarihinde yayınlandı.

Bom dosyanın en başında bir simge olarak bulunur. BOM simgesi işe ““şeklindedir ve dosyanın UTF-8 olduğunun anlaşılması için bazı sistemlerde kullanılabilir.

Gelelim bu yüzden ortaya çıkan doğal sorunlar. Bildiğiniz gibi bir çok php komudu boşluk kabul etmez ve sayfa yüklenirken php'yi yapatmadan önce çalışması gerekmektedir. Örneğin: header komutları ve session komutları gibi.

“Warning: Cannot modify header information – headers already sent by…” ile başlayan bir hata alınabilmekte.

Eğer böyle bir sorunla karşılaşmış ve hangi dosyanın Bom'lu veya Bomsuz olduğunu bilmiyorsanız çözümü var.

1. Konsol Yöntemi

Linux'ta da dosyaları bir sürü dönüştürmek için recode veya iconv gibi komut satırı araçlarını kullanabilirsiniz. Aşağıda projem/ ve alt-dizinlerinin her php dosyasını çeviren bir komut zinciri:

$ cd projem/
$ for i in $(find -name '*.php'); do encoding=$(file -bi "$i" | 
sed
-e 's/.*[ ]charset=//'); iconv -f $encoding -t UTF-8 -o "$i" "$i"; done

Bu sayede projem klasörüne bağlı büyün dosyaları utf-8 bomsuz olarak ayarlayabilirsiniz.

2. Windows için Notepad ++
Windows kullanıyorsanız Notepad ++ ile dosyaları UTF-8 bomsuz olarak kaydete bilirsiniz.

3. Son Çare

Son çare olarak başlangıç dosyanıza bu kodu ekleyerek utf-8 bomsuz dosyayı include eder etmez çevirebilirsiniz.

index.php

ob_start('My_OB');
function My_OB($str, $flags)
{
    // UTF-8 BOM'i yakalıyor
    $str = preg_replace("/\xef\xbb\xbf/","",$str);
    return $str;
}
Etiketler : Yazılım, PHP, Genel
1 | 2 | 3 | 4 | 5