>백엔드 개발 >PHP 튜토리얼 >thinkphp를 사용하여 WeChat을 개발하는 방법, 어떻게 테스트하나요?

thinkphp를 사용하여 WeChat을 개발하는 방법, 어떻게 테스트하나요?

WBOY
WBOY원래의
2016-09-09 08:27:58979검색

저는 이제 막 업계에 입문한 뉴비입니다.
이제 thinkphp를 사용하여 WeChat 클라이언트를 개발해 보세요.
이제 문제를 해결하는 데 getLastSql()과 Alert()가 사용된다는 것을 알았습니다.
테스트할 다른 ​​방법이 있나요?

답글 내용:

저는 이제 막 업계에 입문한 뉴비입니다.
이제 thinkphp를 사용하여 WeChat 클라이언트를 개발해 보세요.
이제 문제를 해결하는 데 getLastSql()과 Alert()가 사용된다는 것을 알았습니다.
테스트할 다른 ​​방법이 있나요?

개발 과정에서 휴대폰을 사용하여 직접 디버깅하고 테스트하거나 공식 웹 개발자 도구를 사용하여 디버깅 및 테스트할 수 있습니다. WeChat 개발을 하는 것은 일반적인 인터페이스, PC 웹 페이지, 단계 등보다 더 번거롭습니다.

PC가 왕인 시대에 웹을 개발할 때 가장 많이 사용하는 도구는 구글이 개발한 아티팩트인 chrome-devtools입니다. devtools. 개발 및 디버깅을 직접 수행할 수 있습니다.

휴대폰이 왕이 된 시대에 우리의 관심은 컴퓨터에서 손바닥 크기의 휴대폰으로 옮겨졌습니다. 웹앱을 개발할 때 디버깅은 필수입니다. 일반적으로 웹 앱을 개발할 때 기능과 인터페이스를 개발할 때 먼저 PC에서 개발을 완료한 다음 마지막으로 휴대폰을 사용하여 테스트하고 디버그합니다.

지난번에 글을 썼는데 읽어보시면 됩니다. 저는 보통 이것을 디버깅에 사용합니다.

http://lanchenglv.com/article...

테스트를 위해서는 Tp에 디버깅 도구가 많이 있어야겠죠? 앱을 추가할 때 추적 및 기타 기능을 사용하여 실행 중인 프로세스를 추적하면 어쨌든 매우 편리할 것입니다. tp5가 테스트 유닛 테스팅을 지원하는 것 같던 기억이 나네요.(사용해본 적은 없습니다...
그리고 경고문은 →_→ 브라우저에서 사용하는 것 아닌가요? 디버깅을 출력하려면 console.log를 사용하는 것이 좋습니다,
console.error 어떤 출력 오류가 있나요?
(tp를 한동안 공부했는데... tp의 아이디어를 바탕으로 프레임워크도 작성했는데 atd_mini에서 쉽게 사용했습니다.)

socketLog를 살펴보면 도움이 될 것입니다

이제 TP에는 API 및 AJAX 디버깅에 특히 유용한 원격 디버깅 도구가 있습니다. 이를 TP 프레임워크 SocketLog에 통합할 수 있습니다.

<code>我下面这个方法,主要是哪里想打印,就直接存数据库,主要是方便异步,或者在不打断情况下,实现想看到的数据
<?php
/**
 * 打印函数
 */
function PP($data) {
    echo "<pre class="brush:php;toolbar:false">";
    var_dump($data);
    die();
}

/**
 * 调试(插入一条记录)
 */
function TS($content) {
    if (!$content) {
        $content = '空信息!!!';
    }
    $add_time = date('Y-m-d H:i:s', NOW_TIME);
    if (is_array($content)) {
        $content = var_export($content, true);
    }
    M('ts')->add(array('content' => $content, 'add_time' => $add_time));
}

/**
 * 调试(插入一条SQL语句)
 */
function TSSQL($model) {
    TS(M($model)->getLastsql());
}


表结构
CREATE TABLE `wp_ts` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `content` text,
  `add_time` varchar(100) DEFAULT '' COMMENT '时间',
  PRIMARY KEY (`id`)
);
</code>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.