SQL ERROR: query=( SELECT 'common' AS book_type, pbs.book_section_id, pbs.snippet, b.id AS book_id, b.name AS book_name, b.year AS book_year, b.series AS book_series, b.link as book_link, b.litres_link, ba.id AS author_id, ba.name AS author_name, ba.link as author_link, bst.pid as pid, bs.link as section_link FROM kartaslov.phrases p JOIN kartaslov.phrase_book_section pbs ON pbs.phrase_id = p.id AND pbs.book_type = 'common' JOIN kartaslov.books b ON b.id = pbs.book_id JOIN kartaslov.book_authors ba ON ba.id = b.author_id JOIN kartaslov.book_section_text bst ON bst.id = pbs.book_section_text_id JOIN kartaslov.book_sections bs ON bs.id = bst.book_section_id WHERE p.phrase = ? LIMIT 0, 3 ) UNION ALL ( SELECT 'classic' AS book_type, pbs.book_section_id, pbs.snippet, cb.id AS book_id, cb.name AS book_name, cb.year AS book_year, cb.series AS book_series, cb.link as book_link, NULL AS litres_link, cba.id AS author_id, cba.name AS author_name, cba.link AS author_link, cbst.pid as pid, cbs.link as section_link FROM kartaslov.phrases p JOIN kartaslov.phrase_book_section pbs ON pbs.phrase_id = p.id AND pbs.book_type = 'classic' JOIN kartaslov.classic_books cb ON cb.id = pbs.book_id JOIN kartaslov.classic_book_authors cba ON cba.id = cb.author_id JOIN kartaslov.classic_book_section_text cbst ON cbst.id = pbs.book_section_text_id JOIN kartaslov.classic_book_sections cbs ON cbs.id = cbst.book_section_id WHERE p.phrase = ? LIMIT 0, 3 ); err=Unknown column 'pbs.book_section_id' in 'SELECT' SQL_ERR
desconegut
| Posició | Domini | Pàgina | Accions |
|---|---|---|---|
| 1 | ru.wikipedia.org | /wiki/perl | |
|
URL complet
Títol
Perl — Википедия
Última actualització
N/A
Autoritat de la pàgina
N/A
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения , созданный Ларри Уоллом, лингвистом по образованию. Название языка ... |
|||
| 2 | www.perl.org | / | |
|
URL complet
Títol
The Perl Programming Language - www.perl.org
Última actualització
N/A
Autoritat de la pàgina
N/A
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
Flexible & Powerful. Perl is a highly capable, feature-rich programming language with over 37 years of development. Download and Get StartedLearn more » ... |
|||
| 3 | habr.com | /ru/articles/872540/ | |
|
URL complet
Títol
Забытые технологии
Última actualització
N/A
Autoritat de la pàgina
N/A
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
9 янв. 2025 г. — В общем, полноценный язык программирования , на котором можно писать как простые системные скрипты, так и сложные веб-системы. Другой вопрос, что ... |
|||
| 4 | strawberryperl.com | / | |
|
URL complet
Títol
Strawberry Perl for Windows
Última actualització
N/A
Autoritat de la pàgina
N/A
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
Strawberry Perl is a perl environment for MS Windows containing all you need to run and develop perl applications. |
|||
| 5 | blog.skillfactory.ru | /glossary/perl/ | |
|
URL complet
Títol
Perl - что это за язык программирования и для чего он ...
Última actualització
N/A
Autoritat de la pàgina
N/A
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
21 сент. 2023 г. — Этот язык иногда называют скотчем для интернета. С его помощью можно собрать воедино программы на разных языках, потому что Perl умеет мощно ... |
|||
| 6 | en.wikipedia.org | /wiki/perl | |
|
URL complet
Títol
Perl
Última actualització
N/A
Autoritat de la pàgina
N/A
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
Perl is a high-level, general-purpose, interpreted, dynamic programming language . Though Perl is not officially an acronym, there are various backronyms in ...;38073864 |
|||
| 7 | www.perl.com | / | |
|
URL complet
Títol
Perl.com - programming news, code and culture
Última actualització
N/A
Autoritat de la pàgina
N/A
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
Unlike languages backed by large corporations, Perl relies entirely on community support . The summit will focus on revitalizing CPAN Testers and implementing ... |
|||
| 8 | www.opennet.ru | /docs/RUS/perl_help/ | |
|
URL complet
Títol
Краткий экскурс в Perl-программирование
Última actualització
N/A
Autoritat de la pàgina
N/A
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
Perl создал некий Ларри Уолл. Perl - аббревиатура, расшифровывается как Practical Extraction and Report Language (практический язык извлечений и отчётов). |
|||
| 9 | thecode.media | /perl/ | |
|
URL complet
Títol
Perl — особенный язык программирования
Última actualització
N/A
Autoritat de la pàgina
N/A
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
7 мая 2024 г. — Perl — мощный язык для работы с текстом и любыми символьными данными . На нём легко писать программы, которые автоматизируют работу с компьютером ... |
|||
| Posició | Domini | Pàgina | Accions |
|---|---|---|---|
| 1 | ru.wikipedia.org | / | |
|
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
No hi ha cap fragment disponible |
|||
| 2 | perl.org | / | |
|
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
No hi ha cap fragment disponible |
|||
| 3 | perl.far.ru | / | |
|
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
No hi ha cap fragment disponible |
|||
| 4 | en.wikipedia.org | / | |
|
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
No hi ha cap fragment disponible |
|||
| 5 | codenet.ru | / | |
|
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
No hi ha cap fragment disponible |
|||
| 6 | perl.com | / | |
|
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
No hi ha cap fragment disponible |
|||
| 7 | perl.find-info.ru | / | |
|
URL complet
Títol
N/A
Última actualització
N/A
Autoritat de la pàgina
N/A
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
No hi ha cap fragment disponible |
|||
| 8 | lurkmore.ru | / | |
|
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
No hi ha cap fragment disponible |
|||
| 9 | citforum.ru | / | |
|
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
No hi ha cap fragment disponible |
|||
| 10 | perl6.ru | / | |
|
Trànsit:
N/A
Enllaços d'entrada:
N/A
Accions socials:
N/A
Temps de càrrega:
N/A
Vista prèvia del fragment:
No hi ha cap fragment disponible |
|||
Benvingut a una exploració en profunditat del potent llenguatge de script conegut com perl. Tant si sou un desenvolupador experimentat com si comenceu el vostre viatge de programació, entendre perl us pot obrir un món de possibilitats. Aquesta guia està dissenyada per ajudar-vos a ser competent amb Perl, que cobreix tot, des de la sintaxi bàsica fins a funcions avançades i aplicacions del món real.
Perl (Practical Extraction and Report Language) és un llenguatge de programació d'alt nivell i de propòsit general que existeix des de principis dels anys vuitanta. Va ser creat per Larry Wall amb l'objectiu de fer que el processament de text sigui més fàcil i eficient. Avui dia, perl s'utilitza àmpliament per al desenvolupament web, administració de sistemes, programació de xarxes i molt més. La seva versatilitat i el ric conjunt de funcions integrades el converteixen en el favorit entre els desenvolupadors de tot el món.
Per començar el vostre viatge perl, haureu d'instal·lar un intèrpret de perl. La majoria dels sistemes operatius moderns tenen perl preinstal·lat, però si no el teniu, podeu descarregar-lo des de perl.org.
La manera tradicional de començar a aprendre un nou llenguatge de programació és escrivint un "Hola, món!" programa. En perl, això es pot fer amb només dues línies de codi:
ús estricte; utilitzar avisos; imprimir "Hola, món!\n";
Aquest senzill script importa els pragmas estricte i avisos, que ajuden a detectar possibles errors al vostre codi. La funció print produeix la cadena "Hola, món!" seguit d'un caràcter de nova línia.
La sintaxi de Perl està dissenyada per ser flexible i fàcil de llegir. Aquests són alguns conceptes clau per començar:
Perl admet tres tipus de variables: escalars, matrius i hash.
$) seguit del nom de la variable. Per exemple:
$nombre = 42; $string = "Hola, Perl!";
@) seguit del nom de la variable. Es pot accedir a elements individuals mitjançant el seu índex, a partir de 0. Per exemple:
@fruits = ("poma", "plàtan", "cirera");
imprimir $fruits[1]; # Sortides "plàtan"
%) seguit del nom de la variable. Es pot accedir als valors mitjançant les seves claus corresponents. Per exemple:
%person = ("nom" => "Alícia", "edat" => 30);
imprimir $persona{"nom"}; # Sortides "Alice"
Perl proporciona diverses estructures de control per controlar el flux del vostre programa. Alguns dels comuns inclouen if, excepte, per i mentre.
$puntuació = 85;
if ($puntuació >= 90) {
imprimir "A";
} elsif ($puntuació >= 80) {
imprimir "B";
} altrament {
imprimir "C o inferior";
}
@nombres = (1..10);
foreach $num (@nombres) {
imprimir "$num\n";
}
$compte = 0;
mentre que ($count < 5) {
imprimir "$count\n";
$compte++;
}
Un cop hàgiu dominat els conceptes bàsics, podeu començar a explorar algunes de les funcions més avançades de Perl.
Perl és conegut per les seves potents capacitats d'expressió regular. Les expressions regulars, o regex, us permeten cercar i manipular cadenes basades en patrons. Aquests són alguns exemples:
$string = "La guineu marró ràpida salta per sobre del gos mandrós";
if ($cadena =~ /fox/) {
print "S'ha trobat 'guineus' a la cadena!";
}
$string = "Hola, món!"; $cadena =~ s/world/perl/; imprimir $cadena; # Sortides "Hola, perl!"
$cadena = "aaaaaaah";
if ($cadena =~ /a{6}/) {
imprimir "S'han trobat sis "a" consecutives!";
}
La xarxa d'arxius integrals de Perl (CPAN) és un dipòsit de més de 350.000 mòduls que amplien la funcionalitat de perl. Instal·lar i utilitzar aquests mòduls us pot estalviar temps i esforç a l'hora de desenvolupar projectes. A continuació s'explica com instal·lar un mòdul mitjançant cpan:
Mòdul cpan::Nom
Un cop instal·lat, podeu utilitzar el mòdul al vostre script important-lo amb la instrucció use:
utilitzar Mòdul::Nom;
Perl admet la programació orientada a objectes (OOP), que us permet crear classes i objectes per encapsular dades i comportament. Aquí teniu un exemple:
paquet d'animals;
subnou {
la meva classe $ = torn;
el meu $jo = {
nom => canvi,
so => shift,
};
beneir $self, $classe;
retornar $self;
}
subparla {
my $self = canvi;
imprimir "$self->{nom} diu $self->{so}!\n";
}
1;
# Ús de la classe Animal
utilitzar Animal;
$gos = Animal->nou ("Rex", "Woof");
$cat = Animal->new("Bigotis", "Miau");
$gos->parla(); # Sortides "Rex diu Woof!"
$cat->parla(); # Sortides "Els bigotis diu Miau!"
Perl s'utilitza en una varietat d'aplicacions del món real, des del desenvolupament web fins a l'administració del sistema. Aquests són alguns exemples:
Molts marcs web populars, com Catalyst i Dancer, estan escrits en perl. Aquests marcs proporcionen eines per crear aplicacions web escalables i que es puguin mantenir.
Les capacitats de processament de text de Perl el fan ideal per automatitzar tasques d'administració del sistema. Es poden escriure scripts per gestionar fitxers, supervisar el rendiment del sistema i automatitzar tasques repetitives.
Perl es pot utilitzar per a l'anàlisi de dades i la informàtica científica, gràcies a les seves potents capacitats d'expressió regular i biblioteques àmplies. Mòduls com PDL (Perl Data Language) ofereixen funcions d'informàtica numèrica avançades.
En conclusió, perl és un llenguatge de programació versàtil i potent que ha resistit la prova del temps. Tant si esteu treballant en desenvolupament web, administració de sistemes o anàlisi de dades, entendre perl us pot ajudar a convertir-vos en un desenvolupador més eficient i eficaç. Esperem que aquesta guia us hagi proporcionat una base sòlida per aprendre Perl i explorar les seves múltiples capacitats.
Recordeu que la millor manera d'aprendre qualsevol llenguatge de programació és practicant. Escriu scripts, treballa en projectes i participa amb la comunitat perl. Amb dedicació i persistència, estaràs en el teu bon camí per dominar perl.
Sobre l'autor: aquest article ha estat escrit per serpulse.com, un recurs per a desenvolupadors que busquen millorar les seves habilitats de programació i estar al dia de les últimes tendències en tecnologia.