Tweetleri Listelerken RT yapılan tweetleri hariç tutmak için:
// içinde kodgunlugum geçen RT yapılmayan tweetleri getirir$params=array('q'=>'kodgunlugum -filter:retweets','count'=>'200','result_type'=>'recent');
search_tweets PARAMETRELER
q
Karakter, maksimum 500 karakterden uzun olmayan arama sorgusu.
q Parametresi içinde kullanılacak parametreler:
Retweetleri şu yolla hariç tut: "-filter:retweets" (RT edilen tweetleri hariç tutacaktır)
Teklifleri şu yolla hariç tut: "-filter:quote"
Yanıtları şu yolla hariç tut: "-filter:replies" (Mention edilen tweetleri hariç tutacaktır)
Filtre (yalnızca iade) ile doğrulandı "filter:verified"
Şununla doğrulanan hariç tut: "-filter:verified"
Her şeyi (ücretsiz yangın hortumu) üzerinden alın "-filter:verified OR filter:verified"
Haber makalelerine bağlantı içeren tweet’leri filtreleyin (yalnızca geri dönün) "filter:news"
Medya ile tweetleri filtrele (yalnızca dönüş) "filter:media"
n
Döndürmek için istenen tweetlerin toplam sayısını belirten sayısal. Varsayılan 100’dür. Tek bir jetondan döndürülen maksimum tweet sayısı 18.000’dir. Daha fazla bilgi için detayları gör.
type
Karakter, ne tür arama sonuçları almayı tercih edeceğinizi belirtir. Geçerli varsayılan, type = "mixed"diğer iki geçerli değerin karışımı olan type = "recent"ve type = "popular".
max_id
Karakter, [en eski] durum kimliğini belirtir ve bunun ötesinde sonuçların geri dönmeye devam etmesi gerekir.
parse
Mantıksal, ayrıştırılmış (data.frames) veya iç içe liste (fromJSON) nesnesinin döndürülüp döndürülmeyeceğini belirtir. Varsayılan olarak, parse = TRUEkullanıcıları Twitter API dönüş nesnelerinin çözülmesiyle ilişkili zamandan [ve sıkıntılardan] kurtarır.
token
OAuth jetonu. Varsayılan olarak token = NULL, bir ortam değişkeninden tükenmemiş bir belirteci alır. Belirteçlerin nasıl oluşturulacağına ve belirteç vinyetinde bir ortam değişkeninin nasıl ayarlanacağına ilişkin talimatları bulun (r’de, ?tokenskonsola gönder ).
verbose
Mantıksal, işleme / geri alma mesajlarının çıktısının alınıp alınmayacağını belirtir.
…
Twitter API belgesi, aramaların 10 anahtar kelime ve operatörle sınırlandırılmasını önerir. Karmaşık sorgular, sorguyla ilgili bilgilerin kurtarılmasını engelleyen API hataları da üretebilir. Twitter’ın arama API’sinin tüm Tweetlerin bir dizinini içermediğine de dikkat edilmelidir. Arama sırasında, API dizini yalnızca 6-9 gün arasında Tweet içerir.
Döndürülen tweet sayısı genellikle kullanıcı tarafından belirtilenden daha az olacaktır. Bunun nedeni (a) arama sorgusu çok sayıda sonuç döndürmedi (arama havuzu başlangıçta tweetlerin popülasyonundan zaten inceltilmiş) veya (b) belirli bir belirteç için oran sınırınıza ulaştığınız için olabilir. Sorguda çok sayıda isabet olsa ve oran sınırı 18.000’de maksimuma çıkarılsa bile, döndürülen tweet sayısı daha düşük olabilir, ancak bunun tek nedeni işlevlerin kopyaları filtrelemesidir (örneğin, 18.000 tweet gerçekte döndürülmüş, ancak 30 tekrarı olduğu için kaldırıldı).
Twitter developer sayfasında yer alan get-users-search bilgilerine göre tek sayfada 20 sonuç döndürmek mümkün, twitter api ile daha fazla sonucu nasıl gösterebiliriz diye düşünenlere fikir vermek amacıyla sonuçlar döngüsünün en dışına yerleştirilecek bir döngü ile tek seferde 20’den fazla sonucu ekrana yansıtmak mümkün, 15 dakikada 900 sorgu limitini aşmamak şartı ile aşağıdaki örneğe göre php kullanarak users/search kullanımını ve daha fazla sonnuç listeleme yapabilirsiniz.
require'autoload.php';use Abraham\TwitterOAuth\TwitterOAuth;define('CONSUMER_KEY','WwwwfdfdhdhdffdfDDd');// add your app consumer key between single quotesdefine('CONSUMER_SECRET','RtteefFFGgGGGggggggghHHHHhhh');// add your app consumer secret key between single quotesdefine('OAUTH_CALLBACK','callback.php');// your app callback URL i.e. $access_token=$_SESSION['access_token'];$connection=new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,$access_token['oauth_token'],$access_token['oauth_token_secret']);$user=$connection->get("account/verify_credentials",['include_email'=>'true']);for($o=1;$o<4;$o++){$baglanti=$connection->get("users/search",['q'=>"test",'page'=>"$o"]);for($i=0;$i<20;$i++){echo$baglanti[$i]->screen_name."<br>";}}
Bildiğiniz üzere 2020-2021 eğitim öğretim yılı itibariyle Atatürk Üniversitesi Açıköğretim olarak staj zorunluluğu olmadan bilgisayar programcılığı bölümü açtı. Merak edenler için ders programı ve derslerin içeriklerini paylaşıyorum.
Atatürk Üniversitesi Bilgisayar Programcılığı Ders Programı:
Atatürk Üniversitesi Bilgisayar Programcılığı 1. sınıf Ders İçeriği:
Atatürk Üniversitesi Bilgisayar Programcılığı 2. sınıf Ders İçeriği:
Programın Seviyesi: Önlisans
Programın Süresi: 2 yıl
Programın Amacı:
Sürekli gelişen bilgisayar teknolojilerinin mesleki uygulamalarda kullanımı yönünde teorik bilgi düzeyini artırmak ve bu alanda yenilikleri izlemek amaçlanmaktadır. Gelişen teknolojileri kullanma becerileri kazanmak isteyen herkese açık olan bu program çalışan, üreten ve yeniliklere açık bireyler yetiştirmektedir.
Programın Kazanımları:
Bilgisayar Programcılığı Önlisans Programı’na kayıt olan öğrencilerin büyük bir çoğunluğu bölgesel bazda teknik, ticaret ve kız meslek liselerinin ilgili programından mezun olmuş, diğer dengi lise mezunları ve halen herhangi bir resmi veya özel kurumlarda görev yapan bireylerden oluşmaktadır. Dolayısıyla aktif olarak görevde bulunan bireylerin programdan mezun olmaları görev yapılan alanda hizmet kalitesini artıracaktır. Bununla birlikte programın, mezun olanların memuriyet müktesebatı açısından da faydaları olacaktır.
Programın İstihdam Alanları:
Bu programdan mezun olacak öğrenciler önlisans programlarından mezun olan öğrencilerin kazanmış oldukları genel haklara sahip olacaklar, onlar gibi kamu kurum ve kuruluşlarında istihdam edilme imkânı bulacaklardır. Ayrıca bu programdan mezun olacak öğrenciler tekniker unvanı almaya hak kazanır.
Programın Öğrenim Giderleri:
Programa yerleştirilen adaylar bahar ve güz yarıyılları başında (Akademik Takvimde belirlenen tarihler arasında) Öğrenim Giderlerini öderler.Öğrenim Gideri ile ilgili bilgi almak için tıklayınız.
Programın Diploma Bilgisi:
Programı başarı ile tamamlayan öğrencilerin diplomalarında “Atatürk Üniversitesi Açıköğretim Fakültesi” mezunu ibaresi yer alacak ve bu diploma diğer önlisans diplomalarının sağladığı tüm yasal hakları sağlayacaktır.
Scroll(Aşağı Kaydırma) yapıldığında verileri yüklemek hem sunucu yükünü azaltacaktır hem de tasarımınıza estetik katacaktır. PHP Jquery ile Scroll indikçe Veri Yüklemek, ajax php kullanarak sayfa yüklendiğinde verileri listeleme olayları nasıl yapılır kaynak kodları kendinize göre düzenleyip kullanabilirsiniz.
TwitterOAuth ile PHP’de uğraşırken her yerde çalışan kod yapısı bir türlü ajax.php ile veri aldığım yerde çalışmıyordu aldığım hata
Parse error: syntax error, unexpected 'use' (T_USE) in C:\xampp\htdocs\xxx\ajax.php on line 16
normalde kullandığım kod yapısı:
require'autoload.php';use Abraham\TwitterOAuth\TwitterOAuth;define('CONSUMER_KEY','gdfghfdhdhhdhfdhdfh');// add your app consumer key between single quotesdefine('CONSUMER_SECRET','dhdfhdfhdfhdhfdhdfhdfhdfhdfhdhdfh');// add your app consumer secret key between single quotesdefine('OAUTH_CALLBACK','http://localhost/xxxx/callback.php');// your app callback URL i.e. $access_token=$_SESSION['access_token'];$connection=new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,$access_token['oauth_token'],$access_token['oauth_token_secret']);$user=$connection->get("account/verify_credentials",['include_email'=>'true']);// $user1 = $connection->get("https://api.twitter.com/1.1/account/verify_credentials.json", ['include_email' => true]);
Değişiklik yaptıktan sonra:
require'autoload.php';//use Abraham\TwitterOAuth\TwitterOAuth;define('CONSUMER_KEY','gdfghfdhdhhdhfdhdfh');// add your app consumer key between single quotesdefine('CONSUMER_SECRET','dhdfhdfhdfhdhfdhdfhdfhdfhdfhdhdfh');// add your app consumer secret key between single quotesdefine('OAUTH_CALLBACK','http://localhost/xxxx/callback.php');// your app callback URL i.e. $access_token=$_SESSION['access_token'];$connection=new Abraham\TwitterOAuth\TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,$access_token['oauth_token'],$access_token['oauth_token_secret']);$user=$connection->get("account/verify_credentials",['include_email'=>'true']);// $user1 = $connection->get("https://api.twitter.com/1.1/account/verify_credentials.json", ['include_email' => true]);
Görmüş olduğunuz gibi use Abraham\TwitterOAuth\TwitterOAuth; kullanımını iptal ettim ardından $connection değişkeni içerisine görülen değişiklikleri yaptım ve sorun çözüldü. Benzer hatayı farklı projede alanlar için de faydalı olması dileği ile iyi çalışmalar…
Seo uyumlu başlık nasıl olmalı? Nasıl olmamalı? Yazarken nelere dikkat etmeliyiz? Uzun makale yada yazılarda nasıl başlık kullanmalıyız? Kısa yazılarda nasıl başlık kullanmalıyız? Google üzerinde denenmiş ve başarıya ulaşmış tecrübeye dayalı ve çok faydalı bir yazıyla karşınızdayım. Bu konu çok önemli çünkü belki günlerinizi belki aylarınızı vererek oluşturduğunuz içeriğinizin başlığını doğru seçmezseniz çok az bir kitleye yada hiç kimseye ulaşamayabilirsiniz. Doğru belirlenmiş seo uyumlu bir başlık ile sitenizin ziyaretçi sayısını 2ye katlayabilir. Eğer bu yazıyı faydalı bulursanız puanlamayı unutmayın.
Seo Uyumlu Başlık Nasıl olmalı?
Seo uyumlu Başlık yani title yazarken, eğer yazı içeriği 500 kelime ve üzeriyse ve makaleniz tamamen özgünse en az 1 en fazla 3 anahtar kelimeyi başlığınızda geçirebilirsiniz buraya kadar sıkıntı yok. Eğer siteniz yeniyse ve oldukça rekabet içeren bir sektörle alakalı yazı yazdıysanız (Özgün Makale Nasıl Yazılır?), rekabet içeren kelimeleri başlığınızda direk kullanmayın onun yerine bir alt dal, bir alt kategoriyi başlık yapmanızda fayda var. Örneğin “Koronavirüs Haberleri” şeklinde yazınıza başlık attığınızda muhtemelen Okumaya devam et SEO UYUMLU BAŞLIK NASIL YAZILIR?
Bu eğitim serisinde HTML to WORDPRESS yani wordpress tema entegresi yapacağız. Bu baştan sona kadar ücretsiz bir tema yapımı eğitimi olacak. Örnek şablon olarak BOOTSTRAP RESPONSİVE özellikli Kurumsal bir html tema kullanacağız. Bir tasarımcı tarafından daha önce çizilen ve HTML CSS JAVASCRİPT kodlaması yapılmış bir template’i alıp wordpresse giydireceğiz. Bu eğitimi bitirdikten sonra dilediğiniz bir HTML şablonu alıp WORDPRESS’e uyarlayabileceksiniz.
HTML, CSS, PHP dillerini az çok biliyorsanız bu eğitim gözünüzü korkutmasın WORDPRESS ve ADVANCED CUSTOM FIELD PRO eklentisi kullanarak bir HTML template’nin nasıl çok kolay bir şekilde dinamik hale getirildiğini göreceksiniz. wordpress advanced custom field kullanımı ve tab menü yapımı, header menü yapımı, bileşen oluşturma, kategori sayfası yapımı wordpress fonksiyonlarının etkili kullanımı vs. konuları detaylıca ele alacağız.
NOT: Daha önce BURADA XAMP KURULUMUNU ve BURADA WORDPRESS kurulumunu paylaştığım için tekrar bu kurulumları gerçekleştirmeyeceğiZ ve eğitim sırasında kod/metin editörü olarak SUBLIMETEXT ve nodepad++ kullanıyor olacağım.