Etiket arşivi: portable

Taşınabilir ASP Web Server

Published / by Uğur Özşahin / Leave a Comment

ASP ile arada sırada da olsa uğraşmak zorundayım ve sistemime attığım formattan sonra IIS kurmak istemediğimden bir ASP Server arayışına girdim. Önceden bildiğim, ancak kurulumunu fazla çetrefilli ve gereksiz bulduğum abyss web server (Hem ASP, Hem PHP desteği mevcut) için Eburhan’ın yazısı dikkatinizi çekebilir. Farklı bir ASP Web Server arayışım sonucu karşıma taşınabilir Baby Web Server programı çıktı.

Baby ASP Web Server ’da %100 ASP desteği maalesef söz konusu değil. Ancak bir parça da olsa işinizi görebilir. Programın boyutu da oldukça küçük. Eksikliğini çekebileceğinizi düşündüğüm en büyük yanı ise hata sayfalarını kullanamamanız. Özellikle SEO (Arama Motoru Optimizasyonu) destekli projelerinizde sıkıntı çekebilirsiniz (Anlamlı Linkler). Ayrıca dikkatimi çeken bir başka noktada access veritabanından dönen boolean değerlerin true yada false yerine sırası ile -1 ve 0 değerlerini döndürmesi. Bunun dışında eksiklikleri de var olabilir, incelediğim birkaç dakika içerisinde yalnızca bu eksiklikler ve farklar dikkatimi çekti. Desteklediği özelliklerden bazıları ise şunlar: Request, Response, Server, QueryString ve Form collections, Global.asa, Session ve Application Nesneleri, vb.

Programın ayarlar menüsünden, localhostunuz için port numarasını, web sayfalarınızın bulunduğu fiziksel klasörün konumunu, default sayfa tipini ve session süresini değiştirebilirsiniz. Dilerseniz sistem her yeniden başladığında server’ın otomatik olarak aktif olmasını da sağlayabilirsiniz.

Download : Baby ASP Web Server 2.7.2

Baby Web Server ’ın en sevdiğim yanları ise Portable (Taşınabilir) ve boyutunun sadece 220KB olması. Açıkçası artık ASP üzerinde (.NET i kastetmiyorum) fazla durmak istemediğimden, Baby Web Server sadece eski projelerimin idaresi için tam anlamı ile olmasa bile yeterli olacaktır. Tabii bu biraz elimdeki siteleri çok detaylı kodlamamış olmam ile de alakalı bir durum. Aşağıdaki listeden Baby web Server ’ın hangi ASP kodlarını desteklediğini,  hangilerini desteklemediğini inceleyebilirsiniz.

Baby ASP Web Server desteklediği objeler/methodlar/özellikler:

Request Object
Request.ClientCertificate: Hayır
Request.Cookies: Evet
Request.Form: Evet
Request.QueryString: Evet
Request.ServerVariables: Evet

Request.TotalBytes: Evet
Request.BinaryRead: Evet

Response Object
Response.Cookies: Evet

Response.Buffer: Evet
Response.CacheControl: Evet
Response.Charset: Hayır
Response.CodePage: Hayır
Response.ContentType: Evet
Response.Expires: Evet
Response.ExpiresAbsolute: Evet
Response.IsClientConnected: Evet
Response.Status: Evet

Response.AddHeader: Evet
Response.AppendToLog: Evet
Response.BinaryWrite: Evet
Response.Clear: Evet
Response.End: Evet
Response.Flush: Evet
Response.Redirect: Evet
Response.Write: Evet

Session Object
Session.Contents: Evet
Session.StaticObjects: Hayır

Session.CodePage: Hayır
Session.LCID: Hayır
Session.SessionID: Evet
Session.Timeout: Evet

Session.Abandon: Evet
Session.Contents.Remove: Evet
Session.Contents.RemoveAll: Evet

Events
Session_OnEnd: Evet
Session_OnStart: Evet

Application Object
Application.Contents:Hayır
Application.StaticObjects: Hayır

Application.Contents.Remove: Hayır
Application.Contents.RemoveAll: Hayır
Application.Lock: Hayır
Application.Unlock: Hayır

Events
Application_OnEnd: Hayır
Application_OnStart: Hayır

Server Object
ScriptTimeout: Evet

createObject: Evet
Execute: Evet
GetLastError: Hayır
HTMLEncode: Evet
MapPath: Evet
Transfer: Hayır
URLEncode: Evet

Global.asa
Application_OnEnd: Evet
Application_OnStart: Evet
Session_OnEnd: Evet
Session_OnStart: Evet
<OBJECT> Declarations: Hayır
TypeLibrary Declarations: Hayır

Portable VirtualBox 1.6.2

Published / by Uğur Özşahin / Leave a Comment

VirtualBox, kısaca şöyle açıklayabilirim: Sanal PC yönetim programı. Bilgisayarınızın donanım özelliklerini paylaşarak kullanan birden fazla Sanal PC nin yönetim ve kullanımını bu program sayesinde gerçekleştirebilirsiniz. Doğrusunu söylemek gerekirse bu portable (Taşınabilir) program modası beni fazlası ile sardı. Hemen her programın portable versiyonunu bulmak mümkün ve benim düşünceme göre bu programlar kurulum gerektiren versiyonlarına göre çok daha fazla avantajlılar. Daha fazla söze gerek yok. Portable VirtualBox programına ihtiyacı olan arkadaşlar, aşağıdaki linkten programı indirip bilgisayarlarında sorunsuz bir şekilde kurulum gerektirmeden çalıştırabilir ve kullanmaya başlayabilirler. Not: En azından Service Pack 3 yüklü XP sistemimde sorunsuz bir şekilde çalıştırabildiğimi söylemeliyim. Diğer Windows sistemlerinde test etme fırsatım olmadı. İndirmek için aşağıdaki linkleri kullanabilirsiniz.

32Bit => Portable VirtualBox 32Bit

64Bit => Portable VirtualBox 64Bit

32Bit ve 64Bit Birarada => Portable VirtualBox 32Bit and 64Bit

Düzenleme : İndirdiğiniz dosyalar Portable Apps Menu ile uyumludur. Dolayısı ile USB Portable Set ’inize kolaylıkla dahil edebilirsiniz.

Apache Başlatma Sırasında Meydana Gelen Hata

Published / by Uğur Özşahin / Leave a Comment

    Baştan gerçekleştirdiğim windows xp sp3 kurulumu sonrasında tüm taşınabilir (Portable) uygulamalarımı test etmeye karar verdim. Elbette bunların arasında XAMPP ta yer alıyor. XAMPP içinde Apache, MySQL, Filezilla ve Mercury gibi servisleri barındıran bir web server. XAMPP kullananlar bilirler, XAMPP ı istediğiniz herhangi bir dizinde kullanabilmeniz için XAMPP ana dizini içerisinde yer alan setup_xampp.bat adlı dosyayı dizin ayarlarının otomatik olarak yapılması için çalıştırmanız gerekir. Benimde ilk yaptığım işlem bu oldu. Bir sonraki adımda ise XAMPP Control Panel i çalıştırıp, Apache ve MySql i başlatmak istedim. Ancak MySql sorunsuz olarak başlamasına rağmen, Apache yi başlatma sırasında şu hata mesajı ile karşılaştım.


    Biraz araştırdıktan sonra bu hata mesajına neden olabilecek birden çok etkenin olabileceğini gördüm. Ancak burada vereceğim ve benim sorunumun ortadan kalkmasını sağlayan tek bir çözüm söz konusu. Çözümün adı Visual C++ Çalışma kütüphaneleri. Apache çalışabilmek için bu kütüphanelere ihtiyaç duyuyor. Çalışma kütüphanelerini bilgisayarınıza kurabilmek için aşağıda linkini verdiğim dosyayı bilgisayarınıza çekip, kurulum işlemini gerçekleştirmelisiniz.

http://www.microsoft.com/downloads/i…redist_x86.exe

Portable Apps – Portatif Uygulamalar

Published / by Uğur Özşahin / Leave a Comment

Portable Apps kavramının yeni yeni yaygınlaştığını düşündüğüm ve biraz daha hızlı yaygınlaşmasına katkıda bulunabilmek için bu yazımda Portable Application (Portatif Uygulamalar) ‘ ın neler olduğundan ve hayatımızı nasıl kolaylaştırabileceğinden bahsetmek istiyorum.

Portatif uygulamalardan bazıları :

1. Mozilla Firefox Portable Edition (Web Browser)
2. Mozilla Thunderbird Portable Edition (Email Client)
3. GIMP Portable (Grafik Editörü)
4. 7-Zip Portable (Popüler Açık-Kaynak Sıkıştırma Araçlarından)
5. Notepad++ Portable (Kullanışlı Bir Metin Editörü)
6. KeePass Portable (Password Manager – Şifrelerinizi Yönetin)

Yazının devamında bu programların açıklamalarını ve download linklerini bulabileceksiniz.

Portable Apps son dönemde bir çok açık kaynak kod geliştiricilerinin, uygulamaların taşınabilirliğini kolaylaştırmak için çıkartıkları portable (portatif) versiyonlarıdır. Özellikle çok sık farklı bilgisayar kullanmak zorunda kalan arkadaşların çok işine yarayacağını düşündüğüm bu sistem, sık kullanılan bir çok yazılımın portatif versiyonlarından ibaret. İçlerinde o kadar kullanışlı programlar var ki, herkesin en azından bir portatif uygulamayı denemesi gerektiğini düşünüyorum. Hayatımıza giren ve artık neredeyse vazgeçilmez hale gelen USB veri depolama aygıtlarının artık bir amacı daha var. Kişisel dökümanlarınızın yanında artık sık kullandığınız bazı programların portatif versiyonlarını da bu belleklerde bulundurabileceksiniz.

Şu an için bu uygulamaların hemen rahatlıkla indirilebileceği bir site mevcut. Bütün uygulamaları buradan indirip, bilgisayara kurma derdi olmadan deneme şansına sahipsiniz. Gerçi uygulamalar sıkıştırılmış exe dosyaları içerisinde yer aldığından dosyaya tıkladığınızda install işlemi gerçekleşeceğine dair bir izlenime kapılabilirsiniz fakat yapmanız gereken sadece sıkıştırılmış dosyanın belirttiğiniz bir klasöre açılmasını sağlamak. Daha sonra belirttiğiniz klasöre giderek indirmiş olduğunuz uygulamayı rahatlıkla kullanabileceksiniz.

PortableApps geliştiricileri bu programların hepsini birarada da bulundurabilmesi için Portable Apps Suite adında bir arayüz geliştirmişler. Bu arayüz ile indirmiş olduğunuz portable application (portatif uygulamalar) ın bir arada olmalarını ve daha düzenli kullanılabilmelerini amaçlamış olmalılar ki. Arayüz alışkanlıklarının farkında olanlar için tanıdık gelecektir. Tıpkı “Başlat” menüsüne benzeyen bu arayüze istediğiniz portatif programları ekleyip, çıkarmakta özgürsünüz.

Yazının geri kalanında bir kaç portatif uygulamanın ne işe yaradığını kısa cümlelerle aktarmaya çalışacağım.

Mozilla Firefox Portable : Eklentileri ile birlikte bir web browser’dan başka herşeye benzetebileceğiniz ve açık kaynağın önemini fazlasıyla açığa vuran bir yazılım.

Mozilla Thunderbird Portable : Alternatif bir email istemcisi. Emaillerinizi bu program sayesinde kolaylıkla takip edebilirsiniz.

OpenOffice.org Portable : Komple bir ofis uygulaması. Microsoft’a ait Ofis Setine ücretsiz bir alternatif. Ayrıca yanınızda da taşıyabiliyorsunuz. Yani Microsoft Office te olduğu gibi bilgisayarınızı yanınıza almanıza gerek yok. Sadece USB Stick bunun için yeter de artar bile.

GIMP : Linux kullanıcılarının daha çok bildiği ve photoshop’tan aşağı kalır yanı olmayan bir grafik editörü.

7-Zip : Winzip, WinRAR alternatifi bir sıkıştırma aracı. Birçok farklı sıkıştırma algoritmasını desteklemesi de büyük bir avantaj.

Notepad++ : Çok başarılı bir metin editörü. Klasik windows not defterine takla attırabilecek kadar kullanışlı bir editör. Ayrıca kod renklendirme ve Farklı yazı karakter setlerini desteklemesi sayesinde kod yazarlarının ilgisini çekebilecek ugulamalardan.

KeePass : Şifre Yöneticisi, bir tek şifre ile bütün şifrelerinizi birarada ve güvende tutun. Eğer çok fazla farklı şifreniz var ve bazılarını hatırlamak konusunda zaman zaman sıkıntı yaşıyorsanız fazlası ile işe yarayacağından eminim. Çünkü kendimden biliyorum.

VirtualDub : Video işleme yazılımı. Uzun zamandır popüler olan ve bu özelliğini hala koruyan bir video işleme yazılımı.

Miranda IM : MSN ve Yahoo Chat istemcilerini bünyesinde bulunduran güzel bir arayüz uygulaması. Gittiğiniz her yerde Msn ‘iniz yanınızda olacak.

Bu portatif programları sayfalarındaki download butonuna tıklayarak bilgisayarınıza indirebilirsiniz. Ayrıca unutmayın bu programlar çok işlevsel olmaları ile birlikte herhangi bir ücret istemeyen, aynı zamanda süre kısıtlaması olmayan programlardır. Dilediğiniz gibi kullanabilirsiniz.

Burada yer vermediğim ancak, kullanışlı olabileceğini düşündüğüm diğer programları da yukarıdaki siteden inceleyebilirsiniz. Artık önemli programlarınızı bilgisayarınıza ihtiyaç duymadan, gittiğiniz yerlerde kullanabileceksiniz. Özellikle Firefox, Thunderbird, GIMP ve KeePas benim favori programlarım. İnanın hepsi piyasadaki diğer alternatiflerinden çok daha başarılı programlar.