lostyazilim
tr.link

Wordpress varken Neden Script Yazmalıyız ?

37 Mesajlar 5.055 Okunma
acebozum
tr.link

Nefes Nefes Öğrenci Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad B** E**
  • Mesajlar 556
  • Beğeniler 45 / 32
  • Ticaret 1, (%100)

mizraklar adlı üyeden alıntı

Merhaba Arkadaşlar,

kendi Yazdığınız bir script için eklenti yazmak o kadar koladır ki anlatamam.
bazı eklentileri 2 satır kod ile yazarsın çünkü nereye yazacağını bildiğin için.
ve suncu yükü oluşturmazsın.. bir sürü gereksiz sorgu veya kod ile.. ve sunucuya yük yapmayacak en ideal kod blogu ile oluşturursun.. ve en azından nereye nasıl müdahale edeceğini bilirsin. bir çok seçenek daha..


Kakarotto adlı üyeden alıntı

Ne gerek var eklentiye? Doğrudan çekirdeği düzenleyebiliyorsun zaten.
Ha açık kaynak kodlu olarak tıpkı Wordpress gibi dağıtacaksan eklenti sistemi yaparsın, elaleme de nasıl eklenti yapılacağını söylersin onlar da eklenti yapar. Onun dışında kendi yaptığın scriptte eklenti sistemine gerek yok. Çünkü zaten bütün kodları biliyorsun, neyin nerede olduğunu biliyorsun, istediğin gibi düzenlersin.

Eklenti sistemindeki mantık da budur. Sen sadece tuşa basıp eklentiyi yüklersin, ama o eklentiyi yapan kişi düğmeye basarak eklenti yapmıyor. O Wordpress'i iyi bildiği için öncelikle kendi scriptine kod yazıyormuş gibi kod yazıyor, daha sonra da bunu eklenti yapıyor. Yani yine aynı mantığa çıkıyor.

Örnek bir eklenti sistemi gösterir misiniz ?
 

 

wmaraci
reklam

mizraklar mizraklar Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 30.09.2013
  • Yaş/Cinsiyet 48 / E
  • Meslek Elektronik Müh.
  • Konum Kocaeli
  • Ad Soyad H** M**
  • Mesajlar 290
  • Beğeniler 34 / 35
  • Ticaret 0, (%0)

Nefes adlı üyeden alıntı

Örnek bir eklenti sistemi gösterir misiniz ?


Merhaba Arkadaşlar,

Örnek mi? sizin php bilgi seviyeniz nedir?
 

 

Nefes Nefes Öğrenci Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad B** E**
  • Mesajlar 556
  • Beğeniler 45 / 32
  • Ticaret 1, (%100)

mizraklar adlı üyeden alıntı

Merhaba Arkadaşlar,

Örnek mi? sizin php bilgi seviyeniz nedir?



Şu an blog scripti yazıyorum da eklentiden kasıt ne onu pek anlamadım wp eklentileri gibi mi ?
 

 

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)

Nefes adlı üyeden alıntı

Örnek bir eklenti sistemi gösterir misiniz ?


Eklenti sistemi değil de, eklenti sisteminin mantığını söyleyeyim;

Örneğin elinizde uyeler.php diye üyelerin listelendiği bir sayfa var.
Şimdi siz üyeler listelenirken üyelerin kullanıcı adları değil de kendi adları görünsün diyorsunuz. Bunun için eğer scriptin sahibi iseniz eklenti yapmazsınız. Girersiniz uyeler.php sayfasına $kullanici_adi olan yeri $gercek_adi şeklinde değiştirirsiniz (veritabanından çektiğinizi varsayıyorum) ve hoop kullanıcı adı yerine gerçek adı gösterilmiş olur.

Fakat eklenti sisteminde siz uyeler.php sayfasına girmezsiniz. Siz eklentideki tuşa basarsınız, eklentinin kendisi içeriğindeki kodlar nedeniyle uyeler.php sayfasını otomatik olarak açar, $kullanici_adi bölümünü bulur ve $gercek_adi şeklinde değiştirir.

Eklentiyi kullanmak daha kolaydır, eklentiyi yapmak scripti düzenlemekten çok daha zordur. Eklentilerin mantığı budur yani. Sizin el ile yaptığınız şeyi siz eklentiye kaydedersiniz, eklenti sizin yerinize yapar. Tabi söylediğin her şeyi yapan ultra düzey bir zeka değil eklenti sistemi.

Sen ona öyle yapması gerektiğini kodlarla söylersin.

Eklenti içeriğindeki kod yapısı genelde şöyledir:

... dosyasını aç
... satırını ara
... satırını $... değişkeninin içeriği ile değiştir.
... dosyasını kapat

Halbuki buna hiç gerek kalmadan kendi scriptini açar, istediğin yeri kafana göre düzenler ve kapatırsın. Eğer programlama bilginiz yoksa bu söylediklerim anlamsız geliyor olabilir. Programlama bilginiz varsa normal düzenleme işinin eklenti yapmaktan daha kolay olduğunu zaten biliyorsunuzdur.
 

 

wmaraci
wmaraci

Nefes Nefes Öğrenci Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad B** E**
  • Mesajlar 556
  • Beğeniler 45 / 32
  • Ticaret 1, (%100)

Kakarotto adlı üyeden alıntı

Eklenti sistemi değil de, eklenti sisteminin mantığını söyleyeyim;

Örneğin elinizde uyeler.php diye üyelerin listelendiği bir sayfa var.
Şimdi siz üyeler listelenirken üyelerin kullanıcı adları değil de kendi adları görünsün diyorsunuz. Bunun için eğer scriptin sahibi iseniz eklenti yapmazsınız. Girersiniz uyeler.php sayfasına $kullanici_adi olan yeri $gercek_adi şeklinde değiştirirsiniz (veritabanından çektiğinizi varsayıyorum) ve hoop kullanıcı adı yerine gerçek adı gösterilmiş olur.

Fakat eklenti sisteminde siz uyeler.php sayfasına girmezsiniz. Siz eklentideki tuşa basarsınız, eklentinin kendisi içeriğindeki kodlar nedeniyle uyeler.php sayfasını otomatik olarak açar, $kullanici_adi bölümünü bulur ve $gercek_adi şeklinde değiştirir.

Eklentiyi kullanmak daha kolaydır, eklentiyi yapmak scripti düzenlemekten çok daha zordur. Eklentilerin mantığı budur yani. Sizin el ile yaptığınız şeyi siz eklentiye kaydedersiniz, eklenti sizin yerinize yapar. Tabi söylediğin her şeyi yapan ultra düzey bir zeka değil eklenti sistemi.

Sen ona öyle yapması gerektiğini kodlarla söylersin.

Eklenti içeriğindeki kod yapısı genelde şöyledir:

... dosyasını aç
... satırını ara
... satırını $... değişkeninin içeriği ile değiştir.
... dosyasını kapat

Halbuki buna hiç gerek kalmadan kendi scriptini açar, istediğin yeri kafana göre düzenler ve kapatırsın. Eğer programlama bilginiz yoksa bu söylediklerim anlamsız geliyor olabilir. Programlama bilginiz varsa normal düzenleme işinin eklenti yapmaktan daha kolay olduğunu zaten biliyorsunuzdur.


Bu sistem genellik Class yapısıyla olmuyor mu ? Birde php botlarını açıklar mısınız sadece bir siteden veri mi çeker botlar ?
 

 

Mehmet Tahta Mehmet Tahta Human Geek Kullanıcı
  • Üyelik 31.08.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Data Scientist
  • Konum İzmir
  • Ad Soyad M** T**
  • Mesajlar 73
  • Beğeniler 0 / 33
  • Ticaret 0, (%0)
Merhaba,

WordPress son kullanıcıya yönelik olan, her şeyin kontrol panelinden birkaç tıkla yapılabildiği ve basite indirgendiği bir yazılım. Haliyle bunun da beraberinde getirdiği bir yük var. Bunu kabaca şu şekilde düşünebilirsin:

Sırtçantanla bir yolculuğa çıktın diyelim. WordPress 50 kiloluk bir çanta ve ihtiyacın olabilecek çoğu araç mevcut içerisinde. Örneğin yolculuğunda hiçbir zaman kullanmayacağın mini fırın, mutfak robotu gibi. Temmuzun ortasında sırt çantanda kabanın olduğunu düşün. Bunlar hep fazladan yük. Bu kadar ağır yüklerle de belirli mesafe yol alabilirsin. 50 kiloyu bir insan kaç kilometre taşıyabilir ki? Fakat kendi yazılımını yaptığında kendi ihtiyaçlarına göre düzenlemiş olursun çantanı, yani kendi valizini kendin hazırlarsın. İhtiyacın kadar çorap alırsın, yazın ortasında mont ve bot koymazsın çantana, böylelikle çantan daha hafif olur ve daha uzun yol gidebilirsin.

Aynı şekilde işin bir de güvenlik boyutu var. Open source bir yazılım kullandığın zaman beraberinde bir güvenlik hadisesi de doğuyor. Netice itibariyle yazılım herkes tarafından görülebiliyor ve kötüye kullanılabiliyor. Kendi yazılımını kullandığında bu kötüye kullanımın olmayacağının da bir garantisi elbette ki bulunmuyor. Ve unutmamak gerekiyor ki open source yazılımlar en çok gelişim gösteren yazılımlardır.

Burada kullanıcının karar vermesi gereken hadise ne kadar yol gideceğidir. Caddenin karşısına gideceksen 50 kiloyu da taşırsın sırtında sorun olmaz. Ama günler süren uzun bir yolculuksa elbette ki çantanı hazırlarken dikkatli olmalısın.

WordPress senin işini görüyorsa kullanabilirsin, halihazırda olan bir şey iş gördüğü halde amerikayı yeniden keşfetmeye hiç gerek yok, çünkü hiçbir yazılım bedavaya yazılmıyor. Yazılımın da bir maliyeti var. Mantıklı olan şey, özel yazılıma ne kadar ihtiyaç duyduğun ve özel yazılımın senin maliyetlerini ne kadar ölçüde azalttığıdır.

Üzerine uzun uzun konuşulabilecek bir konu fakat özeti anlattım diye düşünüyorum.

iyi çalışmalar
soulmy

kişi bu mesajı beğendi.

Nefes Nefes Öğrenci Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad B** E**
  • Mesajlar 556
  • Beğeniler 45 / 32
  • Ticaret 1, (%100)

Mehmet Tahta adlı üyeden alıntı

Merhaba,

WordPress son kullanıcıya yönelik olan, her şeyin kontrol panelinden birkaç tıkla yapılabildiği ve basite indirgendiği bir yazılım. Haliyle bunun da beraberinde getirdiği bir yük var. Bunu kabaca şu şekilde düşünebilirsin:

Sırtçantanla bir yolculuğa çıktın diyelim. WordPress 50 kiloluk bir çanta ve ihtiyacın olabilecek çoğu araç mevcut içerisinde. Örneğin yolculuğunda hiçbir zaman kullanmayacağın mini fırın, mutfak robotu gibi. Temmuzun ortasında sırt çantanda kabanın olduğunu düşün. Bunlar hep fazladan yük. Bu kadar ağır yüklerle de belirli mesafe yol alabilirsin. 50 kiloyu bir insan kaç kilometre taşıyabilir ki? Fakat kendi yazılımını yaptığında kendi ihtiyaçlarına göre düzenlemiş olursun çantanı, yani kendi valizini kendin hazırlarsın. İhtiyacın kadar çorap alırsın, yazın ortasında mont ve bot koymazsın çantana, böylelikle çantan daha hafif olur ve daha uzun yol gidebilirsin.

Aynı şekilde işin bir de güvenlik boyutu var. Open source bir yazılım kullandığın zaman beraberinde bir güvenlik hadisesi de doğuyor. Netice itibariyle yazılım herkes tarafından görülebiliyor ve kötüye kullanılabiliyor. Kendi yazılımını kullandığında bu kötüye kullanımın olmayacağının da bir garantisi elbette ki bulunmuyor. Ve unutmamak gerekiyor ki open source yazılımlar en çok gelişim gösteren yazılımlardır.

Burada kullanıcının karar vermesi gereken hadise ne kadar yol gideceğidir. Caddenin karşısına gideceksen 50 kiloyu da taşırsın sırtında sorun olmaz. Ama günler süren uzun bir yolculuksa elbette ki çantanı hazırlarken dikkatli olmalısın.

WordPress senin işini görüyorsa kullanabilirsin, halihazırda olan bir şey iş gördüğü halde amerikayı yeniden keşfetmeye hiç gerek yok, çünkü hiçbir yazılım bedavaya yazılmıyor. Yazılımın da bir maliyeti var. Mantıklı olan şey, özel yazılıma ne kadar ihtiyaç duyduğun ve özel yazılımın senin maliyetlerini ne kadar ölçüde azalttığıdır.

Üzerine uzun uzun konuşulabilecek bir konu fakat özeti anlattım diye düşünüyorum.

iyi çalışmalar


Hocam çok iyi özetlediniz...
 

 

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)

Nefes adlı üyeden alıntı

Bu sistem genellik Class yapısıyla olmuyor mu ? Birde php botlarını açıklar mısınız sadece bir siteden veri mi çeker botlar ?


Hayır, alakası yok. İstediğin yapıyla yapabilirsin.
Classlar sadece kod düzenini sağlar.

Bir siteden veri çeker, bir siteye veri ekler kısacası oyunlardaki botlar gibidir. Sen onlara ne yapmasını söylersen -karşı site izin verdiği sürece- onlar da onu yapar.

a sitesine gir, b sayfasından belirttiğim kullanıcı adıyla sisteme giriş yap, c kategorisine gir, d konusunu aç, x yazısını kopyala ve benim veritabanıma ekle dersin, o da ekler.
 

 

Nefes Nefes Öğrenci Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad B** E**
  • Mesajlar 556
  • Beğeniler 45 / 32
  • Ticaret 1, (%100)

Kakarotto adlı üyeden alıntı

Hayır, alakası yok. İstediğin yapıyla yapabilirsin.
Classlar sadece kod düzenini sağlar.

Bir siteden veri çeker, bir siteye veri ekler kısacası oyunlardaki botlar gibidir. Sen onlara ne yapmasını söylersen -karşı site izin verdiği sürece- onlar da onu yapar.

a sitesine gir, b sayfasından belirttiğim kullanıcı adıyla sisteme giriş yap, c kategorisine gir, d konusunu aç, x yazısını kopyala ve benim veritabanıma ekle dersin, o da ekler.



İzinsiz girilebilir mi ?
 

 

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)

Nefes adlı üyeden alıntı

İzinsiz girilebilir mi ?


Spam botlar sizin sitenize captchaları aşarak yorum yapabildiklerine göre evet.
Eğer karşıdaki sitenin güvenliğini çözebiliyorsanız girersiniz.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al