10 articles recommandés sur la création d'extensions

零下一度
Libérer: 2023-03-10 08:10:02
original
1074 Les gens l'ont consulté

Étant donné que l'extension est destinée à être utilisée par des développeurs tiers, des efforts supplémentaires sont nécessaires pour la créer. Voici quelques directives générales : *Les extensions sont mieux autonomes. En d’autres termes, ses dépendances externes doivent être minimes. Si l'extension de l'utilisateur nécessite l'installation de packages, de classes ou de fichiers de ressources supplémentaires, ce sera un casse-tête. *Les fichiers appartenant à la même extension doivent être organisés dans le même répertoire et le nom du répertoire utilise le nom de l'extension. *Les classes à l'intérieur des extensions doivent utiliser des préfixes de lettres pour éviter les conflits de noms avec d'autres extensions. *Les extensions doivent fournir une installation détaillée et une documentation API. Cela réduira le temps et les efforts consacrés par les autres développeurs à utiliser l'extension. *Les extensions doivent être utilisées avec les autorisations appropriées. Si vous souhaitez que votre extension soit utilisée à la fois dans des projets open source et fermés, vous pouvez envisager d'utiliser une licence telle que BSD, MIT, etc., mais pas GPL, car elle nécessite que le code qui en dérive soit open source. Ci-dessous, nous décrivons comment créer une nouvelle extension selon les catégories décrites dans l'aperçu. Ces descriptions s'appliquent également lorsque vous souhaitez créer un composant qui sera utilisé principalement dans vos propres projets. 1. Composant d'application

1. Yii Framework Official Guide Series 35 - Extension de Yii : création d'extensions

Introduction : En raison de l'extension Destiné à être utilisé par des développeurs tiers, des efforts supplémentaires sont nécessaires pour le créer. Voici quelques directives générales : *Les extensions sont mieux autonomes. En d’autres termes, ses dépendances externes doivent être minimes. Si l'extension de l'utilisateur...

2. Utilisez rust pour créer une extension php

10 articles recommandés sur la création d'extensions

Introduction : En octobre dernier, mes collègues Etsy et moi avons eu une discussion sur la façon d'écrire des extensions pour des langages interprétés comme PHP. La situation actuelle de Ruby ou Python devrait être plus simple que PHP. Nous avons expliqué que l'obstacle à l'écriture réussie d'une extension est qu'elle doit généralement être écrite en C, mais il est difficile d'avoir cette confiance si vous n'êtes pas bon en C.

3. Développement de l'extension php C++ php c framework php c extension framework php c extensio

Introduction : p c ,php : Développement de l'extension PHP C++ : Au cours des deux derniers jours, j'ai découvert le processus de développement de l'extension PHP C. J'ai rencontré de nombreux pièges au cours du processus, que je vais enregistrer ici. Créez une extension mongo_cpp 1. Créez le répertoire d'extension #cd php-5.3.6/ext #./ext_skel --extname=hello2 et publiez le contenu : PHP_ARG_ENABLE(bonjour, s'il faut activer le support bonjour, Ma<.>

4. Extension du langage C vers php sous linux_Tutoriel PHP

Introduction : Extension du langage C vers php sous linux 1. . Configurez un environnement php. Téléchargez le code source de php 5.2.6 et décompressez-le, compilez-le et installez-le. 2. Créez un projet d'extension et entrez dans le répertoire du code source cd php5.2.6/ext/ ./ext_skel --extname=my_ext. pour créer un nom de

5. Introduction au mécanisme et aux modèles PHP OPP (classes abstraites, interfaces et programmation contractuelle)_Tutoriel PHP

Introduction : mécanisme PHP OPP Introduction aux modèles (classes abstraites, interfaces et programmation contractuelle). 1. Classe abstraite Le mécanisme de classe abstraite définit toujours une classe de base commune, laissant des détails spécifiques aux héritiers, qui peuvent être implémentés via concepts abstraits. Il est très évolutif à créer dans des projets de développement

6 Extension du langage C vers php sous Linux

Introduction : Linux Utilisez le langage C pour étendre PHP. Tout d'abord, configurez un environnement PHP. Téléchargez le code source de PHP 5.2.6 et décompressez-le, compilez-le et installez-le. Deuxièmement, créez un projet d'extension. entrez le répertoire de code source cd php5.2.6/ext/ ./ext_skel --extname=my_ext pour créer le nom

7.

Introduction : 1. access-list est utilisé pour créer des règles d'accès. (1) Créer une liste d'accès standard access-list [normal | special] listnumber1 { permit deny | source-addr [ source -mask ] (2) Créer une liste d'accès étendue access-list [ normal | spécial ] listnumber2 { permit | deny } protocole

8. (Partie 1)

Introduction : 1. access-list est utilisée pour créer des règles d'accès. (1) Créer une liste d'accès standard liste d'accès [normal | spécial] numéro de liste1 { permis | refuser } adresse-source [ masque-source ] (2) Créer une liste d'accès étendue liste d'accès [ normal spécial ] numéro de liste2 { permis | deny } protocole

9. API Zend : au plus profond du noyau PHP

Introduction : http://roygu .com/doc /blog/dive-to-php-core.html API Zend : traduction approfondie du noyau PHP et traduction du catalogue http://www.yAnbiN.org Manuel PHP en chinois "API Zend : noyau PHP approfondi" Table des matières Résumé Présentation Évolutivité Le système de construction automatique de la disposition du code source commence à créer des extensions et utilise la gestion des erreurs d'extension

[Recommandations de questions et réponses associées] :

Comment créer sous Linux Étendre la partition et créer des partitions logiques à l'intérieur

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal