Kendim kullanmak için hazırlamıştım, ilk sürümü olduğu için çok gelişmiş bir sınıf olduğunu söyleyemem ???? Ancak ilerleyen sürümlerde daha sağlıklı olmasını umut ediyorum. Yinede bu şekilde bile ben kullanacağım şahsen 🙂
Ne işe yarar?
Bu sınıf sizin için dinamik olarak sizin belirlediğiniz elemanlardan oluşan form oluşturur ve bu formdaki bilgileri bir dosyaya daha sonra kullanmanız için kayıt eder. Kısaca veritabanı olmadan basit web sayfalarınızı yönetilebilir hale getirmenizi sağlar.
Bildiğiniz gibi artık PHP veritabanı işlemleri için doğrudan mysql_ li fonksiyonların kullanımını tavsiye etmiyor. Bunun yerine şuan için önerdiği 2 farklı veritabanı eklentisi mevcut. Bunlardan bir tanesi mysqli, bir diğeri ise PDO.
Ben bu yazımda sizlere PDO’yu mysql_ fonksiyonlarına eş değer olacak şekilde anlatmaya çalışacağım. Eminim daha iyi anlayacaksınız.. Hazırsanız başlayalım?
İçerik eklerken ilginizi çeken bir bölüm var hemen yazı girdiğiniz bölümün alt tarafında.. Başlıkta Özel Alanlar yazıyor.. Hiç merak ettiniz mi bu özel alanların ne işe yaradığını? İçeriklerinize ait özel alanlar oluşturmak için kullanıyorsunuz.. Böylece kendinizi özel hissediyorsunuz ????
Şaka bir yana, wordpress’e ben gibi yeni başlamış arkadaşlarım için özel alanlardan bahsetmek istiyorum.
İlk olarak eğer sizin içerik ekleme bölümünde özel alanlar bölümünüz gözükmüyorsa sağ üstte bulunan “ekran tercihleri” bölümünden aktif edin.
Daha sonra bir özel alanı olan içerik ekleyin.. Özel alan isminde mümkünse türkçe karakter kullanmayın. Oluyordur belki ama ben hiç denemedim, riske girmeyelim ????
Şimdi içeriği ekledik ama temada özel alanın değeri gözükmüyor değil mi? İşte sıra geldi işin kod kısmına..
sırasıyla şuraya girelim.. “wp-content > themes > tema klasörünüz” ve daha sonra content.php dosyasını düzenlemek için açalım.
Burada ilk değer o anki konu id’niz.. Bunuda get_the_ID() fonksiyonu ile belirtebiliriz. İkinci parametre özel alanınızın adı.. Ben örneğin “video” diye oluşturdum oraya video yazmam gerekir. 3. parametre ise belirtmek zorunda değilsiniz. Ancak true yaparsanız bir string ifade olarak alırsınız değeri. Belirtmezseniz dizi olarak almanız gerekir.
Merhaba arkadaşlar, uzun zamandır projelerimde upload kısmı için verot.net’de bulunan upload sınıfını kullanıyorum.. Kullanımı oldukça kolay ve işlevselliği yüksek bir sınıf. Ancak görüyorum ki hala kullanmakta zorluk çekenler oluyor. Uzman Cevap’ta hala bu tarz sorular soruluyor çünkü düzenli olarak, bende hem bunlara bir yanıt vermek hemde yeni bir video çekmek adına verot.net upload sınıfı kullanımını sizlere anlatmak istiyorum..
Alexa’da global ve ülke sıralamasını almak isterseniz, alexa’nın sunmuş olduğu xml servisini kullanabilirsiniz. Ben kendim için yazmıştım , sizlerle de paylaşıyorum.. Kodları incelerseniz anlaşılmayan bir şey yok zaten eminim anlarsınız ????
<?php
// site url
$url = 'http://www.erbilen.net';
// get data
$alexa = simplexml_load_file('http://data.alexa.com/data?cli=10&url='.$url);
// global rank
$globalRank = number_format( (int) $alexa->SD->POPULARITY['TEXT'] );
// country rank
$countryCode = $alexa->SD->COUNTRY['CODE'];
$countryName = $alexa->SD->COUNTRY['NAME'];
$countryRank = number_format( (int) $alexa->SD->COUNTRY['RANK'] );
// global rank print
print $globalRank;
print '<hr />';
// country rank print
print $countryName.' '.$countryRank;
Bu dersimizde facebook’un php kütüphanesini kullanarak giriş işleminin nasıl yapıldığını ve kullanıcıya ait özel bilgilerin nasıl alındığını öğreneceğiz, yararlı olması dileğiyle..
get_class_methods() fonksiyonu ile bir sınıfa ait tüm public metodları görüntüleyebiliriz. Ancak private ya da protected olanları listelememektedir.
Örnek kullanımı;
<?php
class test {
public function __construct(){}
protected function setName(){}
private function getName(){}
public function erbilen(){}
}
$methods = get_class_methods('test');
print_r($methods);
?>
Ya da örneğin PDO sınıfının public metodlarına bir göz atalım;
Elbette bu alternatif sözdizimi (syntax) sadece if için geçerli değil. Aynı zamanda while, for, foreach, switch içinde geçerli. Bu yapı için hepsinin kullanımı standarttır. Örnek vermek gerekirse;
Özellikle wordpress ile uğraşan arkadaşların dikkatini çekmiştir bu şekilde yazım.. Ancak aklınıza bu yazım diğerinden daha iyi gibi bir düşünce gelmesin, çünkü bunun böyle olmadığını php.net kendi sitesinde belirtiyor. Alternatif denmesinin bir sebebi var ????
Dinamik form işlemlerinin son bölümünde bir hatamızı düzelttikten sonra birkaç kişinin isteği üzerine verot.net’deki upload sınıfını kullanarak yükleme işlemini gerçekleştirdik.. Pekiştirmek içinde ders sonunda bir slider yönetimi hazırladık.. Yararlı olması dileğiyle..
Bir önceki dersimde dinamik form işlemlerini görmeye başlamıştık.. Bu bölümde textarea, select ve multi select özelliklerinin kullanımını göreceğiz. Yararlı olması dileğiyle.
Not: Ses ile ilgili bazı sorunlar olabillir. Örneğin ses kısık olabilir, sadece sağ ya da sol kulaktan geliyor olabilir. Ya da hiçbir sorun yoktur, sizin bilgisayarınızı camdan atmanız gerekir.