Snippets Paneli Ve Araçları
Snippets paneli ve araçları
31,968 Okunma Henüz yorum yapılmamış 29/05/2008 12:30:54
PHP (veya sunucu taraflı bir programlama dili) ile çalışmanın bizlere kazandıracağı avantajlardan başlayarak genel bir giriş yapalım. Önceki makalelerimizde DW'ı daha çok HTML düzenlemek ve statik sayfalar yapmak amacıyla kullandık ve bu amaca yönelik özellikleri üzerinde durduk. Fakat büyük ölçekli projelerde HTML'in ve statik içeriğin tek başına yetersiz kaldığını daha gelişmiş bir içerik yönetiminin gerektiğini fark edeceksinizdir.
Örneğin sitenize üyelik sistemi entegre ederek kullanıcı profilinizi özelleştirebilir, üyelerinize özel içerik ve avantajlar sunabilir ya da siteyi üyelerin içerik girişlerine açık bir hale getirebilirsiniz.
Aynı şekilde site içeriğini bir veritabanında depolayarak kullanıcıların bu içeriğe standart bir ara yüz üzerinden ulaşmasını sağlayarak içerikte arama işlemlerini kendinize özel bir hale getirebilirsiniz.
Özet olarak bu sunucu taraflı diller bizlere sitemizin sadece okunabilen bir site olmaktan başka yazılabilir ve ziyaretçiler tarafından veri girişine açık bir site haline gelmesini sağlayabilirsiniz. Başka bir değişle ziyaretçi defteri, forum, makale yönetim sistemi ve ya anket uygulamaları gibi birçok uygulamayı bu sunucu taraflı programlama dilleri ile yapabilirsiniz.
Öncelikle temel bir PHP bilgisine ihtiyacınız var. Veritabanı, SQL yada benzer terimlere en azından bir aşinalığınız olması gerekmekte. Aksi taktirde anlattığımız bir çok şey havada kalacağından bir şey anlamayacaksınızdır.
Bilgisayarımızda PHP ile hazırlanan sayfaları test edebileceğimiz bir web sunucu olması gerektiğini belirterek işe başlamakta fayda var. Ben Windows ortamında PHP çalıştırmak için hazır kurulum paketlerini şiddetle tavsiye ediyorum. Bu hazır kurulum paketleri ile PHP, MySQL ve Apache'nin en uyumlu ve güncel sürümlerini bilgisayarınıza oldukça zahmetsiz bir biçimde kurabiliyorsunuz.
Şahsen uzun yıllardır EasyPHP'yi bu amaçla kullanan birisi olarak yeni başlayan arkadaşlara tavsiye etmekte bir sakınca görmüyorum. Tabi tek seçeneğiniz EasyPHP değil. Aynı kulvarda yer alan XAMPP'da daha gelişmiş özellikleri ile profesyonel arkadaşların ihtiyaçlarını karşılayacaktır.
Bilgisayarınızda PHP çalıştırabildiğinizi varsayarak devam ediyoruz. Bundan sonraki aşama ise; PHP sunucu modeli kullanan bir site tanımı yapmaktan geçiyor. Yine daha önceki yazılarımızda bu konu üzerinde oldukça ayrıntılı bir biçimde durmuştuk. Lütfen anlamadığınız kısımlar için "Dreamweaver ile site tanımlamaları" başlıklı makalelere göz atınız. Hızlı bir özet geçmek gerekirse:
Site / New site... menüsü ile yeni bir site tanımlamaya başlıyoruz. İlk basamakta, sitenize bir ad girip web adresini yazdıktan sonra "Next" diyebilirsiniz.
2. basamakta, "Do you want to work with a server technology..." sorusuna "Yes, I want to use a server technology" seçeneğini seçiyor ve "Which server technology?" bölümünden "PHP MySQL" i seçerek devam ediyoruz.
3. basamakta, dosyalar ile nasıl çalışmak istediğimizi seçiyoruz. Eğer kendi bilgisayarınızda bir web sunucu kurulu ise ayrıca uzak sunucu ayarları ile uğraşmak istemiyor ve dosyaları FTP ile kendiniz sunucuya göndermek istiyorsanız sizin için en uygun seçenek "Edit directly on remote testing server using local network" seçeneği olacaktır. "Where are your files on network" bölümünden ise bilgisayarınızda kurulu olan web sunucunun yayın dizini içerisinde yer alan sitenizin ilgili klasörünü seçebilirsiniz.
4. basamakta, sitemizi test edeceğimiz test sunucusu adresimizi giriyoruz. Genelde kendi bilgisayarınızda, yaptığınız siteleri denemek için kurduğunuz web sunucular için bu adres eğer size sonradan değiştirmediyseniz http://localhost ya da http://127.0.0.1 şeklindedir.
Web sunucunuzun yayın dizininde hangi klasörü sitenizin çalışma klasörü olarak seçerseniz adresi ona göre değiştirmeniz gerekecektir. Örneğin benim makinemde Apache'nin root klasörü "D:www" dizini altında yer almaktadır. Çalışmak istediğim siteyi de "php_site" şeklinde bir klasör yaratıp orada konumlandırdığım için (D:wwwphp_site) buraya "http://localhost/php_site/" yazdım. Sizde kendi ayarlarınıza göre burada ilgili değişiklikleri yapmalısınız.
Girdiğiniz adresin doğruluğunu kontrol etmek için "Test URL" düğmesine tıklayarak geçerliliğini kontrol edebilirsiniz. Eğer herhangi bir sorun yok ise testin başarılı olduğuna dair bir mesaj alacaksınız.
Son basamakta site özelliklerinin bir özeti diyebileceğimiz bir pencere ile site tanımlamazı tamamlamış oluyoruz.
Sitemizi de tanımladığımıza göre artık yavaş yavaş işe koyulabiliriz. Konumuz veritabanı bağlantısı olduğuna göre öncelikle bağlanacak bir veritabanına ihtiyacımız olacak. Bu makalede örnek olarak bir blog uygulamasından aldığım makaleler tablosunu içeren bir veritabanına bağlanacağız. Veritabanının ".sql" çıktısını indirmek için tıklayınız. İlgili SQL çıktı ise şu şekilde;
PHPMyAdmin ile localhost'ta bir veritabanı yaratıp bu tabloyu içine gömebilirsiniz.
PHP için en çok kullanılan ve en uyumlu veritabanı olan MySQL Server'a bağlanmak DW içinde oldukça kolay. Sadece gerekli bilgileri giriyorsunuz ve DW sizin için bağlantıyı oluşturuyor.
Sunucu modelleri ile olan çalışmalarımızı yöneteceğimiz panel olan "Application" paneli altında yer alan, "Databases" panelini eğer açık değilse Window / Databases menüsü ile açarak aktif hale getiriyoruz.
Bu panel vasıtasıyla sitemiz için tanımlanmış tüm veritabanlarını görebilir ve düzenleyebilirsiniz. Yeni bir veritabanı bağlantısı tanımlamak; File / New menüsü ile açılan yeni doküman penceresinden "Dynamic pages" bölümünden "PHP" seçeneği ile yeni bir PHP dokümanı oluşturuyoruz. Daha sonra "Databases" paneli üzerindeki için + işaretine tıklayarak "MySQL Connection" seçeneği ile işlemlere başlayabilirsiniz.
Açılan "MySQL Connection" iletişim penceresinden bağlantımız ile ilgili ayaları yapabiliriz.
İlgili veritabanı bağlantınızı bu şekilde ayarladıktan sonra bağlantıyı kontrol etmek için "Test" düğmesine tıklayarak bağlantınızı test edebilirsiniz. Eğer bağlantı bilgileri doğru ve test sonucu başarılı ise ekranda "Connection was made successfully" şeklinde bir uyarı mesajı görünecektir. "OK" diyerek işlemi tamamlayabiliriz.
Bağlantımız yaptıktan sonra "Databases" panelinden aktif veritabanının ağaç yapısı şeklindeki görünümünü görebilir ve veritabanı erişim işlemlerini yönetebilirsiniz.
Önceden tanımlanmış bir bağlantı ile ilgili bilgileri değiştirmek için "Databases" paneli üzerinden ilgili bağlantı ismine çift tıklayarak ya da sağ tıklayıp "Edit Connaction" seçeneği ile isim dışındaki bağlantı parametrelerini değiştirebilirsiniz.
Aynı şekilde "Delete Connection" ile bağlantıyı silebilir, "Duplicate Connection" ile aynı bağlantıdan bir tane daha oluşturabilirsiniz. Veritabanının hiyerarşik ağaç mesünü üzerinde bir tablo üzerine sağ tıklayıp "View Data" dediğinizde ise tablonun içerdiği veriyi görüntüleyebilirsiniz.
Bu olay özelikle henüz bağlantı aşamasında iken veritabanını kontrol etmek için oldukça faydalı bir özellik olabilir.
Snippets paneli ve araçları
31,968 Okunma Henüz yorum yapılmamış 29/05/2008 12:30:54
Set nav bar ımage, set text, show hide elements, swap ımage, swap ımage restore
31,906 Okunma Henüz yorum yapılmamış 15/05/2008 09:54:41
Dreamweaver behaviors kullanarak bir resim üzerindeki map ile belirlediğiniz alanlara fare gelince o alanla ilgili daha büyültülmüş bir resmi ekrana çıkaran uygulama
29,261 Okunma Henüz yorum yapılmamış 08/05/2008 10:02:36
Dreamweaver ile veri tabanına bağlanmak
27,151 Okunma 1 Yorum 14/04/2008 14:19:35
Çok değil birkaç yıl önce sayfa tasarımlarımızı yaparken ara yüz bileşenlerini tablolar kullanarak görünmez ızgaralar üzerine inşa ederdik. Bu durum; HTML yapı dilinin web tasarımcıları tarafından hatalı yorumlanmasının ve kullanılmasının bir sonucu idi. Tarayıcılar arası çekişmelerin ve tüm Internet alışkanlıklarımızı etkileyen tarayıcı savaşlarının bir sonucu olarak ortaya çıkmıştı. Fakat Web 2. 0 kavramının gündeme geldiği şu günlerde artık eski tasarım alışkanlıklarını bir kenara bırakıp modern tasarım ve web teknolojilerine cevap verecek web sayfaları tasarlamanın vakti geldi de geçiyor bile
26,168 Okunma Henüz yorum yapılmamış 06/08/2007 17:55:00
Dreamweaver ile veri tabanı bağlantısı yapma, verileri listeleme, tabloları oluşturma silme vs.
24,554 Okunma Henüz yorum yapılmamış 14/04/2008 14:20:01
Page Properties; sayfada arka plan ekleme
22,987 Okunma Henüz yorum yapılmamış 29/02/2008 10:06:33
Kayıt dizisi (recordset) ile Dreamweaver içerisinden veritabanına erişim sağlayarak, kriterlere göre ve ya istediğimiz sayıda kaydı sayfaya yazdırmak mümkün. Bizde bu makale ile veritabanı kayıt erişimlerini yakından inceleyeceğiz
21,895 Okunma Henüz yorum yapılmamış 31/08/2007 14:19:45
Deprecated menüsü, show events for, get more behavior
21,544 Okunma Henüz yorum yapılmamış 29/05/2008 12:30:04
Dreamwever yazılı sorusu
20,945 Okunma Henüz yorum yapılmamış 05/06/2008 09:16:18
Dreamweaver bindings paneli
20,922 Okunma Henüz yorum yapılmamış 05/06/2008 10:03:38
20,294 Okunma Henüz yorum yapılmamış 05/12/2007 10:53:58
20,279 Okunma 1 Yorum 10/01/2008 10:02:40
Set nav bar ımage, set text, show hide ımage, swap ımage, swap ımage restore
20,043 Okunma Henüz yorum yapılmamış 15/05/2008 11:33:55
20,040 Okunma Henüz yorum yapılmamış 05/06/2008 11:08:28
19,966 Okunma Henüz yorum yapılmamış 22/05/2008 11:05:43
Ap element sürükleme
19,654 Okunma Henüz yorum yapılmamış 18/10/2008 23:55:57
Snippets paneli ve araçları
19,480 Okunma Henüz yorum yapılmamış 19/09/2008 13:16:30
Set nav bar image, set text, show hide elements, swap image, swap image restore
19,419 Okunma Henüz yorum yapılmamış 16/05/2008 14:23:06
19,340 Okunma Henüz yorum yapılmamış 19/09/2008 12:59:00
Veri bağlantılarının yönetildiği panel
19,167 Okunma Henüz yorum yapılmamış 05/06/2008 09:11:51
Named anchor aracı ile ilgili açıklamalar
19,163 Okunma Henüz yorum yapılmamış 05/06/2008 10:18:51
Dreamweaver birçok geliştirme ortamında olduğu gibi proje bazlı çalışmalar yapmaya olanak tanıyan bir yazılımdır. Bu makalede projelerimizi DW içerisinde nasıl yönetebileceğimizi göreceğiz
18,985 Okunma Henüz yorum yapılmamış 01/09/2007 02:25:54
Dreamweaver mx de ASP çalışmak için daha önceden ASP ile uğraşmış olmak gereklidir. Her nekadar Dreamweaver Mx işimizi kolaylaştırsa da ASP 'den anlamak bazı durumlarda faydalı olacaktır. ASP öğrenmek için Dr. Hakkı ÖCAL 'ın ASP kitaplarını tavsiye ederim
18,880 Okunma Henüz yorum yapılmamış 12/08/2007 04:13:11
Belirlediğiniz alanlara fare gelince o alanla ilgili daha büyültülmüş bir resmi ekrana çıkaran uygulama
18,388 Okunma Henüz yorum yapılmamış 15/05/2008 09:57:04
18,348 Okunma Henüz yorum yapılmamış 24/04/2008 13:22:54