Web Programlama

Drupal'da Kolay Gönderi Ayarları Nelerdir? Nasıl Kullanılırlar?

Drupal’da Kolay Gönderi Ayarları Nelerdir? Nasıl Kullanılırlar?

İnsanlar sitede geziniyorken, bir takım kolaylıklar istiyor. Bu kolaylıkların başında içerik yazarken, içerik giriyorken, yorum yazıyorken, kendilerine sunulacak bir takım kolaylıklar.
Bu kolaylıkların başında ise, Drupal’da varsayılan olarak zorunlu gelen önizleme seçeneği. Nedir bu önizleme seçeneği, kullanıcılar gönderi yapıyorken, yaptıkları gönderiyi zorunlu olarak önizlemek zorundalar. Fakat bu oldukça yanlış bir sistem. Neden yanlış? Çünkü kullanıcılar iki iş yapmak zorundadır ve internet ile fazla haşır neşin olmayan kullanıcılar doğrudan içerik oluştur ve yazıyı gönder gibi seçenekler arıyor. Öyle bir seçenek olmayınca […]

Daha fazla oku...
Drupal'da Gelişme Üye Yaratma ve Yönetme İşlemleri Nasıl Yapılır?

Drupal’da Gelişme Üye Yaratma ve Yönetme İşlemleri Nasıl Yapılır?

Drupal’da kullanıcılara özel izinler oluşturabilirsiniz. Örneğin bir kullanıcıyı editör, diğer bir kullanıcıyı yazar şeklinde sıralandırabilirsiniz. Bu rollere özel yetkilendirme yapabilirsiniz. Bir kullanıcının hangi role sahip olup olmayacağını seçebilir, ne gibi yetkileri kullanabileceğini belirleyebilirsiniz.
Kullanıcılar: Sitenizde bulunan, kayıtlı kişilerdir.
Roller: Roller Drupal’da rütbelendirme olarak belirleyebileceğimiz yapılardır. Genellikle rol atamak olarak kullanılır. Editör rolünü verdiğimiz kişiler, sitemizde o role ait rütbeleri kullanabilir.
İzinler: Drupal’de varsayılan olarak iki rütbe türü gelmektedir. Bunların dışında belirlediğiniz rollere özel ”yetkilendirme” yapabilirsiniz. Örnek verecek olursak x rolü sitenin y […]

Daha fazla oku...
Drupal Admin Panelinin Teması (Görseli) Nasıl Değiştirilir?

Drupal Admin Panelinin Teması (Görseli) Nasıl Değiştirilir?

Öncelikle yönetim arayüzümüze bağlanıyoruz ve yönetim arayüzü yolunu seçiyoruz. Kullandığınız dil dosyasına göre bu değişebilir, yönetim teması olarak da geçebilir. Bu alanda sitemizde kullandığımız temalara bağlı olarak yönetim arayüzlerimiz mevcut.
Bu alandan istediğimiz arayüzü seçip Ayarları Kaydet butonuna tıklıyoruz. Eğer içeriklerimizi düzenlerken de yönetim temasını kullanmak isterseniz, ”İçerik düzenleme için yönetim temasını kullan” seçeneğini etkin hale getirip, Ayarları Kaydet dememiz gerekiyor.
Uyarı
Admin Menu
Drupal’da bir çok eklenti ile, sadece yönetim için yazılmış temaları kullanabilirsiniz. Evet Drupal’ın yönetim arayüzü biraz zordur. Bunun en büyük sebebi iki üç […]

Daha fazla oku...
Kullanılan Kod Sayfaları

Kullanılan Kod Sayfaları

Kullanılan Kod Sayfaları

Sayfa Kodu
Adı
Takmadı adı-Alias

1200
Evrensel Alfabe
Unicode

1201
Evrensel Alfabe(Büyük-Hindistan)
unicodeFEFF

1250
Avrupa Merkez Alfabesi (Windows)
windows – 1250

1251
Kiril Alfabesi (Windows)
windows-1251

1252
Batı Alfabesi
iso-8859-1

1253
Yunan Alfabesi (Windows)
windows-1253

1254
Türk Alfabesi
iso-8859-9

1255
İbrani Alfabesi (Windows)
iso-8859-8

1256
Arap Alfabesi (Windows)
Windows-1256

1257
Baltık Alfabesi (Windows)
windows-1257

1258
Vietnam Alfabesi(Windows)
windows-1258

20866
Kiril Alfabesi (KO18-R)
koi8-r

21866
Ukrayna Alfabesi(KO18-RU)
koi8-ru

28592
Avrupa Merkez Alfabesi (ISO)
iso-8859-2

28593
Latin 3 Alfabesi (ISO)
iso-8859-3

28594
Baltık Alfabesi(ISO)
iso-8859-4

28595
Kiril Alfabesi(ISO)
iso-8859-5

28596
Arap Alfabesi(ISO)
iso-8859-6

28597
Yunan Alfabesi(ISO)
iso-8859-7

50220
Japon Alfabesi(JIS)
iso-2022-jp

50221
Japon Alfabesi(JIS-1 byte kana izinli)
csISO2022JP

50222
Japon Alfabesi(JIS-1 byte kana izinli)
iso-2022-jp

50225
Kore (ISO)
iso-2022-kr

50932
Japon (otomatik seçim)
none

50949
Kore (otomatik seçim)
none

51932
Japon (EUC)
euc-jp

51949
Kore (EUC)
euc-kr

52936
Temel Çin (HZ)
hz-gb-2312

65000
Evrensel Alfabe(UTF-7)
utf-7

65001
Evrensel Alfabe(UTF-8)
utf8

852
Avrupa Merkez (DOS)
ibm852

866
Kiril Alfabesi (DOS)
cp866

874
Tai (Windows)
windows-874

932
Japon (Shift-JIS)
shift_jis

936
Temel Çin (GB2312)
gb2312

949
Kore
ks_c_5601-1987

950
Geleneksel Çin (Büyük5)
big5

Daha fazla oku...
XML Dökümanları Nasıl Biçimlendirilir?

XML Dökümanları Nasıl Biçimlendirilir?

XML Dökümanları Nasıl Biçimlendirilir?
Şu ana kadar oluşturduğumuz XML dökümanları; bir Web sayfasında görüntülenmesi için uygun formatı taşımamaktadır. Bir XML dökümanın sadece veri yapısı ile ilgilendiğini ve HTML gibi biçimleyici özelliğe sahip olmadığını defalarca belirttim.
Bu kısımda bir XML dökümanınınWeb sayfasında nasıl biçimleneceğini anlatacağım. Biçimlemede kullanılan iki yaygın yöntem vardır. Bunlar;

Cascading Style Sheets (CCS)
Extensible Style Language (XSL)

CSS İle HTML Sayfalarını Biçimlendirme
Her ne kadar HTML sayfaları kendi biçimlendirmesini yapıyor olsa da CSS ile de HTML sayfalarını biçimlendirebiliriz. Bu yapı bize homojen bir […]

Daha fazla oku...
ASP Yazılım Dili ile Demirbaş ve Zimmet Takip Programı Nasıl Kodlanır?

ASP Yazılım Dili ile Demirbaş ve Zimmet Takip Programı Nasıl Kodlanır?

Bu yazımızda ADO’yu nasıl bir veri kaynağından veri izlemek için kullanabileceğimizi gösteren basit bir örnek göreceğiz.
Çalışma Şekli
Yazıdaki kod gayet basittir. Veri kaynağımızdaki cihaz tablosunda bir RecordSet açar. Bunun için daha önce cihaz adlı bir sistem DSN’i tanımlamıştık. Sonra, Recordset’te kaç tane alan olduğunu bulmak için Fields topluluğunun Count özelliğini kullanır ve o sayıda kolonlu bir tablo yaratır.
Aynı değer daha sonra For….Next döngüsü kullanılarak hücreler için <TH> başlığı yaratmakta kullanılır. Her hücreye bir fields topluluğundan sırasına göre referansta bulunarak ve […]

Daha fazla oku...
ASP Yazılım Dilinde Hataların Tespit Edilmesi ve Uyarıların Tanınması

ASP Yazılım Dilinde Hataların Tespit Edilmesi ve Uyarıların Tanınması

Hataların Saptanması ve Uyarılar
Yaratılan Error nesnelerini inceleyerek kodumuz yazım dilinin yarattığı açık olmayan hata kodlarına güvenmek yerine nerede yanlışlık olduğunu daha kesin surette saptayabilir. Ancak, bazı yöntem çağrıları e özellik erişimleri bozulduklarında Errors koleksiyonunda Error nesneleri yaratmazlar. Bunun bir örneği, VBScript’te bir hata veren fakat errors topluluğunun Count özelliğini inceleyerek saptanamayan AddNew yöntemidir. Bunun nedeni, hatanın veri kaynağı tarafından değil, VBScript tarafından yaratılmasıdır. Bu durumda, ERR nesnesini incelememiz gerekir. Burada anahtar, Errors’un veri kaynağı tarafından, Err nesnelerinin ise VBScript veya […]

Daha fazla oku...
PHP Yazılım Diliyle Fonksiyonel Grafik Çizimi Nasıl Yapılır?

PHP Yazılım Diliyle Fonksiyonel Grafik Çizimi Nasıl Yapılır?

Resmin İçine Bir İfade Ya da Metin Yazma
Bir çok durumda, bir resmin içine bir metin parçası yerleştirmek önemli bir gereksinimdir. Bunu gerçekleştirmek için, PHP’de, gd grafik kütüphanesinin ImageString fonksiyonu kullanılır. Fonksiyonun yazılış biçimi,
ImageString ($resim, $font, x, y ,s , $renk);
şeklindedir.
$resim referansı ile oluşturulan resmin x,y koordinatları ile belirtilen noktasından itibaren s stringini yazar. Metin rengini $renk değişkeni belirler. $font değişkeni ise metnin font büyüklüğünü belirler ve 1,2,3,4,5 değerlerinden birini alır. ImageString fonksiyonu belirtilen s stringini metnin içine yatay olarak yerleştirir. s […]

Daha fazla oku...
Database (Veritabanı) & Web Database (İnternet Veritabanı) Konseptleri

Database (Veritabanı) & Web Database (İnternet Veritabanı) Konseptleri

PHP’nin hızla yaygınlaşmasının en önemli nedenlerinden biri de piyasada mevcut tüm veri tabanı yönetim yazılımları ile sorunsuz olarak çalışabilmesidir. PHP’nin ayrıca, belirli ölçüde ücretsiz olarak elde edilebilen MySQL gibi veri tabanı yönetim yazılımı ile birlikte üstün performans göstermesi dikkatleri bu ikiliye çekmiştir. Artık son zamanlarda WampServer yazılımı sayesinde Apache, PHP ve MySQL birlikte indirilerek kurulabilmekte ve çok başarışı bir şekilde çalışmaktadır. Web adresi http://www.wampserver.com/en/ şeklindedir.)
Veritabanı 
Veritabanı
Veritabanı, birbiri ile ilişkili veriler topluluğudur; veritabanı sadece veriler yığınını değil, bunlar arasındaki ilişkileri de […]

Daha fazla oku...
14 Adımda MySQL Veri Tabanı Hakkında Her Şey

14 Adımda MySQL Veri Tabanı Hakkında Her Şey

MySQL, çok kullanıcılı, çok iplikli, hızlı ve güvenilir bir SQL veri tabanı sunucusudur. MySQL hakkındaki tüm dokümanlar, http://www.mysql.com/ adresinden temin edilebilir.
MySQL, ücretsiz bir yazılımdır. GNU kamu lisansı altında kullanıma sunulmuştur. Bu konuda gerekli bilgi ise, http://www.gnu.org adresinden alınabilir. Şirketler için enterprise sürümü makul bir ücretle temin edilebilmektedir. MySQL’in kullanımı ile ilişkili bir hata yakalamışsanız ya da MySQL hakkında bir eleştiride bulunacak ya da soru soracaksanız, mysql@lists.mysql.com adresine bir e-mail gönderebilirsiniz. Mysqlbug adlı script ise şu ana kadar rapor edilen bugları […]

Daha fazla oku...
SQL PHP Komutları Nedir? Nasıl Kullanılır?

SQL PHP Komutları Nedir? Nasıl Kullanılır?

SQL Komutları
MySQL içinde de veri tabanı ile ilişkili olarak gerçekleştirilecek çeşitli işlemler için kullanılacak olan komutlar, bazı küçük farklılıklar olmakla birlikte standart SQL komutlarıdır. Bu yazıda SQL komutlarının genişçe bir özeti verilecektir.
Bir Veritabanını Oluşturma
SQL ile gerçekleştirilecek işlemlerde, üzerinde işlem yapılacak olan veri tabanı kütükleri ya da tablolar, bir veri tabanı içinde oluşturulur. Bu veri tabanını oluşturmak için, CREATE DATABASE isim; şeklindeki SQL komutunu kullanmak gerekir. Bu komut belirtilen isim’deki veri tabanını oluşturur. (Burada veri tabanı, içinde çok sayıda veri tabanı kütüğü […]

Daha fazla oku...
MySQL Server İçerisinde SQL Komutlarının Yönetimi

MySQL Server İçerisinde SQL Komutlarının Yönetimi

MySQL Yazılımını Çalıştırma ve MySQL’de SQL Uygulamaları
MySQL’in kurulumunu gerçekleştirdikten sonra C:\mysql\bin dizini içinde önce mysqld.exe’yi daha sonra da mysql.exe’yi üzerlerini çift tıklayarak çalıştırırsanız aşağıdaki pencere ekrana gelecektir. Bu pencere DOS pencerelerini andırır. Bu pencerede,
mysql>
Satırı komut satırıdır. Bu satıra herhangi bir mysql komutunu yazarak enter’a basarsanız bu komut icra edilecektir.
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQl connection id is —- to server version: 3. 22. 22
type ‘help’ for help.
mysql>
MySQL için Bir Veritabanı Oluşturma
Bir veritabanı […]

Daha fazla oku...
PHP Veritabanlarında Birden Çok Tabloda Sorgu Nasıl Gerçekleştirilir?

PHP Veritabanlarında Birden Çok Tabloda Sorgu Nasıl Gerçekleştirilir?

Birçok uygulamada, karmaşık sorgular, birden fazla tabloyu aynı anda kullanmayı gerektirir. Şimdi önce, bolum adlı ikinci bir tablo oluşturalım ve bolum tablosunda bölüm no (bolno) ve bölüm adı (bolad) oadlı iki alan bulunsun.
Daha sonra bolum adlı tabloya aşağıdaki insert komutları ile bilgi girilmiştir:
mysql> insert into bolum values(1, ”muhasebe”);
Query OK, 1 row affected, (0,06 sec)
mysql> insert into bolum values(2, ”satis”);
Query OK, 1 row affected (0,00 sec)
mysql>select * from bolum;
Ayrıca pers adlı tablonun yapısında değişiklik yapılarak ALTER TABLE komutu ile bölüm […]

Daha fazla oku...
PHP Veritabanı İnternet Üzerinde Nasıl Yayınlanır?

PHP Veritabanı İnternet Üzerinde Nasıl Yayınlanır?

Oluşturulan Veritabanını Web Üzerinde Yayınlama
Burada kastettiğimiz şey, we üzerindeki bir veritabanının içeriğinin bir web sayfası üzerinde görüntülenmesi ve diğer kullanıcılara nasıl erişilebilir hale getirileceğidir. Önce bu konudaki bazı temel bilgiler;
Veri tabanı tarafından desteklenen bir web sitesindeki temel fikir şudur: Sitenin bilgi içeriği bir veri tabanı içine yerleştirilecek ve bu veri tabanının o andaki içeriği ile dinamik web sayfaları oluşturulacaktır. Bir web tarayıcı yardımı ile, yetkisi olan bir kullanıcı, veri tabanı içini incleyebilecek ya da içeriğin değiştirebilecektir. Web sayfanızın adresini […]

Daha fazla oku...
PHP ile MySQL Servera Nasıl Bağlanılır?

PHP ile MySQL Servera Nasıl Bağlanılır?

PHP içinden, bir MySQL veri tabanına bağlanmak için, aşağıdaki PHP fonksiyonunu kullanmanız gerekmektedir:
mysql_connect(>Adres>, <Kullanıcı Adı>, <Şifre>);
Burada, <Adres> parametresi, MySQL sunucu yazılımın üzerine kurulduğu  bilgisayarın IP adresi ya da hostname’dir. MySQL sunucusu ile web sunucu aynı bilgisayar üzerinde ise bu durumda <Adres> parametresinin değeri localhost olarak alınır. <Kullanıcı Adı> ve <Şifre> parametreleri ise, MySQL sunucusuna bağlanmak için gerekli olan kullanıcı adı ve şifre parametreleridir. Mysql_connect fonksiyonu, MySQL veri tabanı sunucusuna bağlantının başarı ile yapılıp yapılmadığını belirten bir değer gönderir. Bağlantı başarısız ise […]

Daha fazla oku...
PHP SQL Sorguları Nasıl Gerçekleştirilir?

PHP SQL Sorguları Nasıl Gerçekleştirilir?

PHP içinden, SQL sorgularını gerçekleştirmek için, PHP’nin mysql_query fonksiyonunu kullanmak gerekecektir. Mysql_query fonksiyonunun yazılış biçimi aşağıdaki gibidir:
mysql_query(<Sorgu>,<Bağlantı Beliticisi>);
Burada <Sorgu> parametresi, icra edilecek olan SQL deyimini içeren bir string ifadesidir. Bağlantı belirticisi, yukardaki $vtb değişkenidir ve bu parametrenin kullanımı isteğe bağlıdır. Mysql_query fonksiyonu da başarı ile çalışıp çalışmadığına göre farklı bir değer gönderir. Fonksiyon başarı ile çalışmışsa, doğru değeri gönderilir; başarıszlık halinde ise gönderilecek değer yanlış değeridir.
$sql = ”CREATE TABLE Mes ( ”.
”SAY INTO NOT NULL AUTO_INREMENT PRIMARY KEY, ”. […]

Daha fazla oku...
PHP Veritabanına Yeni Veri Nasıl Eklenir?

PHP Veritabanına Yeni Veri Nasıl Eklenir?

Siteyi ziyaret eden kullanıcıların veri tabanı içine nasıl veri ekleyebileceklerini göreceğiz. Veri tabanına veri girişi için, kullanıcının ekleyeceği verileri dolduracağı bir form ile karşı karşıya gelmesi gerekecektir. Bu form aşağıdaki kodla oluşturulabilir:
<!DOCTYPE HTML PUBLIC ”-//W3c//DTD HTML 4.0 Transitional//EN”>
<html>
<head>
<title>MESAJ EKLEME</title>
</head>
<body>
<FORM ACTION=”<*php echo ($PHP_SELF); ?>”METHOD_POST>
<P>Mesaj İçeriği<BR>
<TEXTAREA NAME=”Mesajmetin” ROWS=10 COLS=40 WRAP></TEXTAREA><BR>
<INPUT TYPE=SUBMIT NAME=”SUBMITMES ” VALUE=”EKLE”>
</FORM>
</body>
</html>
Gönderilen mesajı veri tabanına eklemek için ,$mesajmetin değişkeni ile gönderilen metni, veritabanı içine ekleyecek bir INSERT tipi sorgu hazırlayarak bunu mysql_query fonksiyonu ile çalıştırmak gerekir. Bununla ilişkili metin […]

Daha fazla oku...
PHP Veri Tabanı Serverına Bağlanma İnşaa Etme ve Tablo Oluşturma İşlemleri Nasıl Yapılır?

PHP Veri Tabanı Serverına Bağlanma İnşaa Etme ve Tablo Oluşturma İşlemleri Nasıl Yapılır?

Aşağıdaki php kodunu oluşturunuz ve vtolus.php adı ile saklayınız:
<HTML>
<HEAD>
<TITLE>VERI TABANINI OLUŞTURMA</TITLE>
</HEAD
<BODY>
<?php
//VERİ TABANINA ERİŞİM İÇİN KULLANILAN DEĞİŞKENLER
$Host=”localhost”;
$User=”bertan”;
$Password=””;
$DBName=”mith”;
$Link=mysql_connect ($Host, $User, $Password);
if (mysql_create_db ($DBName, $Link)) { print (”ADI, $DBName, olan veri tabanı oluşturuldu! <BR>\n”);
} else {
print(”ADI;$DBName, olan veri tabanı oluşturulamadı!<BR>\n”);
}
mysql_select_db(”mith”);
$sql=”CREATE TABLE pers (”.
”SAY INTO NOT NULL AUTO_INCREMENT PRIMARY KEY, ” .
”Mesaj TEXT, ”.
”Tar DATE NOT NULL ”.
”)”;
if (mysql_query($sql)) {
echo (”<P>pers adlı tablo basari ile olustu!</P>”);
} else {
echo(”<P>tablonun olusmasında hata! ”.
mysql_error(). ”</P>”);
}
mysql_close ($Link);
?>
<BODY>
</HTML>
Burada gerçekleştirilen şey, C:\mysql dizini içinde mith adlı bir veri tabanının […]

Daha fazla oku...
PHP Veritabanı İçerisindeki Tablonun Tüm İçeriği Nasıl Listelenir?

PHP Veritabanı İçerisindeki Tablonun Tüm İçeriği Nasıl Listelenir?

Bu projenin amacı ise, mevcut bir veri tabanı içindeki belirli bir tablonun tüm sütunlarındaki bilgilerin ekrana aktarılabilmesi için gerekli bir PHP kodu geliştirmektir. Mevcut veri tabanının adı gene mith ve içindeki tablonun adı ise pers olarak alınmaktadır. pers’in yapısı proje-1’de verilmişti. Şimdi aşağıdaki adımları izleyiniz:
Aşağıdaki PHP kodunu geliştiriniz ve vt1.php adı ile saklayınız:
<HTML>
<HEAD>
<TITLE> Personal Listesi</TITLE>
<HEAD>
<BODY>
<P> Veri tabanındaki mesajlar: </P>
<?php
//Veri Tabanı sunucusuna Bağlan
$vtb = @mysql_connect(”localhost”,”bertan”, ””);
if (!$vtb) {
echo( ”<P> veri tabanı sunucusuna”.
”bağlanamıyor</P>”);
exit();
}
//Veri Tabanını Seç
if (!@mysql_select_db(”mith”) ) {
echo (”>p>mith adlı veri […]

Daha fazla oku...
PHP Veritabanı Tablosunda İstenen Satırların Silinme İşlemi Nasıl Yapılır?

PHP Veritabanı Tablosunda İstenen Satırların Silinme İşlemi Nasıl Yapılır?

Bir veri tabanı tablosu içine sadece bilgi yerleştirip bunları listelemek şüphesiz ki son derece kısıtlı bir işlemler grubunu simgeler. Bir veri tabanının yönetiminde, bu işlemlerin yanında, gerekirse veri tabanı tablosundan belirtilen tablo satırlarının silinmesi ve gene gerekiyorsa bazı tablo verilerinde değişiklik yapılması gibi işlemler de son derecede önemlidir. Bu projede, aktif bir veri tabanı tablosu içindeki belirtilen satırların nasıl silinebileceği incelenecektir.
Mevcut veri tabanının adı gene mith ve içindeki tablonun adı ise pers olarak alınmaktadır. Pers’in yapısı proje-1’de verilmişti.
Şimdi aşağıdaki adımları izleyiniz:
<HTML>
<HEAD>
<TITLE> […]

Daha fazla oku...