24 Ocak 2010 Pazar

Değişim Başlıyor Windows'tan Ubuntu ya doğru

Değişim Başlıyor Windows'tan Ubuntu ya doğru

Güncel link: http://docs.google.com/View?id=dgndh2qr_110frfzpqhn

( bu resim güzel ama sözler fazla olmuş…)

Uzun zamandan beri linux sürümlerini vmware olarak windows üzerinde kullanıyorum. Ama nedense direk linuxa geçmeyi yapmıyordum belkide bunun çocukluktan kalma korkularla alakası vardır ( iki kere diski uçurdum tamamiyle benim dikkatsizliğim ve hatam yüzünden) sonunda bir karar aldım, artık direkt linux kullanmalıydım. Ama ya server 2003/2008 sql server onlar ne olacaktı ? İşte bu noktada windows'ta kullandığım sanallaştırmanın linux da ne kadar kaliteli olacağını düşünmeye başladım. Tecrübesi olan insanlara danıştım. http://friendfeed.com/volkanaltan/ac5bde9d/arkadaslar-masaustu-bilgisayarma-ubuntu-64

Kararım ubuntu(64) üzerine virtualbox kurup diğer sistemleri sanal kullanmak oldu. Şimdi size aşama aşama yeni bir ubuntu kurularken yaptıklarımı yazacağım. Eğer sizinde öneri ve görüşleriniz olursa memnuniyetle dökümanı güncellerim.

0. Kitabı masaüstüne koy ! http://www.thegeekstuff.com/linux-101-hacks-free-ebook/

1. Cd den kurulum için zaten iso yu yazdırıyorsunuz ama usb den kurulum yapacaksanız http://sourceforge.net/projects/unetbootin/ bu araç işinize yarayabilir.

2. Kurulum ve güncelleştirme sonrası havalı bir görünüm için Sag tıkla -> change desktop backround -> Visual Effects | Extra seçin eğer gerekirse eklenti yükler sonrasında sistem hazır.

3. Rahatça film izlemek müzik dinlemek için bütün codec ve gerekli aletleri ve daha fazlasını yüklemek içinse hiç uğraşmanıza gerek yok. http://ubuntu-tweak.com/ sitesine girip bu uygulamayı indirin. Üzerine çift tıklayınca kuruluyor. Applications-> System Tools-> Ubuntu Tweak | tıklayın Ardından listeleri güncelleyin ve multimedia ile ilgili olan herşeyi kurun J bütün codec leri tek tıkla indirip hazır hale getiricek. Ubuntu tweak hayat kurtaran bir uygulama.

4. Kısa yol tuşlarını ayarlamak hızlı çalışmak için çok önemli. Terminali her defasından yerinden çağırmak yerine, system -> Preferences -> Keyboard Shortcuts | Desktop a gelin burda “Run a terminal” in karşısında disabled yazıyor. Ordayken atamak istediğiniz kısa yola tıklayın. Benim tercihim “F2” oldu.

5. Ubuntu da root password aktif olarak gelmiyor ctrl+f2 ye basıp terminali açınca :~$ sudo passwd root yazıp şifremizi iki kere giriyoruz. Başka zaman hızlıca root olmak için “su –“ yazmak yeterli . şifrenizi yazınca root oldunuz…

6. Virtualbox I kurmak için komut: apt-get install virtualbox-ose yeterli

7. Şimdi Apache/MySQL /PHP kurulumunu yapmakda sıra. Bunun için geliştirilmiş tek komut var. sudo tasksel install lamp-server burda ayrıntılı bilgi : https://help.ubuntu.com/community/ApacheMySQLPHP

8. Wine kurulumu

9. /etc/sysctl.conf ile Hard disk hızı ayrlama Link

10. Ubuntu Mac yapmak ve temaları yönetmek vs.. http://ubuntuguide.net/3-steps-to-make-ubuntu-910karmic-looks-like-mac-os-x

11. vmware kurulumu. Ciddi hatalar aldım. Ama bu arkadaş sağolsun... http://radu.cotescu.com/2009/10/30/how-to-install-vmware-server-2-0-x-on-ubuntu-9-10-karmic-koala/

12. ntfs disk bölümü için otomatik mount sorunu ve yazma izni verilmemesi.http://www.ubuntugeek.com/widows-ntfs-partitions-readwrite-support-made-easy-in-ubuntu-feisty.html http://ubuntuguide.net/auto-mount-ntfs-driver-in-ubuntu

13. stardict sözlük babylone yerine http://www.basrikahveci.com/stardict-ubuntuda-babylon-sozluklerini-kullanmak/

14. 10 things to do after installing Ubuntu 9.10 http://www.detector-pro.com/2009/11/10-things-to-do-after-installing-ubuntu.html

15. Disk yönetimi / otomatik mount Disk mount edilmişse unmount et. df -h ile görüyorsan mount edilmiş demektir. Gözükmüyorsa "fdisk -l" ile bölümleri gör ona göre mount et. Otomatik mount için: "sudo nano /etc/fstab" alt satıra /dev/sda5 /media/bolum2 ntfs-3g rw,auto,user,utf8 0 0 yazarsan işlem tamam.Tabi burda ilgili yerleri kednine göre düzenle.

16. Ekran görüntüsü ve saat kurma... Applications -> Ubuntu Software Center -> Screenlets aratın kurun...

Şimdilik aklıma gelen adımlar bunlar. Benim veya sizin aklınıza gelen birşey olursa buraya ilave edebiliriz. ( nede olsa google dökümanı)


15 Ocak 2010 Cuma

Zend Framework icinde FCKeditor kullanmak

Burda Zend Framework ile geliştirilen bir projede en basit haliyle FCKeditor un kullanımını anlatacağım. Basit bir örnek olacak siz istediğiniz gibi geliştirebilirsiniz....

FCKeditor un son halini buradan indirin : http://ckeditor.com/download

proje içerisinde public/scripts/library/fckeditor içerisine dosyaları atın.

Controller içerisinde inite aşağıdaki atamayı yapın

public function init() {
$this->view->assign('fckeditorPath','http://'.getenv ( 'HTTP_HOST' ) . APPLICATION_ROOT.'/scripts/library/fckeditor/');
}

view de ise şu şekilde kullanıma hazır ;

window.onload = function()
{
if(document.getElementById('description')) {
var oFCKeditor = new FCKeditor('description') ;
oFCKeditor.BasePath = "fckeditorPath?>" ;
oFCKeditor.Height = 450;
oFCKeditor.Width = 700;
oFCKeditor.ReplaceTextarea() ;
}
}


config.php dosyasına ( public\scripts\library\fckeditor\editor\filemanager\connectors\php\config.php )
Aşağıdaki satırları ekleyin.

require_once 'Zend/Auth.php';
$isAuth = Zend_Auth::getInstance ()->hasIdentity ();

if( !isset($isAuth) || $isAuth == false ) {
return false;
}

Böylece sisteme login olan kişi sadece dosya yükleyebilecek. Yoksa fck nin yolunu bilen herkes bu işlemi yapabilirdi.

Ayrıca şu kodlarda yolları ayarlamada işinizi görecektir.


defined ( 'APPLICATION_ROOT' )
|| define ( 'APPLICATION_ROOT', substr ( $_SERVER ['PHP_SELF'], 0, strpos ( $_SERVER ['PHP_SELF'], '/scripts/library/fckeditor/editor/filemanager/connectors/php/connector.php' ) ) );

// Path to user files relative to the document root.
$Config['UserFilesPath'] = APPLICATION_ROOT. '/uploads/' ;

// Fill the following value it you prefer to specify the absolute path for the
// user files directory. Useful if you are using a virtual directory, symbolic
// link or alias. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' must point to the same directory.
$Config['UserFilesAbsolutePath'] = $_SERVER ['DOCUMENT_ROOT'] .'/'. APPLICATION_ROOT. '/uploads/';


Not: Yukardaki kodların tam düzgün çalışması için sessionun kaydediliği yerin varsayılan yer olması gerekiyor. Bu durumda

Zend_Session::start ( array ('save_path' => APPLICATION_PATH . '/../tmp/session' ) );


Gibi bir kod çalıştırırsanız aynısını fckeditor deki configdede yapmalısınız.
Varsayılan ;


Zend_Session::start();