mirror of
https://github.com/php/doc-es.git
synced 2026-03-24 07:22:16 +01:00
84 lines
3.2 KiB
XML
84 lines
3.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- $Revision$ -->
|
|
<!-- EN-Revision: 94ef70805b847c24941dfd7828df2f5a0fd48c96 Maintainer: PhilDaiguille Status: ready -->
|
|
<!-- Reviewed: no -->
|
|
|
|
<book xml:id="book.com" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<?phpdoc extension-membership="bundled" ?>
|
|
<title>COM y .Net (Windows)</title>
|
|
<titleabbrev>COM</titleabbrev>
|
|
|
|
<!-- {{{ preface -->
|
|
<preface xml:id="intro.com">
|
|
&reftitle.intro;
|
|
<para>
|
|
COM es un acrónimo para <literal>Component Object Model</literal>;
|
|
es una capa orientada a objetos (y servicios asociados) sobre
|
|
DCE RPC (un estándar libre) que
|
|
define una convención de nomenclatura común que permite que el código escrito en
|
|
cualquier lenguaje se comunique con el código escrito en otro
|
|
lenguaje, siempre que ambos lenguajes sean compatibles con COM.
|
|
Los códigos no necesitan ser parte del mismo ejecutable. El código puede
|
|
ser cargado desde una DLL, encontrado en otro proceso que se ejecuta en el mismo
|
|
servidor, o, con DCOM (Distributed COM), encontrado en una máquina remota, sin que
|
|
su código necesite saber dónde se encuentra.
|
|
</para>
|
|
<para>
|
|
Hay una parte de COM conocida como OLE Automation que incluye un conjunto de
|
|
interfaces COM que permiten desvincularse de los objetos COM, para que puedan ser
|
|
descubiertos y llamados en tiempo de ejecución sin saber en el momento de la compilación
|
|
cómo funciona el objeto. La extensión COM de PHP utiliza las interfaces OLE Automation
|
|
para permitir la creación y llamada de objetos compatibles desde sus scripts. Técnicamente,
|
|
esto debería llamarse "<literal>la Extensión OLE Automation para PHP</literal>",
|
|
ya que no todos los objetos COM son necesariamente compatibles con OLE.
|
|
</para>
|
|
<para>
|
|
Ahora, ¿por qué se debería utilizar COM? COM es uno de los métodos más utilizados para
|
|
hacer que las aplicaciones y componentes se comuniquen en las plataformas Windows. Utilizando
|
|
COM, se puede abrir un documento de Microsoft Word, llenar un fichero de plantilla y guardarlo
|
|
para enviarlo por correo a su visitante. También se puede utilizar COM para realizar tareas
|
|
administrativas en su red y configurar IIS; estos son solo los usos más comunes, se puede hacer
|
|
mucho más con COM.
|
|
</para>
|
|
<para>
|
|
Además, se soporta la instanciación y creación de ensamblados
|
|
.Net utilizando una capa de interoperabilidad COM proporcionada por Microsoft.
|
|
</para>
|
|
</preface>
|
|
<!-- }}} -->
|
|
|
|
&reference.com.setup;
|
|
&reference.com.constants;
|
|
&reference.com.error-handling;
|
|
&reference.com.examples;
|
|
&reference.com.com;
|
|
&reference.com.dotnet;
|
|
&reference.com.variant;
|
|
&reference.com.compersisthelper;
|
|
&reference.com.com-exception;
|
|
&reference.com.com-safearray-proxy;
|
|
&reference.com.reference;
|
|
|
|
</book>
|
|
|
|
<!-- Keep this comment at the end of the file
|
|
Local variables:
|
|
mode: sgml
|
|
sgml-omittag:t
|
|
sgml-shorttag:t
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:1
|
|
sgml-indent-data:t
|
|
indent-tabs-mode:nil
|
|
sgml-parent-document:nil
|
|
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
|
sgml-exposed-tags:nil
|
|
sgml-local-catalogs:nil
|
|
sgml-local-ecat-files:nil
|
|
End:
|
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
|
vim: et tw=78 syn=sgml
|
|
vi: ts=1 sw=1
|
|
-->
|