Kinosearch :: Docs :: Devguide

Kinosearch :: Docs :: Devguide es un módulo PERL para piratear / depurar Kinasearch.
Descargar ahora

Kinosearch :: Docs :: Devguide Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Marvin Humphrey
  • Sitio web del editor:
  • http://search.cpan.org/~creamyg/KinoSearch-0.162/lib/KinoSearch/Search/SearchServer.pm

Kinosearch :: Docs :: Devguide Etiquetas


Kinosearch :: Docs :: Devguide Descripción

Kinosearch :: Docs :: Devguide es un módulo PERL para piratear / depurar Kinasearch. Kinosearch :: Docs :: Devguide es un módulo PERL para piratear / depurar la documentación de Kinosearch.SynopsisDeveloper-solo. Si solo desea construir un motor de búsqueda, es probable que no necesite leer esta clases más frecuentes de las clases en Kinosearch confía en KINOSEARCH :: UTIL :: Clase y Kinosearch :: Utilice :: Toolset, así que probablemente quiere familiarizarse con ellos. Variables de Miembro Público de DISEÑO DE DESIGNO OOBJECTOS. Clases de Multiple definidas dentro de un solo archivo de código de origen, por ejemplo, TERMQUERY Y PEQUEÑO PEQUEÑO, pueden usar el acceso directo para obtener las variables de los miembros de los demás. Todos los demás tienen que usar los métodos de acceso. Las clases basadas en la estructura, como Terminfo, permiten el acceso directo a sus miembros, pero solo de C (por supuesto). El nivel de acceso a la subrutautina / método, hay tres niveles de acceso en KINOSearch.Public: Documentado en "visible "POD.PRIVIVATE: Subs que se adelantan con un _underscore solo se pueden usar dentro del paquete en el que residen, según las pautas perlstyle, y en una sola fuente File.distro: cualquier subcubierta en la categoría ANT, se puede usar en cualquier lugar dentro de la Distribución de Kinosearch.Documentation ConventionskinSearch's Public API se define por lo que obtiene cuando corre la suite a través de un transmisor de POD-TO-WINS DE PODERAD. La documentación solo para desarrolladores se limita a los comentarios y "invisible" = para / = comienzan los bloques de la vaina. La integración de XS y C Codexs y el código C en KINOSearch se almacenan estilo Faux-Inline, después de un __end__ token, y delimitado por __xs__, __H__, o __c__. Una compilación muy personalizada. Ppl detecte estos bloques de código y escribe archivos duros en la hora de instalación, por lo que el enlinado es principalmente para su comodidad mientras se edita: el código XS a menudo se acopla firmemente al código PERL en un módulo dado, y que tiene todo en Un lugar hace que sea más fácil ver lo que está pasando y mueve las cosas de vuelta y hacia atrás. xs. El contenido de Kinosearch.xs consiste en el bloque XS de Kinosearch.pm, seguido de todos los otros bloques XS en un orden indeterminado. En última instancia, solo se instala una sola biblioteca compilada junto con los módulos PERL. Tiempo de ejecución, el único módulo que llama xsloader :: la carga es KINOSearch. Debido a que el módulo de kinosearch tiene muchos paquetes, use kinosearch; Carga todas las rutinas XS en toda la suite de Kinosearch. Una versión Pure-Perl de Kinosearch.pm, que hizo lo mismo, podría parecerse a esto ... Paquete de Kinosearch; nuestra versión $ = 1.0; Paquete Kinosearch :: Índice :: Terminfo; Sub get_doc_freq {# ...} Paquete KINOSEARCH :: Tienda :: Instream; Sub Lu_Read {# ...} # ... Dado que Kinosearch.xs solo se genera / modifica cuando se ejecuta Build.PL, se ejecuta una llamada de línea de comando adicional a Build.pl, debe integrarse en el flujo de trabajo de desarrollo cuando se trabaja en XS o C Material. % perl build.pl; ./DBUILD CÓDIGO; PERL -MBLIB T / SOMING_TEST.T BUILT.PL PISTA Tiempos de modificación, usándolos para determinar si necesita volver a compilar cualquier cosa. Si solo se han editado los módulos PURE PERL, no forzará la reconstrucción innecesaria, y, si solo se han editado un número limitado de archivos .pm que contengan el código XS / C / H, recompilará tan poco como pueda. Requisitos: · Perl


Kinosearch :: Docs :: Devguide Software relacionado