Apr 24 2010

Sefurl with Zend Framework

Published by Root under Php,programlama,zend

Zend gerçekten çok güçlü frameworktür. Bir çok büyük projede kullanabiliriz. Ama bildiğiniz üzere artık internette projelerden daha çok oluşturulan projelerin bilinirliği gereklidir. Bunun en önemli yollarından biride bildiğiniz üzere SEO çalışmalarıdır.

Bu seo çalışmalarının en önemli ayaklarından biride sef link dediğimiz olaydır. Bu kısım zendde açıkçası biraz daha zordur. Zend’e ait standart link yönlendirmesi controller/action/var1/value1 şeklindedir.

Fakat bizim yapmak istediğimiz olay http://www.example.com/sef-url-with-zend.html

Evet koltuklarımıza sıkıca tutunalım. İşte nasıl yapacağımız.

index.php dosyamızı açın ve aşağıdaki kodu eklenyiniz.

Continue Reading »

2 responses so far

Apr 24 2010

Mysqlde bulunan çoklu kayıtları nasıl bulabiliriz?

Published by Root under About Me

Mysql’de herhangi bir noktadan veri aktarırken yaşadığımız en büyük sorunlardan biri, 2 yada 3 kez tekrarlanmış kayıtlardır. Birbirinin aynı olan bu kayıtlar istatistik tutarken yada belirli özel işlemlerde sürekli olarak başımıza ekşir durur.

Normal şartlar altında 3-5 kayıtda sorun yaşamazken eğer kayıt sayınız artarsa bu türk kayıtları bulmak zorlaşır ve asıl yoğunlaşmanız gereken işe adapte olamazsınız.

Bu 2 yada daha fazla tekrarlayan (duplicate) kayıtlar için Aşağıda yazmış olduğum kodu kullanabilirsiniz.
[MYSQL]

SELECT CONCAT( `isim` , `soyisim` ) as keyac , count( CONCAT( `isim` , `soyisim` ) ) AS kayitsayi FROM kullanici
GROUP BY CONCAT( `isim` , `soyisim` ) HAVING ( COUNT( CONCAT( `isim` , `soyisim` ) ) >1 ) ORDER BY `kayitsayi` DESC;

[/MYSQL]

Bu kod isim ve soy isim benzerliği taşıyan kayıtları bulup listeler. Buna göre diğer işlemlerinizi yapabilirsiniz.

No responses yet

Jan 16 2010

Eklenti.org

Published by Root under About Me

Uzun zamandır eklenti.org ile ilgilenemiyordum. Evet artık hayatımdaki köklü değişikliklerden sonra bu sitem ile ilgili daha ayrıntılı ve köklü değişiklikler yapacağım.

Daha önce bir okurun özel mesajında belirttiği gibi bu siteyi tamamen türkçe ve özel paylaşımlar için ve yenilik amaçlı kodlar için kullanacağım. Bu araya kadar takip edenler için teşekkür ederim.

No responses yet

Apr 14 2009

How To Smarty Cache

Published by Root under Php,smarty

Ok. If you use smarty and some part of your web site are no need to uptime any time, we can use the Smarty cache.

But smarty cache is not usefull for big project. But you can use in very simple let’s start.

First Prepare script for smarty.

require ‘kernel/libs/Smarty.class.php’; // This is my smarty class.

$smarty = new Smarty; //

$smarty->caching = true;
$smarty->cache_dir
= "mycachedir/" where is cache?

Continue Reading »

2 responses so far

Feb 24 2009

Zend Cache with Zend Framework (Simple Function)

Published by Root under Php,programlama,zend

Ok. In my new project we have a lot of dymanic part. This part actually not up-to-date every time. (maybe one or two times in a day). If we use html for this part , we are so tried to update it. If we use sql all time (daily 2k+ visitor and growing) system to slow. And hero is come Zend Cache.

Zend Cache is very good for our job. We can use for it some part to cache. And other parts is dynamic.

This is our site (Plan :D ) // Ok i know this is table :P . But system is not.

No Cache Needed (logo)
Cache for 2 hours Cache for 10 minutes No Cache Needed
Cache for 1 day Cache for 1 Day
No Cache Needed Cache for 10 minutes No Cache Needed
No Cache Needed (down link,address,telephones)

Ok. There is very important. More user means more sql and more sql means more slow.

And answer is Zend: Here my function for zend cache.

Test on 1.7 framework.

Important PS: In my project (pls look) every work evalute in indexController class. You can write any where you needed.

Insert this code on your code. (i put this code indexController )

Continue Reading »

No responses yet

Jul 29 2008

How can find duplicate record in mysql?

Published by Root under Mysql

Yeah. It looks simple if there is some unique column, but if not!!!

I search answer on web and i found something.

[MYSQL]

SELECT CONCAT( `firstname` , `lastname` ) as keyac , count( CONCAT( `firstname` , `lastname` ) ) AS numOfRecord FROM users
GROUP BY CONCAT( `firstname` , `lastname` ) HAVING ( COUNT( CONCAT( `firstname` , `lastname` ) ) >1 ) ORDER BY `numOfRecord` DESC;

[/MYSQL]

It looks firstname and lastname. :)

Mysql’de herhangi bir noktadan veri aktarırken yaşadığımız en büyük sorunlardan biri, 2 yada 3 kez tekrarlanmış kayıtlardır. Birbirinin aynı olan bu kayıtlar istatistik tutarken yada belirli özel işlemlerde sürekli olarak başımıza ekşir durur.

Normal şartlar altında 3-5 kayıtda sorun yaşamazken eğer kayıt sayınız artarsa bu türk kayıtları bulmak zorlaşır ve asıl yoğunlaşmanız gereken işe adapte olamazsınız.

Bu 2 yada daha fazla tekrarlayan (duplicate) kayıtlar için Aşağıda yazmış olduğum kodu kullanabilirsiniz.
[MYSQL]

SELECT CONCAT( `isim` , `soyisim` ) as keyac , count( CONCAT( `isim` , `soyisim` ) ) AS kayitsayi FROM kullanici
GROUP BY CONCAT( `isim` , `soyisim` ) HAVING ( COUNT( CONCAT( `isim` , `soyisim` ) ) >1 ) ORDER BY `kayitsayi` DESC;

[/MYSQL]

Bu kod isim ve soy isim benzerliği taşıyan kayıtları bulup listeler. Buna göre diğer işlemlerinizi yapabilirsiniz.

No responses yet