recherche
MaisonTutoriel CMSWordPresseConstruire un domaine widget wordpress de données et de données sociales

Construire un domaine widget wordpress de données et de données sociales

Les plats clés

  • Le tutoriel fournit un guide étape par étape pour créer un widget WordPress qui affiche les whois et les informations sociales d'un nom de domaine, y compris le pagerank de Google et 1 Count, Alexa Rank, Facebook partage et goûte au nombre, tweets Twitter, LinkedIn partage, création et dates d'expiration du domaine.
  • Le widget utilise l'API JSONWHOIS, qui renvoie les informations de domaine requises au format JSON. Une demande «Get» est envoyée au point de terminaison avec la clé API et le nom de domaine comme paramètres de demande.
  • Le widget est codé en étendant la classe WP_Widget standard, y compris les fonctions ou méthodes de classe nécessaires, et en enregistrant le widget. Pour chaque élément d'informations de domaine que le widget va afficher, une méthode qui renvoie les données individuelles est également créée.
  • Le widget dispose également d'un formulaire de paramètres back-end composé de trois champs: le titre du widget, le domaine et la clé API. Lorsque le formulaire est rempli, la méthode Update () désalitise et enregistre les valeurs entrées dans la base de données pour la réutilisation. La méthode widget () affiche ensuite le widget sur le frontal de WordPress.

Dans un tutoriel précédent, nous avons plongé en profondeur dans l'API HTTP WordPress et nous avons appris ce que sont les API et comment utiliser l'API HTTP pour consommer des services Web.

J'ai promis de montrer quelques exemples du monde réel de la façon de consommer des API dans WordPress en utilisant l'API HTTP, c'est le premier d'une série d'articles à venir.

Dans ce didacticiel, nous développerons un widget WordPress qui affiche les whois et les informations sociales d'un nom de domaine tel que le pagerank de Google et 1 nombre, Alexa Rank, la date d'un domaine a été créée, lorsque le domaine expire, les serveurs de noms DNS , Facebook partage et aime le nombre, les tweets Twitter et les parts LinkedIn.

Les informations du domaine énumérées ci-dessus seront obtenues à partir de l'API JSONWOIS.

Pour obtenir ces données, une demande GET sera envoyée au point de terminaison http://jsonwhois.com/api/whois avec votre clé API et le nom de domaine comme paramètres de demande.

Entrez l'URL ci-dessous dans votre navigateur pour révéler les informations disponibles (au format JSON) sur le domaine Sitepoint.com:

http://jsonwhois.com/api/whois/?apiKey=54183ad8c433fac10b6f5d7c&domain=sitepoint.com

C'est à partir de l'objet JSON que le widget que nous développons obtiendra ses données.

Si vous souhaitez sauter dans ce tutoriel, vous pouvez afficher une démo du widget et télécharger le plugin du widget.

codage du widget

Tout d'abord, incluez l'en-tête du plugin.

<span><span><?php </span></span><span>
</span><span><span>/*
</span></span><span><span>Plugin Name: Domain Whois and Social Data
</span></span><span><span>Plugin URI: https://www.sitepoint.com
</span></span><span><span>Description: Display whois and social data of a Domain.
</span></span><span><span>Version: 1.0
</span></span><span><span>Author: Agbonghama Collins
</span></span><span><span>Author URI: http://w3guy.com
</span></span><span><span>License: GPL2
</span></span><span><span>*/</span></span></span>

pour créer un widget wordpress; Étendez d'abord la classe WP_Widget standard, incluez les fonctions ou méthodes de classe nécessaires et enfin, enregistrez le widget.

Créez une classe d'enfants étendant la classe WP_Widget.

<span>class Domain_Whois_Social_Data extends WP_Widget {
</span><span>// ...</span>

Donnez au widget un nom et une description en utilisant la méthode magique __Construct () comme suit.

http://jsonwhois.com/api/whois/?apiKey=54183ad8c433fac10b6f5d7c&domain=sitepoint.com

Nous allons créer une méthode appelée json_whois_api qui acceptera deux arguments: le domaine à interroger et votre clé API dont le devoir est d'envoyer une demande `` obtenir '' à l'API JSONWOIS, de récupérer le corps de réponse, puis de convertir la réponse à un objet utilisant la fonction json_decode ().

<span><span><?php </span></span><span>
</span><span><span>/*
</span></span><span><span>Plugin Name: Domain Whois and Social Data
</span></span><span><span>Plugin URI: https://www.sitepoint.com
</span></span><span><span>Description: Display whois and social data of a Domain.
</span></span><span><span>Version: 1.0
</span></span><span><span>Author: Agbonghama Collins
</span></span><span><span>Author URI: http://w3guy.com
</span></span><span><span>License: GPL2
</span></span><span><span>*/</span></span></span>

Pour chaque élément d'informations de domaine que le widget va afficher, une méthode qui renvoie les données individuelles sera également créée. Autrement dit, une méthode qui renvoie le rang Alexa, le pagerank et ainsi de suite sera créé.

digne de note

Pour ceux qui sont nouveaux sur la programmation PHP et le développement du plugin WordPress, vous pourriez trouver quelque chose comme ce étrange:

<span>class Domain_Whois_Social_Data extends WP_Widget {
</span><span>// ...</span>

le -> est utilisé pour accéder à une propriété d'objet et [] pour accéder à un tableau.

La raison en est que le retour de réponse par JSONWHOIS après avoir été décodé dans un objet est un objet multidimensionnel avec une propriété contenant un tableau sous forme de valeurs.

Le code ci-dessous explique ce $ objet-> Facebook-> Data [0] -> Share_count;

<span>function __construct() {
</span>		<span><span>parent::</span>__construct(
</span>			<span>'whois_social_widget', // Base ID
</span>			<span>__( 'Domain Whois and Social Data', 'dwsd' ), // Name
</span>			<span>array( 'description' => __( 'Display whois and social data of a Domain.', 'dwsd' ), ) // Description
</span>		<span>);
</span>	<span>}</span>

sans ordre particulier, ci-dessous les méthodes de classe ou les fonctions qui renverront les différentes informations de domaine que le widget WordPress affichera.

<span>/**
</span><span>	 * Retrieve the response body of the API GET request and convert it to an object
</span><span>	 * 
</span><span>	 * <span>@param $domain
</span></span><span>	 * <span>@param $api_key
</span></span><span>	 *
</span><span>	 * <span>@return <span>object|mixed</span>
</span></span><span>	 */
</span>	<span>public function json_whois_api( $domain, $api_key ) {
</span>
		<span>$url = 'http://jsonwhois.com/api/whois/?apiKey=' . $api_key . '&domain=' . $domain;
</span>
		<span>$request = wp_remote_get( $url );
</span>
		<span>$response_body = wp_remote_retrieve_body( $request );
</span>
		<span>$decode_json_to_object = json_decode( $response_body );
</span>
		<span>return $decode_json_to_object;
</span>
	<span>}</span>
<span>return $response_data->social->facebook->data[0]->share_count;</span>
<span>[facebook] => stdClass Object
</span>                <span>(
</span>                    <span>[data] => Array
</span>                        <span>(
</span>                            <span>[0] => stdClass Object
</span>                                <span>(
</span>                                    https<span>%3A%2F%2Feditor.sitepoint.com => https://www.sitepoint.com
</span>                                    <span>[normalized_url] => https://www.sitepoint.com/
</span>                                    <span>[share_count] => 1094
</span>                                    <span>[like_count] => 448
</span>                                    <span>[comment_count] => 161
</span>                                    <span>[total_count] => 1703
</span>                                    <span>[commentsbox_count] => 0
</span>                                    <span>[comments_fbid] => 501562723433
</span>                                    <span>[click_count] => 138
</span>                                <span>)
</span>
                        <span>)
</span>
                <span>)</span>
<span>/**
</span><span>	 * Get the domain Alexa Rank
</span><span>	 *
</span><span>	 * <span>@param <span>object</span> $response_data JSON decoded response body
</span></span><span>	 *
</span><span>	 * <span>@return <span>integer</span>
</span></span><span>	 */
</span>	<span>public function alexa_rank( $response_data ) {
</span>
		<span>return $response_data->alexa->rank;
</span>
	<span>}</span>
<span>/**
</span><span>	 * Number of times domain have been tweeted
</span><span>	 *
</span><span>	 * <span>@param <span>object</span> $response_data JSON decoded response body
</span></span><span>	 *
</span><span>	 * <span>@return <span>integer</span>
</span></span><span>	 */
</span>	<span>public function twitter_tweets( $response_data ) {
</span>
		<span>return $response_data->social->twitter->count;
</span>
	<span>}</span>
<span>/**
</span><span>	 * Number of times domain have been shared on Facebook
</span><span>	 *
</span><span>	 * <span>@param <span>object</span> $response_data JSON decoded response body
</span></span><span>	 *
</span><span>	 * <span>@return <span>integer</span>
</span></span><span>	 */
</span>	<span>public function facebook_share_count( $response_data ) {
</span>
		<span>return $response_data->social->facebook->data[0]->share_count;
</span>
	<span>}</span>
<span>/**
</span><span>	 * Number of times domain have been liked on Facebook
</span><span>	 *
</span><span>	 * <span>@param <span>object</span> $response_data JSON decoded response body
</span></span><span>	 *
</span><span>	 * <span>@return <span>mixed</span>
</span></span><span>	 */
</span>	<span>public function facebook_like_count( $response_data ) {
</span>
		<span>return $response_data->social->facebook->data[0]->like_count;
</span>
	<span>}</span>
<span>/**
</span><span>	 * Number of times domain have been shared to LinkedIn
</span><span>	 *
</span><span>	 * <span>@param <span>object</span> $response_data JSON decoded response body
</span></span><span>	 *
</span><span>	 * <span>@return <span>integer</span>
</span></span><span>	 */
</span>	<span>public function linkedin_share( $response_data ) {
</span>
		<span>return $response_data->social->linkedIn;
</span>
	<span>}</span>
<span>/**
</span><span>	 * Number of times domain have been shared on Google+
</span><span>	 *
</span><span>	 * <span>@param <span>object</span> $response_data JSON decoded response body
</span></span><span>	 *
</span><span>	 * <span>@return <span>integer</span>
</span></span><span>	 */
</span>	<span>public function google_share( $response_data ) {
</span>
		<span>return $response_data->social->google;
</span>
	<span>}</span>
<span>/**
</span><span>	 * Google PageRank of Domain
</span><span>	 *
</span><span>	 * <span>@param <span>object</span> $response_data JSON decoded response body
</span></span><span>	 *
</span><span>	 * <span>@return <span>integer</span>
</span></span><span>	 */
</span>	<span>public function google_page_rank( $response_data ) {
</span>
		<span>return $response_data->google->rank;
</span>
	<span>}</span>

Le formulaire de paramètres de widget back-end est créé par la méthode Form () composée de trois champs de formulaire qui abritent le titre du widget, le domaine et votre clé API.

<span>/**
</span><span>	 *Domain name servers
</span><span>	 *
</span><span>	 * <span>@param <span>object</span> $response_data JSON decoded response body
</span></span><span>	 *
</span><span>	 * <span>@return <span>string</span>
</span></span><span>	 */
</span>	<span>public function domain_nameservers( $response_data ) {
</span>
		<span>$name_servers = $response_data->whois->domain->nserver;
</span>
		<span>return $name_servers->{0} . ' ' . $name_servers->{1};
</span>
	<span>}</span>
Construire un domaine widget wordpress de données et de données sociales

Lorsque le formulaire de widget est rempli, la méthode Update () désinfecte et enregistre les valeurs entrées dans la base de données pour la réutilisation.

<span>/**
</span><span>	 * Date domain was created
</span><span>	 *
</span><span>	 * <span>@param <span>object</span> $response_data JSON decoded response body
</span></span><span>	 *
</span><span>	 * <span>@return <span>mixed</span>
</span></span><span>	 */
</span>	<span>public function date_created( $response_data ) {
</span>
		<span>return $response_data->whois->domain->created;
</span>	<span>}</span>

La méthode widget () affiche le widget dans le frontal de WordPress.

<span>/**
</span><span>	 * Domain expiration date
</span><span>	 *
</span><span>	 * <span>@param <span>object</span> $response_data JSON decoded response body
</span></span><span>	 *
</span><span>	 * <span>@return <span>mixed</span>
</span></span><span>	 */
</span>	<span>public function expiration_date( $response_data ) {
</span>
		<span>return $response_data->whois->domain->expires;
</span>	<span>}</span>

Code Explication: Tout d'abord, les valeurs de formulaire de widget enregistrées (titre, domaine et clé API) sont récupérées à partir de la base de données et enregistrées en variable.

Le domaine et la clé API sont transmis à la méthode json_whois_api avec le corps de réponse résultant enregistré sur $ api_response.

Les appels aux différentes méthodes qui renvoient les données du domaine sont effectuées avec le corps de réponse ($ api_response) comme argument.

Enfin, nous fermons la classe Widget.

/**
	 * Back-end widget form.
	 *
	 * @see WP_Widget::form()
	 *
	 * @param array $instance Previously saved values from database.
	 *
	 * @return string
	 */
	public function form( $instance ) {
		if ( isset( $instance['title'] ) ) {
			$title = $instance['title'];
		} else {
			$title = __( 'Domain Whois & Social Data', 'dwsd' );
		}

		$domain_name = isset( $instance['domain_name'] ) ? $instance['domain_name'] : '';

		$api_key = isset( $instance['api_key'] ) ? $instance['api_key'] : '54183ad8c433fac10b6f5d7c';

		?>
		<span><span><span><p>></p></span>
</span>			<span><span><span><label> for<span>="<span><?php echo $this->get_field_id( 'title' ); ?></span>"</span>></label></span><span><?php _e( 'Title:' ); ?></span><span><span></span>></span>
</span>			<span><span><span><input> class<span>="widefat"</span> id<span>="<span><?php echo $this->get_field_id( 'title' ); ?></span>"</span>
</span></span><span>			       <span>name<span>="<span><?php echo $this->get_field_name( 'title' ); ?></span>"</span> type<span>="text"</span>
</span></span><span>			       <span>value<span>="<span><?php echo esc_attr( $title ); ?></span>"</span>></span>
</span>		<span><span><span></span>></span>
</span>
		<span><span><span><p>></p></span>
</span>			<span><span><span><label>
</label></span></span><span>				<span>for<span>="<span><?php echo $this->get_field_id( 'domain_name' ); ?></span>"</span>></span><span><?php _e( 'Domain name (without http://)' ); ?></span><span><span></span>></span>
</span>			<span><span><span><input> class<span>="widefat"</span> id<span>="<span><?php echo $this->get_field_id( 'domain_name' ); ?></span>"</span>
</span></span><span>			       <span>name<span>="<span><?php echo $this->get_field_name( 'domain_name' ); ?></span>"</span> type<span>="text"</span>
</span></span><span>			       <span>value<span>="<span><?php echo esc_attr( $domain_name ); ?></span>"</span>></span>
</span>		<span><span><span></span>></span>
</span>
		<span><span><span><p>></p></span>
</span>			<span><span><span><label> for<span>="<span><?php echo $this->get_field_id( 'api_key' ); ?></span>"</span>></label></span><span><?php _e( 'API Key)' ); ?></span><span><span></span>></span>
</span>			<span><span><span><input> class<span>="widefat"</span> id<span>="<span><?php echo $this->get_field_id( 'api_key' ); ?></span>"</span>
</span></span><span>			       <span>name<span>="<span><?php echo $this->get_field_name( 'api_key' ); ?></span>"</span> type<span>="text"</span>
</span></span><span>			       <span>value<span>="<span><?php echo esc_attr( $api_key ); ?></span>"</span>></span>
</span>		<span><span><span></span>></span>
</span>	<span><span><?php </span></span><span>	<span>}</span></span></span></span></span></span></span></span></span></span></span></span>

La classe de widget doit être enregistrée en étant accrochée à l'action widgets_init afin qu'elle soit reconnue par WordPress internes.

<span>/**
</span><span>	 * Sanitize widget form values as they are saved.
</span><span>	 *
</span><span>	 * <span>@see WP_Widget::update()
</span></span><span>	 *
</span><span>	 * <span>@param <span>array</span> $new_instance Values just sent to be saved.
</span></span><span>	 * <span>@param <span>array</span> $old_instance Previously saved values from database.
</span></span><span>	 *
</span><span>	 * <span>@return <span>array</span> Updated safe values to be saved.
</span></span><span>	 */
</span>	<span>public function update( $new_instance, $old_instance ) {
</span>		<span>$instance                = array();
</span>		<span>$instance['title']       = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';
</span>		<span>$instance['domain_name'] = ( ! empty( $new_instance['domain_name'] ) ) ? strip_tags( $new_instance['domain_name'] ) : '';
</span>
		<span>return $instance;
</span>	<span>}</span>

Vous trouverez ci-dessous une capture d'écran du widget.

Construire un domaine widget wordpress de données et de données sociales

Afficher une démo du widget.

Ressources connexes

Si vous souhaitez en savoir plus sur le fonctionnement des widgets WordPress, vous pourriez être intéressé par les articles suivants:
  • API widget wordpress
  • Créez un widget WordPress et enregistrement WordPress à onglets
  • Création de widgets dans WordPress via l'API Widgets
  • Création d'un widget WordPress de la Coupe du monde 2014

enveloppent

Pour mieux comprendre comment le widget a été construit et comment l'implémenter sur votre site WordPress, téléchargez le plugin Widget à partir de GitHub.

Comme je l'ai mentionné, cet article est le premier d'une série qui montrera comment l'API WordPress HTTP est utilisé dans un plugin.

Assurez-vous de garder un œil sur le canal WordPress pour des tutoriels similaires.

Jusqu'à ce que nous nous reverrons, codage heureux!

Les questions fréquemment posées sur la construction d'un domaine whois et de données sociales widget wordpress

Comment puis-je installer le widget WordPress de Domain Whois et Social Data sur mon site Web?

Pour installer le widget WordPress de données et de données sociales, vous devez d'abord télécharger le plugin à partir du référentiel de plugin WordPress. Une fois téléchargé, vous pouvez l'installer en naviguant vers votre tableau de bord WordPress, en cliquant sur «Plugins», puis «Ajouter un nouveau» et enfin «télécharger le plugin». Vous pouvez ensuite choisir le fichier téléchargé et cliquer sur «Installer maintenant». Une fois le plugin installé, cliquez sur «Activer» pour commencer à l'utiliser.

Puis-je personnaliser l'apparence du widget sur mon site Web?

Oui, vous pouvez personnaliser l'apparence du widget pour Faites correspondre le thème de votre site Web. Le plugin est livré avec un fichier CSS que vous pouvez modifier pour modifier l'apparence du widget. Vous pouvez modifier les couleurs, les polices et la mise en page en fonction de vos préférences.

Comment puis-je utiliser le widget pour rechercher des informations sur le domaine?

Une fois le widget installé et activé, vous pouvez utiliser Il recherche des informations sur le domaine en entrant le nom de domaine dans la zone de recherche et en cliquant sur «Recherche». Le widget affichera ensuite les informations WHOIS pour le domaine, y compris l'état d'enregistrement du domaine, les informations du propriétaire, etc. Widget vous permet également de rechercher des données sociales. Il peut récupérer des informations de diverses plateformes de médias sociaux, notamment Facebook, Twitter et LinkedIn. Cela peut être utile pour comprendre la présence des médias sociaux d'un domaine.

Le widget est-il compatible avec tous les thèmes WordPress?

Le widget est conçu pour être compatible avec la plupart des thèmes WordPress. Cependant, il peut y avoir des thèmes avec lesquels cela ne fonctionne pas bien en raison de leur codage ou de leur conception spécifique. Si vous rencontrez des problèmes, il est recommandé de contacter le développeur du plugin pour obtenir de l'aide.

Puis-je utiliser le widget sur plusieurs sites Web?

Oui, une fois que vous avez téléchargé le plugin, vous pouvez l'utiliser sur plusieurs sites Web. Cependant, vous devrez l'installer et l'activer sur chaque site Web individuellement.

Le widget est-il mis à jour régulièrement?

Le widget est mis à jour régulièrement pour s'assurer qu'il reste compatible avec les dernières versions de WordPress et Pour ajouter de nouvelles fonctionnalités ou corriger les bogues. Vous pouvez vérifier les mises à jour de votre tableau de bord WordPress.

Le widget prend-il en charge les noms de domaine internationaux?

Oui, le widget prend en charge les noms de domaine international. Il peut récupérer les informations WHOIS pour les domaines enregistrés dans divers pays et avec différentes extensions de domaine.

Puis-je utiliser le widget pour vérifier la disponibilité d'un domaine?

Oui, vous pouvez utiliser le widget pour Vérifiez la disponibilité d'un domaine. Si le domaine n'est pas enregistré, le widget affichera un message indiquant que le domaine est disponible.

y a-t-il une limite au nombre de recherches que je peux effectuer avec le widget?

Il y a Aucune limite définie au nombre de recherches que vous pouvez effectuer avec le widget. Cependant, une utilisation excessive peut entraîner un blocage temporaire de l'IP par les serveurs WHOIS pour prévenir les abus. Il est recommandé d'utiliser le widget de manière responsable.

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!

Déclaration
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
Comment intégrer et protéger les fichiers PDF avec un plugin WordPressComment intégrer et protéger les fichiers PDF avec un plugin WordPressMar 09, 2025 am 11:08 AM

Ce guide montre comment intégrer et protéger les fichiers PDF dans les articles et pages WordPress à l'aide d'un plugin PDF WordPress. Les PDF offrent un format convivial et universellement accessible pour divers contenus, des catalogues aux présentations. Cette méthode Ens

WordPress est-il facile pour les débutants?WordPress est-il facile pour les débutants?Apr 03, 2025 am 12:02 AM

WordPress est facile pour les débutants de commencer. 1. Après se connecter à l'arrière-plan, l'interface utilisateur est intuitive et le tableau de bord simple fournit tous les liens de fonction nécessaires. 2. Les opérations de base incluent la création et l'édition de contenu. L'éditeur WYSIWYG simplifie la création de contenu. 3. Les débutants peuvent étendre les fonctions du site Web via des plug-ins et des thèmes, et la courbe d'apprentissage existe mais peut être maîtrisée par la pratique.

Pourquoi quelqu'un utiliserait-il WordPress?Pourquoi quelqu'un utiliserait-il WordPress?Apr 02, 2025 pm 02:57 PM

Les gens choisissent d'utiliser WordPress en raison de son pouvoir et de sa flexibilité. 1) WordPress est un CMS open source avec une forte facilité d'utilisation et une évolutivité, adaptée à divers besoins en site Web. 2) Il a des thèmes et des plugins riches, un énorme écosystème et un fort soutien communautaire. 3) Le principe de travail de WordPress est basé sur des thèmes, des plug-ins et des fonctions de base, et utilise PHP et MySQL pour traiter les données, et prend en charge l'optimisation des performances.

WordPress est-il toujours gratuit?WordPress est-il toujours gratuit?Apr 04, 2025 am 12:06 AM

La version principale de WordPress est gratuite, mais d'autres frais peuvent être engagés pendant l'utilisation. 1. Les noms de domaine et les services d'hébergement nécessitent un paiement. 2. Des thèmes et des plug-ins avancés peuvent être facturés. 3. Les services professionnels et les fonctionnalités avancées peuvent être facturés.

Combien coûte WordPress?Combien coûte WordPress?Apr 05, 2025 am 12:13 AM

WordPress lui-même est gratuit, mais il en coûte supplémentaire à utiliser: 1. WordPress.com propose un package allant du gratuit à payant, avec des prix allant de quelques dollars par mois à des dizaines de dollars; 2. WordPress.org nécessite l'achat d'un nom de domaine (10-20 dollars américains par an) et des services d'hébergement (5-50 dollars américains par mois); 3. La plupart des plug-ins sont gratuits, et le prix payant se situe entre des dizaines et des centaines de dollars; En choisissant le bon service d'hébergement, en utilisant des plug-ins et des thèmes raisonnablement, et en maintenant et en maintenant régulièrement, le coût de WordPress peut être efficacement contrôlé et optimisé.

Dois-je utiliser Wix ou WordPress?Dois-je utiliser Wix ou WordPress?Apr 06, 2025 am 12:11 AM

Wix convient aux utilisateurs qui n'ont aucune expérience de programmation, et WordPress convient aux utilisateurs qui souhaitent plus de capacités de contrôle et d'extension. 1) Wix fournit des éditeurs de glisser-déposer et des modèles riches, ce qui facilite la création d'un site Web rapidement. 2) En tant que CMS open source, WordPress possède un énorme écosystème communautaire et plug-in, soutenant la personnalisation et l'expansion approfondies.

À quoi sert WordPress?À quoi sert WordPress?Apr 07, 2025 am 12:06 AM

WordPressisGoodForvirontuallyAnyWebprojectDuetOtsSversatityAsacms.itexcelsin: 1) une convivialité, permettant à la manière

WordPress est-il un CMS?WordPress est-il un CMS?Apr 08, 2025 am 12:02 AM

WordPress est un système de gestion de contenu (CMS). Il fournit une gestion de contenu, une gestion des utilisateurs, des thèmes et des capacités de plug-in pour prendre en charge la création et la gestion du contenu du site Web. Son principe de travail comprend la gestion des bases de données, les systèmes de modèles et l'architecture du plug-in, adaptés à une variété de besoins, des blogs aux sites Web d'entreprise.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

MinGW - GNU minimaliste pour Windows

MinGW - GNU minimaliste pour Windows

Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft

DVWA

DVWA

Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel

mPDF

mPDF

mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) ​​et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),