Kategori: PHP & MySQL Yorumlar: 0 40432 Okunma
ŞUB 13
Merhabalar,

daha önce yayınlamış olduğum Expenia Ziyaretçi Defteri Scripti beklediğimden fazla ilgi görmesi sonucu geliştirerek 2. versiyonunu çıkarmış bulunuyorum.

Önceki versiyonda gözlemlediğim kurulum sorununa bu versiyonda kurulum sihirbazını ekleyerek çözüm getirmeyi hedefledim.

Expenia Ziyaretçi Defteri Scripti'nin ikinici versiyonunun özellikleri şu şekildedir: » devamı
Kategori: PHP & MySQL Yorumlar: 0 8799 Okunma
ŞUB 12
MySQL

Herkesin bilmesi gereken faydalı MySQL fonksiyonları

Bu yazımda sizlere bazı çok yararlı, hayatınızı kolaylaştıracak, fazla kod yazmaktan kurtaracak ve kısmen programlarınızı hızlandıracak olan MySQL fonksiyonlarını paylaşacağım.

Bir PHP programcısı olarak sürekli MySQL ile karşılaşırsınız. Yeni başlayanların bilmediği, MySQL'in bazı durumlarda PHP'den daha hızlı çalışan birçok fonksiyon içerdiği. Yeni Programcılar, MySQL sorgularını çoğunlukla basit SELECT ve INSERT sorgularıyla kısıtlar, verileri veritabanından alıp PHP'de işlerler.

PHP'de yaptığınız çoğu işi MySQL ile hem daha basit yapabilir, hemde performansı artırabilirsiniz.


CONCAT
Concat, Concatenate'nin kısaltılışıdır, bağlamak anlamına gelir. Concat bir string fonksiyonudur ve veritabanı alanlarını birbirine bağlamanıza yarar. Hemen bir örnek verelim:
SELECT CONCAT(isim, ' ', soyisim) AS isim FROM tablo


DATE_FORMAT
Ingilizce formatındaki veya TIMESTAMP formatındaki bir tarihi istediğiniz bir şekilde almanıza yarayan fonksiyon.
SELECT DATE_FORMAT(tarih, '%d.%m.%Y') as tarih FROM tablo
Bu şekilde formatı 2012-02-23 16:37:35 olan tarihi 23.02.2012 şeklinde almış olduk. » devamı
Kategori: PHP & MySQL Yorumlar: 0 11485 Okunma
ŞUB 12
Eğer PHP ile uzun metinleri kısaltıp da kelimenin ortasından kesmesini istemiyorsanız paylaşayacağım fonksiyon tam size göre. » devamı
Kategori: PHP & MySQL Yorumlar: 0 78740 Okunma
KAS 11
UYARI: Expenia Ziyaretçi Defteri Scripti v2.0 yayınlandı!
ExpeniaZD ücretsiz olarak dağıtılan sade ve hoş bir Ziyaretçi Defteri betiğidir.

PHP ve MySQL kullanan ExpeniaZD'nin özellikleri şu şekildedir:


[+] AJAX (jQuery) ile güçlendirilmiştir.
[+] Hoş görünüm
[+] İsteğe göre yönetici onaylı
[+] Mesajları AJAX sayesinde çok hızlı onaylayabilir veya silebilirsiniz.

Özellikleri daha iyi anlayıp görebilmek için Demo sayfasına girip kendiniz gezmenizi tavsiye ederim. » devamı
Kategori: PHP & MySQL Yorumlar: 0 3675 Okunma
EKİ 11
99,9%'u MySQL veritabanları ile çalışmakta olan Wordpress sistemleri için birkaç işe yarar MySQL sorgusu:

Aylık mesaj sayısı


Aşağıdaki sorgu hangi ayda ne kadar mesaj yayınladığınızı gösterir.
SELECT CONCAT_WS(', ', MONTHNAME(`post_date`), YEAR(`post_date`))
    AS `post_month`, COUNT(*) AS `post_count`
FROM `wp_posts`
WHERE `post_type` = 'post' AND `post_status` = 'publish'
GROUP BY `post_month`
ORDER BY `post_date`;
Yorum yapanların isimleri ve e-mail adresleri

Bu sorgu blogunuza tüm onaylanmış bir yorumu bulunanların tam bir listesini verecektir.
SELECT `comment_author`, `comment_author_email`
FROM `wp_comments`
WHERE `comment_approved` = '1' AND `comment_type` = ''
GROUP BY `comment_author_email`;
» devamı
Kategori: PHP & MySQL Yorumlar: 0 4317 Okunma
EKİ 11
Bu yazımda sizlere PHP ile bir HTML dosyasının meta bilgilerini (örneğin: description) nasıl okuyacağımızı göstereceğim.

Öncelikle hangi sitenin meta bilgilerini okuyacağımızı seçelim.
<?php
$url = 'http://www.huseyin.at';
?>
Daha sonra meta bilgilerini PHP'nin get_meta_tags() fonksiyonuyla alıp $meta değişkenine atıyoruz. » devamı
Kategori: PHP & MySQL Yorumlar: 0 22667 Okunma
EYL 11
php.ini (PHP Konfigürasyon dosyası) dosyasında birşey düzenlemeniz gerekti ama nerede olduğunu bilmiyor musunuz?  php.ini dosyası her işletim sisteminde farklı yerde olabilir, fakat hepsinde aynı şekilde bulabilirsiniz.

Nerede olduğunu görmek için bir PHP dosyası oluşturarak şu kodları yazınız:
<?php
phpinfo();
?>
Daha sonra bu PHP dosyasını çalıştırarak php.ini dosyasının nerede olduğunu görebilirsiniz.

php.ini nerede

» devamı
Kategori: PHP & MySQL Yorumlar: 0 3165 Okunma
EYL 11
Dosyanızda kontrol etmek istersiniz, istek ajax ile mi gönderilmiş yoksa herhangi bir botla filan mı. Ya da bir sayfayı hem ajax ile hem ajaxsız çağırmak istersiniz. Ama ajax'sız çağırdığınızda sayfanın farklı görünmesini isteyebilirsiniz.
Örneğin ajax ile gönderdildiğinde header'ı ve footer'ı göstermek istemeyebilirsiniz. Ya da string değil JSON göndermek isteyebilirsiniz. » devamı
Kategori: PHP & MySQL Yorumlar: 0 3057 Okunma
EYL 11
MySQL klasöründe my.ini dosyasında şu satırı bulup:
skip-innodb
şununla değiştin:
# skip-innodb
Daha sonra mysql servisinizi yeniden başlatın.
Bir tabloyu innoDB'ye çevirmek için ise şu SQL kodunu kullanabilirsiniz:
ALTER TABLE `tabloadı` ENGINE=InnoDB;
» devamı
Kategori: PHP & MySQL Yorumlar: 0 4357 Okunma
EYL 11
PHP5'in nimetlerinden biri de simpleXML'dir. SimpleXML ile XML Dosyaları PHP5 altında rahat bir şekilde okunur ve işlenebilir. Önce simplexml_load_file fonksiyonu ile XML dosyasını çağırıyoruz, daha sonra öğelere tek tek nesne yönelimli bir şekilde erişebiliyoruz. İşte bir örnek: » devamı