Www :: slide :: controller :: lajang

kelas dasar utama untuk pengontrol berbasis i / o
Unduh sekarang

Www :: slide :: controller :: lajang Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • Perl Artistic License
  • Harga:
  • FREE
  • Nama Penerbit:
  • Flavio Poletti
  • Situs web penerbit:
  • http://search.cpan.org/~polettix/

Www :: slide :: controller :: lajang Tag


Www :: slide :: controller :: lajang Keterangan

kelas dasar utama untuk kontroler berbasis di I / O WWW :: Slide :: Pengendali :: tunggal adalah kelas dasar utama untuk kontroler berbasis di I / O.SYNOPSIS penggunaan WWW :: Slide :: Pengendali :: Tunggal; # Lihat WWW :: Slide :: Pengendali :: STDIO keluar pula ... saya $ IO_controller = WWW :: Slide :: Pengendali :: Single> baru (in_handle => * STDIN, out_handle => * STDOUT,); # Pastikan untuk memeriksa WWW :: Slide :: Pengendali :: TCP juga, # kehidupan dapat lebih mudah digunakan IO :: Socket; saya $ pendengar = IO :: Socket-> baru (LocalPort => $ pelabuhan, Dengarkan => 1); saya $ kaus kaki = $ listener-> menerima (); $ TCP_controller = WWW :: Slide :: Pengendali :: Single> baru (in_handle => $ kaus kaki, out_handle => $ kaus kaki,) saya; Modul ini merupakan kelas dasar utama untuk membangun pengendali di WWW :: sistem Slides . Hal ini dapat berinteraksi dengan WS :: Bicara objek untuk percontohan semua aspek bicara (lihat dokumentasi untuk WWW :: Slide :: Talk untuk info lebih lanjut tentang ini) .Sementara biasanya tidak digunakan secara langsung, kelas ini masih bisa berguna bila digunakan sendiri. Antarmuka utama adalah melalui dua pegangan, yang digunakan untuk perintah input, satu untuk memadamkan pesan tentang perintah-perintah tersebut. Kedua menangani bisa sama (seperti dalam kasus soket TCP) atau berbeda (misalnya dengan menggunakan aliran standar). Subclass biasanya hanya menambahkan logika dibutuhkan untuk secara otomatis mengatur mereka menangani, tetapi mereka dapat memperluas fungsi, dari course.Rumah WWW :: Sistem pembicaraan-centric, yaitu objek utama adalah (atau seharusnya) WS :: Bicara satu ( itu juga metode hanya berisi run (), sehingga Anda mungkin sudah bekerja ini). Untuk alasan ini, Controller generik memiliki dua poin interaksi utama: * di tempat pertama, menyediakan fasilitas untuk mendaftarkan / melepaskan pemilih, yaitu sebuah objek yang akan (mudah-mudahan) digunakan seperti IO :: Pilih salah satu (ok, 99,9 % dari kali itu akan menjadi IO :: Pilih objek). Sebuah WS :: Bicara menggunakan IO :: Pilih objek untuk melacak semua kemungkinan sumber input data (input peserta, pengendali, dll), sehingga mendaftar pemilih memungkinkan controller mengatur bit tepat di pemilih itu sendiri. Sementara ini mungkin tampak sedikit dibikin dalam kasus kami, karena hanya ada satu masukan pegangan tunggal untuk menjaga, dengan mekanisme ini antarmuka Controller adalah mampu menghadapi kemungkinan bahwa controller menangani, di belakang layar, beberapa masukan. Ini adalah kasus WWW :: Slides :: Pengendali :: Beberapa dan keturunan WWW utama :: Slide :: Pengendali :: TCP, sehingga WS :: Pengendali :: Tunggal tidak terkecuali dan mematuhi interface ini. * Di sisi pengendali yang sebenarnya, ia menyediakan () metode, yang mengambil perintah input dan (mencoba untuk) mengeksekusi mereka di WS :: Bicara objek execute_commands. Ini adalah di mana pekerjaan yang sebenarnya dilakukan, di mana API terpencil diimplementasikan dan potongan kode yang sebenarnya digunakan kembali tanpa penambahan apapun. Setiap penambahan perintah, tentu saja, adalah mungkin untuk memperpanjang perintah ini. Persyaratan: · Perl.


Www :: slide :: controller :: lajang Perangkat Lunak Terkait