Maison > php教程 > PHP开发 > Guide de développement secondaire à domicile UCenter

Guide de développement secondaire à domicile UCenter

高洛峰
Libérer: 2016-12-30 16:48:05
original
1371 Les gens l'ont consulté

Avant-propos
Cet article se concentrera sur le thème central du développement secondaire de l'UCH, en se concentrant sur les codes de diverses implémentations, et la partie auxiliaire expliquera brièvement comment réaliser le développement secondaire de l'UCH. L'UCH sera open source dans quelques temps, et j'écrirai une analyse détaillée du mécanisme de l'UCH le moment venu.

Au fait, ce document a été rédigé il y a environ deux semaines, mais je n'ai pas eu le temps de le compiler et de le publier. Aujourd'hui, j'ai entendu dire que l'UCH serait open source dans un avenir proche et qu'il serait publié par. alors cela ne sera pas d'une grande aide pour tout le monde, j'ai donc décidé de ne plus l'organiser. Bien que certaines instructions de l'article ne soient pas encore détaillées, elles ont été essentiellement écrites.

Appel de données
L'appel de données utilise ici l'appel de données intégré de UCenter Home. Il y a une gestion des "appels de données" dans "Application avancée" en arrière-plan. modèle puis appelé données.
1. Appel de données sur site

<!--{template data/blocktpl/1}-->
Copier après la connexion

2. Appel JS hors site

<script language="javascript" type="text/javascript" src="http://www.ccvita.com/js.php?id=1"></script>
Copier après la connexion

Utilisation du bloc
Cet appel de données de bloc est le même que le appel de données précédent. Il est fondamentalement similaire en termes de source de données et de génération.




  • $value[subject]

  • Utilisation de eval
    Une utilisation appropriée de la syntaxe eval dans la syntaxe du modèle Ucenter Home réduira la difficulté du développement secondaire dans certains programmes. Par exemple :
    1. Exécutez les instructions PHP dans le modèle via la syntaxe eval


    2. Introduire un fichier PHP externe via la syntaxe eval
    Introduire un fichier externe


    Remarque : vous pouvez faire tout ce que vous voulez en introduisant des fichiers externes dans le modèle.

    Fichier externe direct
    Extension de do.php
    1 Tout d'abord, ajoutez la nouvelle méthode autorisée
    dans le fichier do.php, c'est-à-dire

    $acs = array ( 'login', 'comment', 'wall', 'register', 'lostpasswd', 'swfupload', 'inputpwd',
    'sns', 'viewspace', 'relatekw', 'ajax', 'seccode' );

    puis ajoutez

    $acs[] = 'demo';

    2 Ensuite, créez un nouveau fichier do_demo.php dans le répertoire source, et le. l'adresse d'appel est do .php?ac=demo
    Bien que les fichiers publiés par l'UCH soient des informations cryptées, nous pouvons dériver des informations précieuses pour le développement secondaire de l'UCH à partir de ses fichiers open source.
    Par exemple, le répertoire /source/cron et le fichier source/class_mysql.php sont tous open source. Nous pouvons trouver des informations très utiles pour le développement secondaire de l'UCH, comme comment effectuer des requêtes SQL via. analyse, nous pouvons écrire le fichier suivant.

    < ?php
    !defined(&#39;IN_UCHOME&#39;) && exit(&#39;Access Denied&#39;);
    $query = $_SGLOBAL[&#39;db&#39;]->query(&#39;SELECT * FROM &#39;.tname(&#39;blog&#39;).&#39; ORDER BY dateline DESC LIMIT 10&#39;);
    $bloglist = array();
    while ($value = $_SGLOBAL[&#39;db&#39;]->fetch_array($query)) {
    $bloglist[] = $value;
    }
    include template(&#39;do_demo&#39;);
    ?>
    Copier après la connexion

    Le contenu du fichier modèle templates/default/do_demo.htm est

    <!--{template header}-->
    <div class="side_right">
    <div class="wide">
    <div class="post_list">
    <ul>
    <!--{loop $bloglist $value}-->
    <li>
    <div class="title">
    <h4><a href="space.php?uid=$value[uid]&do=blog&id=$value[blogid]">$value[subject]</a></h4>
    <a href="space.php?uid=$value[uid]">$value[username]</a> <span class="time"><!--{date(&#39;Y-m-d H:i&#39;,$value[dateline])}--></span>
    </div>
    <div class="status">
    <!--{if $value[viewnum]}--><a href="space.php?uid=$value[uid]&do=blog&id=$value[blogid]">$value[viewnum] 次阅读</a><span class="pipe">|</span><!--{/if}-->
    <!--{if $value[replynum]}--><a href="space.php?uid=$value[uid]&do=blog&id=$value[blogid]#comment">$value[replynum] 个评论</a><!--{else}-->没有评论<!--{/if}-->
    </div>
    </li>
    <!--{/loop}-->
    </ul>
    </div>
    </div>
    </div>
    <!--{template footer}-->
    Copier après la connexion

    Résumé
    Bien que l'UCH actuel ne soit pas open source, il est entièrement modifiable dans l'interface du modèle et peut être utilisé de manière rationnelle. Avec le mécanisme d'appel de données ci-dessus, il y a peu d'effets de page et d'exigences d'appel de données que nous ne pouvons pas implémenter.

    Pour plus d'articles liés au guide de développement secondaire d'UCenter Home, veuillez faire attention au site Web PHP chinois !

    Étiquettes associées:
    source:php.cn
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Recommandations populaires
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal