淘宝PHPSDK2.0 剔除 lotusphp框架---兄弟连教程、

  1. lotusphp是一个国产开源的php框架

    由于有个朋友公司是做淘宝客的,还由于不少朋友在开淘宝,于是有必要研究下。尽管个人认为微信商城前途比淘宝店大。

    于是,我上了淘宝开放平台,下载了PHPSDK,发现里面集成了lotusphp。于是google+baidu+sougou 初步了解之。

    于是我决定把他们拆散,其实有人已经拆散了他们,经实践,貌似有个别错误。

  2.  

    <?php

    /**

    * TOP SDK 入口文件

    * 请不要修改这个文件,除非你知道怎样修改以及怎样恢复

    * @author wuxiao

    */

    /**

    * 定义常量开始

    * 在include("TopSdk.php")之前定义这些常量,不要直接修改本文件,以利于升级覆盖

    */

    /**

    * SDK工作目录

    * 存放日志,TOP缓存数据

    */

    if (!defined("TOP_SDK_WORK_DIR"))

    {

    define("TOP_SDK_WORK_DIR", "/tmp/");

    }

    /**

    * 是否处于开发模式

    * 在你自己电脑上开发程序的时候千万不要设为false,以免缓存造成你的代码修改了不生效

    * 部署到生产环境正式运营后,如果性能压力大,可以把此常量设定为false,能提高运行速度(对应的代价就是你下次升级程序时要清一下缓存)

    */

    if (!defined("TOP_SDK_DEV_MODE"))

    {

    define("TOP_SDK_DEV_MODE", true);

    }

    /**

    * 定义常量结束

    */

    /**

    * 加载SDK

    */

    $apiHome = dirname(__FILE__) . DIRECTORY_SEPARATOR;

    include $apiHome.'top/TopClient.php';

    include $apiHome.'top/RequestCheckUtil.php';

    function autoload($name){

    global $apiHome;

    try {

    include $apiHome.'top/request/'.$name.'.php';

    }catch (Exception $e){

    echo $e->getMessage();

    exit;

    }

    }

    spl_autoload_register('autoload');

  3. 3

    第二步:把 lotusphp_runtime/Logger/Logger.php 复制到Top/request 目录下 改名为LtLogger.php

    Logger.php是写日记的,为什么可以复制?因为他不和其他组件耦合,是单独的一个写日记的类;为什么要改名?自动引用的时候避免出错。

  4. 4

    目录结构,执行以上两步我就把jushita文件夹和lotusphp_runtime文件夹删了,简单访问几个接口,暂时还没发现错误。

淘宝PHPSDK2.0 剔除 lotusphp框架---兄弟连教程的更多相关文章

  1. 读《淘宝技术这十年》 总结下web架构的发展

    关键词就两 分布式 缓存 分布式 数据库,应用服务器等的多节点部署,数据库的读写分离,剥离文件系统 缓存 数据缓存 静态页面缓存 php时代 最初LAMP起步 并将数据库做读写分离,拆分为主库+从库 ...

  2. 淘宝可伸缩高性能互联网架构HSF(转)

    文章转自http://blog.csdn.net/hpf911/article/details/14165865 时间过得很快,来淘宝已经两个月了,在这两个月的时间里,自己也感受颇深.下面就结合淘宝目 ...

  3. 淘宝对接API

    最近在忙与淘宝做对接的工作,总体感觉淘宝的api文档做的还不错,不仅有沙箱测试环境,而且对于每一个api都可以通过api测试工具生成想要的代码,你完全可以先在测试工具中测试之后再进行代码的编写,这样就 ...

  4. 自动获取淘宝API数据访问的SessionKey

    最近在忙与淘宝做对接的工作,总体感觉淘宝的api文档做的还不错,不仅有沙箱测试环境,而且对于每一个api都可以通过api测试工具生成想要的代码,你完全可以先在测试工具中测试之后再进行代码的编写,这样就 ...

  5. 淘宝自己的前端框架KISSY(类似jquery) - 简易指南

    KISSY 是由阿里集团前端工程师们发起创建的一个开源 JS 框架. 具备模块化.高扩展性.组件齐全,接口一致.自主开发.适合多种应用场景等特性. 在以下方面具有一定优势: A.拥有大量的中文文档: ...

  6. SSH框架实现仿淘宝购物demo

    还记得六月份实习的时候,曾经做过一个电商的项目,项目里面需要实现类似淘宝购物车的移动端的demo,随着项目的进行,再一次跟购物车碰面,但是今天呢,不是移动端的需求,如何使用SSH框架实现类似淘宝的购物 ...

  7. 淘宝、天猫又开源了一个动态化、高性能的UI框架

    前言 淘宝.天猫一直致力于解决 页面动态化的问题 在2017年的4月发布了v1.0解决方案:Tangram模型 及其对应的 Android库 vlayout,该解决方案在手机淘宝.天猫 Android ...

  8. Expression构建DataTable to Entity 映射委托 sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。 sql server 多行数据合并成一列 C# 字符串大写转小写,小写转大写,数字保留,其他除外 从0开始用U盘制作启动盘装Windows10系统(联想R720笔记本)并永久激活方法 纯CSS打造淘宝导航菜单栏 C# Winform

    Expression构建DataTable to Entity 映射委托   1 namespace Echofool.Utility.Common { 2 using System; 3 using ...

  9. 淘宝分布式NOSQL框架:Tair

    Tair 分布式K-V存储方案 tair 是淘宝的一个开源项目,它是一个分布式的key/value结构数据的解决方案. 作为一个分布式系统,Tair由一个中心控制节点(config server)和一 ...

随机推荐

  1. ImportError: No module named 'commands'

    /*********************************************************************** * ImportError: No module na ...

  2. 【题解】【直方图】【Leetcode】Trapping Rain Water

    Given n non-negative integers representing an elevation map where the width of each bar is 1, comput ...

  3. Git简易的命令行入门教程

    简易的命令行入门教程: Git 全局设置: git config --global user.name "imsoft" git config --global user.emai ...

  4. Linux 线程--那一年, 我们一起忽视的pthread_join

    前言: 通过linux的pthread库, 相信大家对创建/销毁线程肯定很熟悉, 不过对pthread_join是否知道的更多呢?实验: 先编写一个常规的程序 #include <pthread ...

  5. SQLITE SUBSTR

    insert into t_user values(4,'u1234567890'); sqlite> select substr(username,1,1) from t_user where ...

  6. JS开发者常用的10个Sublime Text插件

    Sublime Text 是每个开发者工具箱中都应该有的一个强大的应用.它是一个跨平台的.高定制化的.高级的文本编辑器,在功能强大的 集成开发环境(众所周知地消耗资源)和类似于 Vim 或 Emacs ...

  7. Zuoye for guo

      A  B  C  D  E  A  -  3  6  10  13  B  -  -  5  9  12  C  -  -  -  10  13  D  -  -  -  -  9  E  -  ...

  8. UVa 103 Stacking Boxes --- DAG上的动态规划

    UVa 103 题目大意:给定n个箱子,每个箱子有m个维度, 一个箱子可以嵌套在另一个箱子中当且仅当该箱子的所有的维度大小全部小于另一个箱子的相应维度, (注意箱子可以旋转,即箱子维度可以互换),求最 ...

  9. HDU5889 Barricade(最短路)(网络流)

    Barricade Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total S ...

  10. URAL 1242 Werewolf(DFS)

    Werewolf Time limit: 1.0 secondMemory limit: 64 MB Knife. Moonlit night. Rotten stump with a short b ...