IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 17 Ocak 2012, 19:08   #1
Çevrimdışı
~ IRCTR.Org ~
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Scribe Gelişmiş Konular




Şimdi temel biliyoruz, üzerinde hareket edelim!
Scribe, isterseniz doğrudan işleyebileceğiniz birçok dahili bileşenler içerir. Bunlar günlük motoru, komut dosyası altyapısı, yardımcı program komutları, olay motoru, web sayfası oluşturucu, web ayrıştırma motoru ve dizinleyici.

Bu fontu metni okudum ve anladım olması gerekiyordu normal metin olduğunu unutmayın. Bu yazı tipini metin olarak kelimenin tam anlamıyla bir komut, değer, ya da kaynak kodu olarak kullanılmak üzere tasarlanmıştır. Bu yazı tipini metin ne isimleri ile değiştirilmesi anlamına gelir, örneğin adı şey adı veya kanal ile değiştirilmesi gerektiğini bir kanal ile değiştirilmesi gerekir.

Giriş motoru bir kanal meydana gelen tüm önemli olaylar 'ham' bir günlük dosyasına yazılmasına izin verir. Bu dosya, logs dizininin altında yaşamak gerekir. O sizin için kendi kod günlükleri ayrıştırmak kimin isteyebilirsiniz, dosya biçimini burada tartışıldı.

Siz bir tek komut ile giriş sistemi aktif hale getirebilirsiniz:
/ Dosya adı kanal kanal günlük olarak


Bu hemen o kanalı giriş başlamak için Scribe neden olacaktır. Zaten o kanalda bir sunucu bot olmadığı sürece bu komutu veremez. Ile giriş yapabilirsiniz:
/ Kanal kanal kapalı oturum

Bu sadece günlük dosyası oluşturur. Günlük dosyasını görüntülemek için bir web sayfası oluşturmak değildir. . El bir ortam dosyasını şablon dizini, bir htm dosyası yeniden adlandırma, kopyalama ve bunun üst kısmında bir satır ekleyerek bir oluşturabilirsiniz:


Bu web sayfası oluşturucu, bu günlük için bir web sayfası oluşturmak için olsaydı ne yapardınız. Chan günlük komutları olarak başvuru kılavuzunda belgelenmiştir.

Script motoru gibi komutları bir grup oluşturmanızı sağlar ve bunları bir birim olarak yürütmek. Bir server komutu çalıştırmak için bir komut dosyası yapılandırmak ve komut dosyası için erişim düzeyini ayarlayabilirsiniz.

Betik motoru daha yararlı hale getirmek için, yardımcı program komutları komutlar sadece sunucu yapılandırmak daha yapmak için izin verir. Herkes bir kanalda, küresel bir bildirim göndermek veya Flaş Haberler göndermek için bir mesaj göndermek için yardımcı programı komutları vardır. Bu komutlar için online yardım yazarak erişebilirsiniz: / util yardım

Buna ek olarak bazı yardımcı komutları komutları olarak chan ailesine eklenmiştir. Bu furl ve flaş bir kanal için bir URL ya da flaş haber göndermek için içerir.

Yapmacık bir örnek olarak, her Java kullanıcı zorlamak için # Corp [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] gitmek için kanal bir kanal operatörü tarafından verilen, IRC komut FORCE izin istedim varsayalım, aşağıdaki gibi sorunu komutlar:
komut dosyası Kuvvetleri ekle
komut dosyası Kuvvetleri set komutu FORCE
komut dosyası Kuvvetleri set access @ # Corp
komut dosyası Kuvvetleri komutu ekleme chan # Corp furl [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
komut dosyası Kuvvetleri aktif

Komut dosyası komut seti sunucu daha kolay ya da daha kontrollü yeniden yapılandırılması izin yapılandırma komutları önceden gruplar yaratmak için yararlıdır. Bir olay için sunucu değiştirmek için ya da acil bir sunucu üzerinde güvenlik 'sıkın' komut dosyaları oluşturabilirsiniz. Ayrıca, insanların belirli gruplar sınırlı bir yapılandırma komutları vermeye izin için komut dosyalarını kullanabilirsiniz.

Olay motor, belirli saatlerde ve aralıklarla komut başlatmak için kullanılır. Bir olay bir başlangıç ​​zamanı, durma zamanı, bir başlangıç ​​komut dosyası ve bir stop komut dosyası olabilir.

Geceleri bir kanal farklı bir autogreet istediğinizi varsayalım. Uygun zaman, 'gece modu' ve 'gün modu' komut dosyaları başlatan bir olay oluşturabilirsiniz. Hafta sonları karşı hafta içi için aynı şeyi yapabilirsiniz. Siz de istediğiniz gibi küresel gönderilmek üzere çeşitli bildirimler zamanlayabilirsiniz.

Bizim yapmacık örnek devam etmek için, biz bu URL # Corp, her saat insanlar zorlamak için istediğinizi varsayalım. Şunları yapabilirsiniz:
Olay HourForce ekle
şimdi olay HourForce set başlangıç ​​zamanı
olay HourForce set komut dosyası başlatmak Kuvvetleri
olay HourForce saat aralığını ayarlamak
olay HourForce aktif

Bu olay hiç durma bir komut dosyası veya durma zamanı olduğundan, o anlıktır.

Scribe dahili komut dosyaları ve oluşturduğunuz günlük olaylar yönetmek için olayları oluşturur. Her günlüğüne olay normal bir olay ve bununla ilgili iki komut olacaktır. Scriptler ve etkinlikler anladığınızda, Scribe işlevselliği geliştirmek için oluşturulan scriptler ve olaylar değiştirebilirsiniz.

Örneğin, Scribe, olay sırasında kanal bot autogreet değiştirmek için oluşturduğu başlangıç ​​komut dosyası değiştirebilirsiniz. Ya da olay üzerine geldiğinde insanları anlatan bir kanal haber göndermek için stop script değiştirebilirsiniz. Veya olay oluyor herkes biliyor sağlayarak küresel bir newsflash göndermek için başlangıç ​​komut dosyası değiştirin.

Varsayılan olarak, olay Scribe ScribeEvent_name denir oluşturur. Betik ScribeScript1_name denir ve stop betiği ScribeScript2_name denir.

Olaylar ve günlük etkinlikleri kendi isim olduğuna dikkat edin. MyLog denilen bir günlük olay ScribeEvent_MyLog denilen ilişkili bir olay olacaktır. Aynı adı taşıyan olayları ve günlük olaylar olabilir. Ayrıca, belirli bir günlüğüne olay ile ilişkili olayın adını değiştirebilirsiniz.

Sunucusu kapatıldı, sonra oldukça karmaşık bir günlük olay oluşturmak için yardım sağlamak ve. ConfRoom.conf dosyasına bakın. Günlük arayüzü günlük iç yönetmek için bir olay ve iki komut nasıl yarattığını görebilirsiniz.

Web sayfası günlük ayrıştırma motoru anlamak için, öncelikle temel web ayrıştırma motor anlamak gerekir. Bu burada belgelenmiştir. Okumak ve anlamak için zaman harcamaya değer ve onu asmak elde edene kadar, hatta belki de birkaç örnek deneyin. O zaman bu motor Scribe için geliştirilmiştir nasıl anlamak için hazır olacaksınız.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 17 Ocak 2012, 19:09   #2
Çevrimdışı
~ IRCTR.Org ~
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Cevap: Scribe Gelişmiş Konular




Scribe günlükleri süreci, kendi raporlarını web sayfaları oluşturmak için, ya da bir veritabanı içine onları koymak gerekiyorsa, onların biçim bilmeniz gerekir.
Scribe, logs dizininin altındaki tüm kayıtları saklar. Her dosya, form çizgileri oluşur 4 kB başlığı (bir yeni satır olarak sonlanacaktır) vardır:
ParameterName = Parametre Değer

Parametre bloğu sonu null (sıfır) ile işaretlenir. Boş sonra ancak hala 4 kB başlık blok içinde her şey göz ardı edilmelidir.

Bundan sonra, günlük satırdan ibarettir. Kanalda meydana gelen her şey bir satır alır.Doğrultusunda alanları boşluklarla ayrılır.

İlk alan, zaman damgası.Epoch (00:00:00 UTC, Ocak 1, 1970) bu yana saniye şeklinde.Bir sonraki alana eylem başvuran kişi ya da sunucu. Dile getirilmiştir eğer bir kanal operatörü veya + olsaydı kişinin nick! User @ host bir @ öneki olabilir.

Bir sonraki alana eylem türüdür. DUYURU birisi kanala bir uyarı gönderdi anlamına gelir. MODE anlamına gelir birisi kanal modları değiştirdi. BAŞLIK Başlık değişti anlamına gelir. BÖLÜM birisi kanal sol anlamına gelir. QUIT birisi kanal hakkında çıkmak anlamına gelir. PRIVMSG anlamına gelir birisi, kanal ve böylece normal bir mesaj gönderdi.

Hattın geri kalanı olay metni.Komutu bir mesaj ise, hattın remainer mesajın metni.Komutu bir takma ad değişikliği ise, satırın geri kalanı, onlar değişti takma

 
Alıntı ile Cevapla

Cevapla

Etiketler
gelişmiş, konular, scribe


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık