热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第二章Perl和Perl社区

Perl最伟大的成就就是打造了数量巨大且可重用的代码库。LarryWall明确鼓励社区创建和维护自己Perl代码库。Perl的社区非常庞大而且还在成长。不论你是新手还是Perl核心

Perl最伟大的成就就是打造了数量巨大且可重用的代码库。Larry Wall明确鼓励社区创建和维护自己Perl代码库。
Perl的社区非常庞大而且还在成长。不论你是新手还是Perl核心开发者,Perl社区都欢迎你的参与。与无数的Perl程序员相互交流,你会变得更加优秀。

CPAN

Perl是实用的语言。
如果你有问题要解决,不妨先去Perl社区看看,很可能那里已经有现成的解决方案(模块)了–目前已经有着数十万计的可重用Perl模块了。

CPAN是一个具有上传功能的镜像系统,可以理解为Perl的代码共享中心。它是全世界最大的代码库之一,里面提供了各种各样的解决方案,从数据库到网络协议,从声音处理到图像处理,应有尽有!
CPAN是Perl语言不可分割的一部分。

CPAN管理工具

linux系统需要安装cpan工具,以centos为例:

yum install cpan

安装完成后 就可以使用了:

$ cpan (进入交互式命令行)
cpan[1]> install Modern::Perl (安装对应模块)

也可以不进入交互,直接进行模块安装:

$ cpan Modern::Perl

注意:安装模块需要有C编译器

Strawberry Perl和Active Perl 通常自带了cpan客户端可以直接使用。详细的可以查看本地文档。

cpanm是更加智能的CPAN管理工具。可以自动分析和安装依赖模块,非常省事。cpanm的使用方法和cpan类似。

$ curl -LO http://xrl.us/cpanm
$ less cpanm # 查看这个工具的代码
$ chmod +x cpanm
$ ./cpanm

perlbrew是一个Perl管理工具,它可以安装和管理不同版本的Perl,并可以自由切换,也可以使用通过它来安装cpanm。(非常推荐使用该工具)

$ curl -LO http://xrl.us/perlbrew
$ less perlbrew # 看看代码
$ chmod +x perlbrew
$ ./perlbrew
社区站点

https://www.perl.org/ 是Perl的官方站点里面有Perl文档,源代码,教程,邮件组和一些重要的社区项目。
http://dev.perl.org/ 是Perl的开发站点
http://www.cpan.org/ , http://search.cpan.org/ , https://metacpan.org/ 这三个都是cpan站点,挑个喜欢的用吧
http://perlmonks.org/ PerlMonks站点,历史悠久,高手如云
http://blogs.perl.org/ 社区成员的免费博客站点

还有其他值得一看的站点,自己去体验吧。
http://perlsphere.net/
http://planet.perl.org/
http://ironman.enlightenedperl.org/
http://perlbuzz.com/
http://perlweekly.com/

事件

Perl社区最盛大的事件那就是Perl大会了,http://yapc.org/。

IRC

Perl的线上交流频道,服务器地址是:
irc://irc.perl.org/


推荐阅读
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • Docker 中创建 CentOS 容器并安装 MySQL 进行本地连接
    本文详细介绍了如何在 Docker 中创建 CentOS 容器,并在容器中安装 MySQL 以实现本地连接。文章内容包括镜像拉取、容器创建、MySQL 安装与配置等步骤。 ... [详细]
  • 在安装 iOS 开发所需的 CocoaPods 时,用户可能会遇到多种问题。其中一个常见问题是,在执行 `pod setup` 命令后,系统无法连接到 GitHub 以更新 CocoaPods/Specs 仓库。这可能是由于网络连接不稳定、GitHub 服务器暂时不可用或本地配置错误等原因导致。为解决此问题,建议检查网络连接、确保 GitHub API 限制未被触发,并验证本地配置文件是否正确。 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • 如何高效地安装并配置 PostgreSQL 数据库系统?本文将详细介绍从下载到安装、配置环境变量、初始化数据库、以及优化性能的全过程,帮助读者快速掌握 PostgreSQL 的核心操作与最佳实践。文章还涵盖了常见问题的解决方案,确保用户在部署过程中能够顺利解决遇到的各种挑战。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 在 CentOS 7 系统中安装 Scrapy 时遇到了一些挑战。尽管 Scrapy 在 Ubuntu 上安装简便,但在 CentOS 7 上需要额外的配置和步骤。本文总结了常见问题及其解决方案,帮助用户顺利安装并使用 Scrapy 进行网络爬虫开发。 ... [详细]
  • 本文详细介绍了在CentOS 6.5 64位系统上使用阿里云ECS服务器搭建LAMP环境的具体步骤。首先,通过PuTTY工具实现远程连接至服务器。接着,检查当前系统的磁盘空间使用情况,确保有足够的空间进行后续操作,可使用 `df` 命令进行查看。此外,文章还涵盖了安装和配置Apache、MySQL和PHP的相关步骤,以及常见问题的解决方法,帮助用户顺利完成LAMP环境的搭建。 ... [详细]
  • 在 CentOS 7 中,为了扩展可用软件包的数量,通常需要配置多个第三方软件源。这些第三方源包括 EPEL、Nux Dextop 和 ELRepo 等,它们提供了大量官方源中未包含的软件包,从而增强了系统的功能性和灵活性。通过正确配置这些源,用户可以轻松安装和管理更多种类的软件,满足不同的需求。 ... [详细]
  • Linux系统防火墙启用与端口开放详细指南及操作流程
    在Linux系统中,启用防火墙并开放特定端口是确保网络安全的重要步骤。本文详细介绍了防火墙的配置方法和操作流程,包括如何解决在使用 `service iptables save` 命令时遇到的常见问题,如命令不支持基本的LSB动作(启动、停止等)的情况。此外,还提供了多种解决方案和最佳实践,帮助用户高效地管理和维护系统安全。 ... [详细]
author-avatar
雨舒紫_586
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有