Cómo utilizar asio SDK para el desarrollo
Si descargó el paquete comprimido del SDK a través de Internet, debe instalar el JRE y descomprimirlo usted mismo. La estructura de directorio básica del SDK:
directorio bin: programa de script de inicio de la herramienta de administración. Para sistemas operativos Windows, inicie NewStartServer.bat o StartServer. Para sistemas operativos que no sean Windows, inicie startServer.sh. Asegúrese de tener la última versión de JRE 6 o superior en su sistema operativo
directorio conf: archivo de configuración del servidor SDK, no lo modifique a voluntad
directorio db: SDK local archivo de base de datos, no lo modifique a voluntad
directorio lib: archivo de base de datos local SDK, no lo modifique a voluntad
directorio lib: archivo de base de datos local SDK, no lo haga modifíquelo a voluntad
Directorio lib: p>Directorio lib: archivo de base de datos local SDK, no lo modifique a voluntad: el servidor SDK se basa en archivos de biblioteca de clases, no lo modifique a voluntad
Archivo sdk_open_api.php: SDK admite interfaz API abierta y es una interfaz abierta de datos, también se pueden usar aplicaciones TAE
Archivo tae_open_api.php: TAE admite interfaces API abiertas y proporciona servicios básicos para TAE como complemento del archivo sdk_open_api.php
archivo topclient.php: interfaz de llamada de servicio de plataforma abierta Taobao (TOP)
Inicie la herramienta SDK
Según las necesidades específicas sistema operativo, inicie el script de inicio en el directorio bin. El resultado de ejecutar el sistema operativo Windows utilizado en este ejemplo es:
El SDK iniciará automáticamente el navegador preferido del usuario:
Nota: El puerto del servidor es el mismo que el Se utilizan para acceso posterior. Los puertos son los mismos.
La herramienta SDK actual no proporciona la página de administración de aplicaciones de TAE APP, pero requiere que los desarrolladores vinculen manualmente el desarrollo. A continuación, presentaremos en detalle cómo desarrollar aplicaciones TAE.
Después de un inicio exitoso, la estructura del directorio cambiará:
No es difícil encontrar que el directorio de la aplicación se ha creado automáticamente, que es el directorio para administrar las aplicaciones TAE.
Estructura y configuración del directorio
Primero, tome la aplicación de votación voteapp como ejemplo. Su estructura de directorio es la siguiente:
De la figura anterior, puede. Obtenga una comprensión preliminar de la estructura básica de directorios de la aplicación de la aplicación. A continuación, se presentarán en detalle las funciones y especificaciones de cada directorio.
Directorio de recursos estático: directorio de activos, incluidos archivos js, css y de imagen. Los archivos de imagen se almacenan en el subdirectorio imagse, los archivos CSS de estilo de representación de página se almacenan en el directorio de hojas de estilo y el directorio Javascript se utiliza para administrar archivos de script JavaScript. Los siguientes capítulos detallarán cómo acceder a estos archivos de recursos.
Directorio de acceso a la base de datos: los archivos en el directorio dao replican el acceso a la base de datos y la encapsulación SQL. Por ejemplo, dbconfig.php en la figura anterior utiliza la tecnología PDO de PHP para administrar la configuración de las fuentes de datos de la base de datos, es decir, los objetos PDO. El otro vote_xxx_dao.php es un contenedor para el objeto de acceso a la base de datos (DAO).
Catálogo de servicios de aplicaciones: el catálogo de servicios gestiona la encapsulación de las páginas PHP de lógica empresarial central relacionadas con la aplicación. El llamado servicio proporciona una interfaz para llamadas de servicio de página de visualización para implementar la lógica empresarial y reducir el acoplamiento de código.
Ver directorio de archivos: el directorio de vista es la capa web, responsable del diseño de la página, la visualización del contenido y el control de salto de solicitudes. Su capa web utiliza el motor de plantillas Smarty e implementa el control y el mapeo de URL por sí mismo. , consulte el archivo de configuración para un uso específico.
app.yml es el archivo de configuración de la aplicación. El directorio específico de la demostración se puede configurar a través del archivo de configuración. Los elementos de configuración específicos se muestran en la siguiente figura.
El archivo app.yaml en el directorio raíz define los componentes específicos de la aplicación, como se describe a continuación:
! !com.tao.tae.config.domain.Config
#Metainformación de la aplicación
título: voteapp
descripción: nueva estructura de voteapp
versión: 1.0
idioma:/aaa.jpg
#tipo: 1 tae módulo 2 sitio independiente
tipo: 2
#Configuración de CSS global
css:/assets/ stylesheets/g.css
#Página principal Páginas a las que se accede directamente a través de nombres de dominio, como test.uz.tao.com cuando accedido
index:/view/front/view.php
#.taobao.tae.config.domain.Config
#Metainformación de la aplicación: utilizada para
#Título del nombre de la aplicación
título: HelloWorld
#Información de descripción de la aplicación
descripción: DEMO de la aplicación TAE HelloWorld
#Idioma utilizado por la aplicación, temporalmente se admite el lenguaje PHP
idioma: php
#Autor de la aplicación
autor: tae p >
#Miniatura de visualización de la aplicación
miniatura:/assets/images/default-thumbnail.php
#tipo: 1 sitio independiente del módulo 2
tipo: 2
#Configuración global de CSS#Actualmente solo puede haber un archivo CSS para una aplicación
css:/assets/stylesheets/default.css
#Inicio/configuración de índice, consulte el siguiente contenido
index:/view.php
#http configuración de solicitud
urls:
#Página frontal, no raíz de la aplicación
#El siguiente URI de acceso de solicitud está disponible:
#URI:/Requiere configuración de índice
# URI:/d /index
#URI:/view.php
- {handler:/view.php, url:/index}
Paso 4 : Escriba el archivo PHP de la página de inicio (view.php)
Cree un nuevo archivo llamado view.php en el directorio de la aplicación hello _world.
Tenga en cuenta: el archivo PHP de la página está asociado con la configuración app.yml del paso anterior. Los archivos PHP no configurados no se pueden ejecutar
.