Utilisez des scripts pour créer. Cours d'introduction au script

Maison / Technologies

La ligne de commande et les choses incroyables que vous pouvez faire avec elle sont la marque distinctive d'UNIX et de tous ses successeurs. Et là où il y a une ligne de commande, il y a des scripts. Et aujourd'hui... non, nous n'apprendrons pas à écrire des scripts, nous examinerons les plus utiles d'entre eux, ceux que vous pouvez utiliser quotidiennement pour résoudre un large éventail de problèmes, des bulletins météorologiques et un serveur Web sur une seule ligne à un bot pour Twitter en dix lignes et un script pour démarrage automatique n'importe quel client torrent.

Permettez-moi tout de suite de faire une réserve que je ne suis pas du tout adepte du chamanisme et ne vous encourage en aucun cas à vous asseoir dans une console verte et noire et à taper un tas de lettres afin d'effectuer des actions pour lesquelles dans l'interface graphique vous venez il faut passer la souris sur l'élément souhaité. Cependant, je suis convaincu que la console et les scripts sont bien mieux adaptés pour résoudre de nombreux problèmes. Interface graphique et donc ils ne peuvent pas être négligés. De plus, n'importe quel DE vous permet de créer une icône pour le script, vous n'avez donc même pas besoin d'ouvrir la console pour l'exécuter.

Exemples simples

Alors, sans plus de divagation, passons directement aux exemples :

$ curl ifconfig.co

Ce commande simple vous montrera l'adresse IP externe - idéal si vous accédez au réseau via un routeur. Tout ce qu'il fait, c'est simplement contacter le serveur ifconfig.co, qui renvoie l'adresse IP sur une seule ligne au lieu d'une page Web complète.

Et oui, ce n'est pas du tout un script, c'est juste une commande, mais pour transformer une commande en script, il suffit de la mettre fichier texte et ajoutez le soi-disant shebang comme première ligne, c'est-à-dire les symboles #!, suivis du nom de l'interpréteur de commandes :

$ chmod +x ~/bin/myip.sh

Il peut désormais être appelé depuis la ligne de commande avec la commande myip.sh.

#!/bin/sh curl -4 wttr.in/Moscou

Ce script vous permet d'obtenir un bulletin météo sur quatre jours. Le principe ici est le même que dans le cas de ifconfig.co.

Bulletin météo dans la console #!/bin/sh dig +short txt $1.wp.dg.cx

Et ainsi tu peux obtenir brève description quoi que ce soit sur Wikipédia et en utilisant une requête DNS au lieu de contacter un serveur Web. À propos, le serveur Web via ligne de commande Il est également très simple de créer :

#!/bin/sh tandis que (nc -l 80< file.html >:) ; faire: ; fait

Ce script est basé sur l'utilitaire netcat (nc), appelé le couteau suisse des opérations réseau. Le script démarre une boucle qui exécute la commande nc, qui écoute sur le port 80 et répond à la requête avec fichier.html, envoyant la requête transmise nulle part (le symbole signifie noop, c'est-à-dire une opération vide).

À l'aide de scripts et de commandes simples, vous pouvez facilement écouter la radio Internet :

#!/bin/sh mpv --volume=50 -playlist ~/16bit.fm_128.m3u

Bien entendu, la playlist au format M3U doit être téléchargée au préalable sur le site de la radio. À propos, si vous exécutez MPlayer avec l'argument --input-ipc-server=/tmp/mpvsocket, il peut être contrôlé en écrivant des commandes dans un fichier. Par exemple, réglez le volume :

Écho "volume +10" | socat - /tmp/mpvsocket

Créez deux scripts : un pour démarrer, l'autre pour arrêter la radio (avec la ligne killall mpv), accrochez-les sur votre bureau et configurez les raccourcis clavier DE pour contrôler la lecture. Voilà, vous disposez d'un lecteur de radio Internet prêt à l'emploi, que vous pouvez lancer en cliquant simplement sur l'icône sur votre bureau. Et cela ne consommera pratiquement pas de mémoire ni n’occupera le plateau.

Mais faisons une pause dans l'exploitation du réseau et revenons aux affaires locales.

#!/bin/sh tar -czf "../$(PWD##*/).tar.gz" .

C'est l'un de mes scripts préférés. Il crée une archive tar.gz du répertoire courant. Il convient particulièrement de noter ici la construction $(PWD##*/), qui prend le chemin complet du répertoire courant (la variable $PWD) et en supprime la première partie jusqu'à la dernière barre oblique, ne laissant ainsi que le nom du répertoire courant. répertoire lui-même. Ensuite, l'extension tar.gz y est ajoutée. Vous pouvez en savoir plus sur ces constructions dans man bash.

#!/bin/sh tant que vrai ; do inotifywait -r -e MODIFY DIRECTORY && YOUR_COMMAND terminé

Et c'est un script qui exécute une commande en réponse aux modifications apportées aux fichiers du répertoire. Il peut être utilisé à de nombreuses fins différentes, comme par exemple allumer automatiquement le lecteur lors de l'enregistrement d'un fichier MP3. Ou affichez simplement une notification sur le bureau en utilisant notify-send comme commande :

Notifier-envoyer "Fichier modifié"

Bureau

Puisque nous parlons du bureau, continuons. Comme la console, elle peut également être scriptée. Par exemple, voici un script qui télécharge des fonds d'écran aléatoires publiés sur la chaîne Wallpaper Reddit :

La suite est disponible uniquement pour les membres Option 1. Rejoignez la communauté « site » pour lire tous les documents sur le site

L'adhésion à la communauté dans la période spécifiée vous donnera accès à TOUS les documents Hacker, augmentera votre remise cumulée personnelle et vous permettra d'accumuler une note professionnelle Xakep Score !

L’Internet moderne est impensable sans scripts. Apprendre à écrire en JavaScript.

Si la Bible était écrite pour Internet, elle commencerait ainsi :

Il y a d’abord eu le courrier. Et les ingénieurs ont vu que c'était bien. Et ils ont créé un WWW avec des hyperliens. Et les ingénieurs ont vu que c'était aussi une bonne chose. Et puis ils ont créé le langage JavaScript pour donner vie aux pages.

C'est à peu près ce qui s'est passé dans la réalité. Javascript inventé pour « faire revivre » HTML. Scripts Javascriptécrit directement dans le texte HTML ou stocké dans fichiers séparés, comme les styles CSS. Ils sont exécutés immédiatement après le chargement de la page dans le navigateur.

Même la langue elle-même s'appelait au début LiveScript. Puis il a été renommé en Javascript, parce qu'ils prévoyaient de le lier d'une manière ou d'une autre à la langue usage général Java. Mais maintenant, ils n'ont pratiquement plus rien en commun, et Javascript- un langage de programmation complètement indépendant avec sa propre spécification claire ECMAScript.

Techniquement, JavaScript est une marque commerciale d'Oracle et le langage est une « extension » d'ECMAScript, avec JScript et ActionScript de Microsoft, mais il s'agit plutôt d'un problème de marque commerciale. L'essentiel est que ECMAScript gratuit n'appartient à personne.

Au fil du temps, sphère d'influence Javascript s’est considérablement élargi. Ils ont commencé à l'utiliser non seulement pour les scripts sur la page HTML, mais aussi pour les grandes applications Web sérieuses et les programmes entiers qui s'exécutent dans le navigateur. Il existe des outils pour « empaqueter » ces programmes d’une manière spéciale et les exécuter séparément du navigateur. Il s'agit de compilateurs et d'interprètes, qui sont abordés plus en détail dans les formations "" et "".

Les applications JavaScript s'exécutent dans n'importe quel environnement disposant d'un interpréteur approprié.

Pour l’instant, nous ne nous intéressons qu’aux navigateurs et aux pages HTML.

Comment faire Javascript? Écrire un script de base n'est pas plus difficile que d'écrire un simple HTML- une page, car les scripts Javascript sont écrits en texte brut, c'est-à-dire qu'ils peuvent être créés littéralement dans le même Bloc-notes, puis enregistrés dans des fichiers séparés ou collés dans le corps HTML-document. Les choses les plus simples sur Javascript sont vraiment faciles à faire.

Comment écrire du JavaScript

Par exemple, créons un script simple pour exécuter des scripts Windows sur le serveur. Ce script peut être écrit directement dans le Bloc-notes et exécuté sans navigateur.

WScript. écho(" Bonjour Skillbox !")

Nous écrivons ce texte en "Bloc-notes", puis enregistrez le fichier sous le nom Skillbox.js et courir dans "Explorateur" Fenêtres.

Un script similaire peut être écrit directement dans le code de la page HTML entre les balises Et . Là, vous pouvez déjà utiliser régulièrement Méthodes JavaScript, pas une méthode écho objet spécifique WScript. Examinons quelques-unes des méthodes standard de saisie et de sortie de données dans un navigateur.

alerte()

Méthode alerte() affiche une fenêtre avec un bouton « OK ». La fenêtre affiche un message indiqué entre parenthèses. Par exemple, « Bonjour, Skillbox ! ». C'est-à-dire dans dans ce cas le navigateur fait exactement la même chose que le serveur de script auparavant Fenêtres.

Ces exemples peuvent également être écrits dans le Bloc-notes, simplement enregistrés dans des fichiers avec l'extension HTML. Par exemple, Skillbox.htm.



alerte(" Bonjour Skillbox")

Résultat:

Comme argument alerte() Vous pouvez spécifier non seulement un texte spécifique, mais également le résultat de tout calcul ou traitement d'autres données. Par exemple, alerte(x), où x est calculé séparément.

confirmer()

Méthode confirmer() affiche la même fenêtre avec un message, mais avec deux boutons - "OK" et "Annuler". En fonction du bouton sur lequel l'utilisateur clique, la méthode renvoie soit vrai, ou FAUX. Le serveur reçoit cette valeur de retour de l'utilisateur et effectue certaines actions en fonction de la réponse.

La syntaxe est la même, seulement ici un choix est logiquement supposé, donc une question est posée à l'utilisateur.



confirmer(" Bonjour Skillbox")

Résultat:

rapide()

Méthode rapide() affiche une boîte de dialogue avec un message et un champ de texte dans lequel l'utilisateur saisit des données. Il y a aussi deux boutons « OK » et « Annuler ». Lorsque le premier bouton est enfoncé, la méthode renvoie le texte saisi au serveur, et lorsque le deuxième bouton est enfoncé, elle renvoie une valeur booléenne FAUX.

La syntaxe ici est la suivante :

rapide( message, data_input_field_value)

La valeur du champ de saisie est facultative. Là, vous pouvez saisir le texte initialement saisi dans le champ pour la commodité de l'utilisateur.



rapide(" Dites bonjour à Skillbox", "Bonjour")

Résultat:

Possibilités du moderne Javascript vont bien au-delà de la saisie et de la sortie de données primitives via des formulaires. Nous avons présenté ces méthodes uniquement comme les plus exemples simples. A part ça, Javascript vous permet de répondre aux actions des utilisateurs. Par exemple, lors des mouvements de la souris ou en appuyant sur certaines touches. Javascript souvent utilisé pour fournir un fonctionnement asynchrone ( Technologie AJAX) lorsque les informations d'une page sont mises à jour sans la recharger. Dans ce mode, les données sont envoyées au serveur et téléchargées à partir de là de manière interactive. En plus, Javascript capable de manipuler HTML-des éléments sur la page (créer et masquer des balises, etc.) et bien plus encore.

Console de développement d'outils utiles

Tous les navigateurs populaires disposent d'une console de développement spéciale. Il affiche le code du script sur la page et affiche également un autre informations utiles. DANS Chrome, Firefox Et C.-à-D. la console du développeur s'ouvre lorsque vous cliquez dessus raccourci clavier F12, V Safari - Ctrl+Maj+I ou Ctrl+Alt+C. Dans la capture d'écran, les scripts sont affichés en haut à droite, avec d'autres éléments de la page Web.

Console de développement Chrome.

Éditeurs de code

À l'avenir, pour une programmation pratique, vous devrez installer un éditeur de code ou IDE (Environnement de Développement Intégré), environnement de développement intégré. EDI est un éditeur doté de fonctionnalités avancées qui est intégré à d'autres outils utiles, prend en charge la connexion de modules supplémentaires, etc.

Comment rédiger un script de vente ? Cette question est probablement posée par tous ceux qui travaillent dans la vente. Et ce n'est pas surprenant - après tout, un bon script de vente vous permettra d'attirer des clients plus rapidement et plus facilement, d'aider les managers à surmonter les objections et à répondre aux questions. acheteurs potentiels. Les avantages de l’utilisation du script sont évidents.

Mais il y a aussi un inconvénient.

Développer un script de vente n’est pas une tâche facile. Dans l'article « 3 façons d'écrire et d'exécuter un script de vente » j'ai déjà partagé avec vous mon avis sur la préparation d'un script (format électronique, format papier).

Aujourd'hui, je souhaite vous proposer un schéma de création de script - un algorithme en 9 étapes pour écrire un script à partir de zéro (nous parlons d'écrire un script d'appel à froid. Pour d'autres types d'appels, l'algorithme sera similaire avec des ajustements mineurs). Lorsque je crée des scripts de vente pour clients corporatifs, je m'appuie moi-même sur cet algorithme.

J'ai préparé l'algorithme dans Format PDF. Vous pouvez le télécharger gratuitement en déverrouillant l'accès via (cliquez sur n'importe quel bouton de réseau social).

J'ai décrit chaque étape plus en détail dans ces vidéos :

Comment rédiger un script de vente : étapes 1 à 5 (vidéo)

Examinons les étapes de base lors de l'écriture d'un script.

1. Commencez par la segmentation

Cette étape (malheureusement peu familière à la plupart) nous permet dans un premier temps de diviser la base de nos clients potentiels entre ceux qui nous sont les plus prometteurs et les plus intéressants et ceux qui le sont moins. À cette étape, il est important de déterminer les critères de segmentation adaptés à votre situation. Par exemple, si je vends des formations à la vente, alors pour moi, un client avec un service commercial dans l'entreprise et des employés non formés sera beaucoup plus intéressant qu'un client sans service commercial du tout. Ainsi, nous identifions les catégories de clients A, B, C et plus encore selon les besoins de votre entreprise. J'ai discuté plus en détail de cette étape importante lors de la formation en ligne (ici vous pouvez voir le rapport de la formation), mais je pense que la logique de la segmentation est claire pour vous.

2. Déterminer l'action cible

A cette étape, il est important de planifier pour chaque segment de clientèle les actions ciblées qui nous seront bénéfiques. Par exemple, avec les clients de la catégorie A, nous sommes prêts à nous rencontrer chez le client (car ce sont les plus prometteurs et les plus intéressants pour nous. Nous sommes prêts à investir notre temps chez ces clients), et avec les clients de la catégorie C, par exemple Par exemple, nous pouvons nous limiter à nous abonner à la newsletter.

3. Déterminer le décideur

Le décideur est le décideur. Qui dans votre cas prend la décision de travailler avec vous ? Souvent, les managers se précipitent vers le manager, sans se rendre compte que la décision concernant leur problème dans l'entreprise est probablement prise par une autre personne. Il s'agit d'une étape importante qui affecte directement le remplissage de notre script avec des modèles de parole efficaces.

4. Remplissez votre liste de cibles

Une liste cible est une liste d’entreprises à attirer. Je recommande d'avoir une petite liste de ceux que vous souhaitez appeler déjà en train d'écrire le script.

5. Pensez à contacter le décideur

Que diriez-vous au secrétaire pour qu’il puisse vous mettre en relation avec le manager ? Habituellement, 2-3 techniques me suffisent pour contourner presque toutes les secrétaires. Dans le cours 10 appels - 10 ventes, je parle de telles techniques.

6. Déterminez la ligne de conversation idéale avec le décideur

Imaginez que votre conversation se déroule parfaitement. Cela ne dérange pas le client. Réfléchissez à l'endroit où vous allez entamer la conversation, à la manière dont vous établirez le contact et à la manière dont vous argumenterez votre position. Je mets généralement en avant 4 composants dans ce bloc, dont je parlerai dans un autre article (la technique « VUUZ »).

7. Ajouter des branchements

Le script de vente implique différentes options de comportement du client. Il peut être d'accord avec vous tout de suite (auquel cas votre ligne de conversation idéale fonctionnera), ou il refusera et s'y opposera. A l'étape 7, il est important de prévoir les éventuels refus et excuses du client. Je fais généralement la distinction entre les objections universelles (elles peuvent apparaître sur n'importe quel nœud du script) et les objections nodales (elles ne peuvent apparaître que sur un nœud spécifique. Par exemple, lors de l'établissement du contact). Le cours vous aidera à surmonter toutes les objections. Il dispose de toutes les techniques nécessaires pour traiter d’éventuelles objections.

8. Automatisez le script

À cette étape, je recommande d'automatiser le script de vente. Vous pouvez utiliser des modèles pour l'automatisation (par exemple, j'ai utilisé un modèle Excel dans le cours), ou services spéciaux pour automatiser les scripts (j'aime ).

9. Améliorez-vous !

Surveillez la conversion de chaque nœud et du script dans son ensemble, essayez différentes réponses aux objections et méthodes d'argumentation. Et vous aurez un script de vente qui tue !

P.s. J'ai discuté plus en détail de la technologie de création de scripts lors de la formation en ligne (ou plutôt de l'atelier) Scripts de vente qui fonctionnent. Regardez les détails du déroulement de l'événement, les conclusions que j'ai tirées moi-même lors de la communication avec les participants. Peut-être que cela sera utile pour vous et votre situation.

Liens utiles :
  • Assistez à un webinaire gratuit pour découvrir les stratégies de télévente les plus efficaces pour votre entreprise
  • Liste de contrôle des appels commerciaux en 14 étapes ()
  • Abonnez-vous à la chaîne Youtube « Il est temps de grandir » et nous développerons et grandirons ensemble
  • Améliorez vos compétences en vente. Peut-être l'une des meilleures solutions budgétaires sur Internet qui vous aidera, vous et vos employés, à augmenter vos ventes !
  • Scripts de vente : 9 étapes pour créer un script avec…
  • Se promener autour du secrétaire. 4 techniques pour un script de vente avec...

Qu'est-ce qu'un scénario ? Un script est un programme écrit dans un langage de programmation Web pour sites qui résout tout problème dynamique sur le site, qu'il crée un panier d'achat pour un client ou organise la correspondance sur le site ou le vote en général, répond à tout besoin qui moyens standards HTML ou CSS ne peuvent pas être implémentés.
Presque n'importe quel script peut être adapté à un site spécifique, configuré et implémenté. Dans cette section, des scripts très intéressants et utiles vous sont proposés qui vous aideront à rendre votre site Web plus pratique et diversifié.

Il s'agit d'une version mise à jour du célèbre et apprécié CMS Wordpress, sur lequel opèrent la plupart des blogs sur Internet. La version est entièrement russifiée et correcte. Dans cette version, nous nous sommes beaucoup améliorés, par exemple nous avons amélioré éditeur de texte, créé nouveau look pour la bibliothèque d'images, le nouveau répertoire des plugins, etc. Vous pouvez télécharger Wordpress 4 et avoir un beau blog dès aujourd’hui.

Un forum excellent et puissant qui a un potentiel énorme et, mieux encore, il est également gratuit. La version 3 est une suite logique du célèbre phpbb2, mais il y a bien sûr beaucoup plus de fonctionnalités, de qualité et toutes sortes d'améliorations. Un bon cms qui n’a rien à envier à ses homologues payants.

Lisez les instructions pour installer et configurer le script du forum phpBB3.

Il s’agit de la version la plus populaire de l’un des meilleurs CMS. Sur cette base, vous pouvez créer des projets de presque toutes les complexités, d'une page personnelle à une boutique en ligne à plusieurs niveaux. La beauté de ce CMS réside dans sa facilité d’utilisation et sa configuration assez simple, ce qui vous offre de belles opportunités en termes de création de sites Web. Joomla 2.5.6 est un CMS entièrement gratuit avec un vaste ensemble de plugins et toutes sortes de modèles.

Joomla est un ensemble de scripts écrits dans le langage de programmation PHP. C'est prêt et moteur gratuit pour votre site Web. Joomla! essaie de garder les choses aussi simples que possible tout en offrant d'excellentes fonctionnalités. Enfin, les personnes novices en programmation peuvent disposer d’un système leur permettant de gérer entièrement leurs sites Web sans dépenser des sommes exorbitantes en logiciels fermés. Généralement un serveur web est l'apanage des hébergeurs, mais vous pouvez installer tout simplement et rapidement D.E.N.W.E.R., qui installera un package prêt à l'emploi sur votre ordinateur logiciel serveur web et sur lequel vous pouvez déployer et installer le CMS Joomla. Version de Joomla! 1.5.12 avec du matériel de démonstration localisé et une langue de dialogue russe préinstallée. Cette distribution n'est pas différente de la distribution standard, à l'exception des packages de localisation en russe préinstallés, du matériel de démonstration en russe, des fichiers de langue TinyMCE et du texte de licence affiché lors de l'installation.

En fait, c'est un mini Yandex sur votre site Web. Script de recherche de site sans en utilisant MySQL. Convient à la plupart des sites de petite et moyenne taille. Utilise l'indexation, ce qui réduit considérablement le temps de recherche. Indexe ~1Mo en 1 seconde (la vitesse dépend de l'imbrication des dossiers et de la structure de vos pages). La recherche prend d'une fraction de seconde (selon la complexité de la requête et le poids de l'index) à...

WordPress est un CMS gratuit et open source distribué sous GNU GPL. WordPress est aujourd’hui l’une des plateformes de blogs les plus populaires. En utilisant ce script, vous pouvez créer un site Web avec d'énormes fonctionnalités, depuis une simple page avec des entrées, jusqu'à un site Web multifonctionnel avec enregistrement des utilisateurs, et toutes sortes de services, grâce un grand nombre plugins. Il existe également un grand nombre de modèles gratuits écrits pour ce CMS qui contribueront à rendre votre blog élégant et beau.
Tutoriel d'installation et de configuration.

© 2024 ermake.ru -- À propos de la réparation de PC - Portail d'information