Komutlardan Yeni Komutlar Türetmek
CEYD-A’nın hızlı geliştirilebilmesinin en önemli nedenlerinden biri oluşturulan komutların siz veya bir başkası tarafından yeni bir komut içinde kullanılabilmesi. Örnek vermek gerekirse, SABİHA GÖKÇEN (İL İSMİ) UÇUŞLARI komutu CEYD-A nın bildiği ve cevap verebildiği bir komut. Şimdi bir örnek yapalım ve bize sadece Pegasus uçuşlarını göstersin.
Soru içinde muhakkak sabiha gökçen geçeceği için soru alanına sabiha gökçen yazıyoruz.
Soru şablonunu belirleyip parametrenin yerini sabiha gökçenden ve {E EKİ} arasındaki bölüm olarak belirliyoruz. Burada örnek vermek gerekirse sabiha gökçenden trabzona pegasus uçuşları dediğimizde parametre trabzon olacaktır.
Cevap ise, örnekten gidecek olursak daha önceden tanımlı olan, sabiha gökçen trabzon uçağı ne zaman kalkıyor komutunu çalıştırıp sonucunu dönüyor. Bu dönen sonuçta html formatında her satır <tr> tagleri içinde olan uçuş bilgileri bulunmakta. Satırlarda Pegasus’un uçuş kodları pc olarak belirtildiğinden, cmdfetchtaghtml ile içinde pc geçen tr satırları ekrana gösteriyoruz.
1 2 3 4 5 |
SORU: sabiha gökçen* SABLON: sabiha gökçenden ({HERHANGİ1}){E EKİ} {HERHANGİ}pegasus{HERHANGİ}uçuş{HERHANGİ} CEVAP: {!RET cmdfetchtaghtml tr:contains(pc),{!RET sabiha gökçen {HERHANGİ1} uçağı ne zaman kalkıyor!}!} |