淘宝平台work, 最近公司要求使用淘宝的消息接口, 为了线下扫码销售订单. 综合考虑, 我们决定使用php搞定这事—-等到有空的时候, 考虑nodejs. 坚决不考虑java和.net, 一个开发效率坑爹, 一个运行效率坑爹.

这事挺好, 就是有一个小问题, 我不会php. 那么这个项目包括了我学习php, 还有学习thinkphp, 顺便说一句, thinkphp不算一个好框架. —-等有空, 我们试用laravel.

这个文档会是一个比较大的文档, 包含三部分:

  1. 如何阅读淘宝文档, 淘宝文档还是比较复杂的.
  2. api的使用, 淘宝的接口还是有一定的顺序要求的.
  3. api的示例.
  1. form提交啥情况?

    #html写法: 
    <body>
    #原生代码 action指定接收的php.
    <form action="index_submit" method="get" accept-charset="utf-8">
        	第二个标题    
        	<p><input type="submit" value="Continue &rarr;"></p>
    </form>
    #php写法
    </body>
    #php写法, 这个可以和html写在一起.
    <?
      	//这里开始响应页面提交.
    	$title=$_POST['title'];
    	//$content=$_post['content']; 不能用小写. 必须大写.
    	$content=$_POST['content'];
    	$this->assign('title', $title);
    	$this->assign('content', $content);
    ?>  
    
    #thinkphp写法. 注意congtroller的名字tbm, view要对应.
    #php放在.controller目录下.
    <?
    class tbmController extends CommonController
    {
    	public function index()
    	{   
    		//这里开始响应页面提交.
    		$title=$_POST['title'];
    		//$content=$_post['content']; 不能用小写. 必须大写.
    		$content=$_POST['content'];
    		$this->assign('title', $title);
    		$this->assign('content', $content);		
       		
    		//$this->success('数据添加成功!'.$title.$content);
    		$this->display();
    	}
    ?>
    
    #html 放在view/tbm/index.html 注意文件名index和controller中的方法名对应.
    <body class="gray-bg">	
       <FORM method="post" action="__URL__">
         标题:<INPUT type="text" name="title" value="<{$title}>"><br/>
         内容:<TEXTAREA name="content" rows="5" cols="45">
    	  		<{$content}>#这里是php中assign的变量.
      		  </TEXTAREA><br/>
         <INPUT type="submit" value="提交">
       </FORM>