`
hideto
  • 浏览: 2683032 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

初识Perl/Catalyst

阅读更多
Perl是开源社区爷爷辈的语言了,最初发布的 Perl 1.0 是在1987年¥#@¥@%#¥%#…&…!

看了下《Perl语言入门》,高兴啊,终于发现比c/c++晦涩的语法了!

#!/usr/bin/perl
@lines = `perldoc -u -f atan2`;
foreach(@lines){
  s/\w<([^>]+)>/\U$1/g;
  print;
}


Google一番,愣是没找到Perl有哪些特性和优势。

官方上说字符串和文件处理以及CGI脚本是Perl的优点。

Catalyst则是Rails风格的Perl CGI框架
刚想装一个看看效果,发现Windows下几乎不可能装上Catalyst,跟昨天愣是没装上IIS一样让人崩溃。

据说要出Perl 6,不过已经说了几年时间了。

Perl,真的老了。
分享到:
评论
2 楼 sm4llb0y 2007-08-21  
可以安装成功啊,有些包Perl是没有自带的,另外CatinAbox里边也没有,想DBIC::Schema就需要自己装,即使安装了Catalyst包,应为这个是插件是不会默认装上的!!!
另外,我试了了一下用Catalyst写博客留言本,几分钟就可以,根ROR很逼近,我比较了一下,但是ROR代码确实少~~
不过Cat有自己的优势,个人感觉Cat更像一个框架~~
另外我正在写一个Cat的RAD,等写出来,给大家分享!!!
1 楼 Tin 2007-07-30  
Perl下面为什么需要类Rails的框架呢?Perl适合做文本处理,强项是正则表达式。所以去看Perl里面的Catalyst没有什么大的意义。因为Rails是Ruby的Killer App,不能总用自己长项比人家短项。
CGI是用文本处理的方式写Web,所以Perl适合。
目前很多垃圾邮件处理,日志文件分析还都在用Perl。Perl 6这个东西比较虚幻,等出来了再说吧。

要对比可以去看看Smalltalk的seaside呀,这个框架还是有不少新鲜想法的,颠覆性超过Rails。

相关推荐

    最近看了关于perl catalyst的不错翻译,上传上来大家一起学学

    Perl Catalyst 是一个强大的Perl Web应用程序框架,它提供了一个高效的架构,用于开发复杂、高性能的Web应用。这个框架基于MVC(Model-View-Controller)设计模式,使得代码组织清晰,可维护性强。Catalyst 提供了...

    catalyst Accelerating Perl Web Application Development

    《Catalyst: Accelerating Perl Web Application Development》是一本专为Perl开发者设计的书籍,旨在帮助读者快速掌握Perl MVC框架Catalyst的使用,从而高效地构建Web应用程序。MVC(Model-View-Controller)是一种...

    perl catalyst

    ### Perl Catalyst:加速Perl Web应用开发 #### 一、引言 Catalyst是一个用于Perl的现代、成熟且功能强大的Web应用框架。它借鉴了许多其他流行框架的优点,如Ruby on Rails,但又拥有自己独特的设计理念和技术特点...

    catalyst入门

    Catalyst 是一个强大的 Perl 框架,专为构建高效、可扩展的 Web 应用程序而设计。它以其模块化的设计和灵活的架构,让开发者能够快速地创建复杂的 Web 解决方案。本文将深入探讨 Catalyst 的基本概念、工作原理以及...

    Catalyst 5.8- the Perl MVC Framework

    ### Catalyst 5.8:Perl MVC 框架详解 #### 一、Catalyst 5.8 简介 Catalyst 5.8 是一个基于 Perl 的模型-视图-控制器(Model-View-Controller,简称 MVC)框架。它被设计用于构建高度可扩展且易于维护的 Web 应用...

    perl catalyst book

    ### Perl Catalyst MVC 框架知识点详解 #### 一、Perl Catalyst框架简介 - **定义与定位**:Perl Catalyst是一款基于Perl语言的现代MVC(Model-View-Controller)架构的Web开发框架。该框架旨在帮助开发者构建可...

    Catalyst.5.8.the.Perl.MVC.Framework

    ### Catalyst 5.8:Perl MVC 框架 #### 一、概述 Catalyst 5.8 是一个基于 Perl 的模型-视图-控制器(Model-View-Controller,简称 MVC)框架,用于构建可扩展且易于维护的 Web 应用程序。此版本为用户提供了一种...

    catalyst:De Decentraland的后端和客户端库

    催化剂项目Catalyst是运行不同服务的服务器。 这些服务当前充当Decentraland的骨干。 其中一些项目是: 灯塔-通讯协调员通讯同伴库内容服务器如果您只想运行Catalyst服务器,请检查存储库。 该存储库主要用于开发。...

    c2918-lanlitek9-mz.122-58.SE2.bin

    思科C2918交换机IOS文件,版本12.2(58)SE2,支持ip dhcp snooping,思科官网已经停止...https://www.cisco.com/c/dam/en/us/td/docs/switches/lan/catalyst2918/software/release/12-2_55_se/release/notes/OL23020.pdf

    perl语言编程经典教程

    - **框架介绍**:Catalyst等流行的Perl Web框架的基本使用方法。 - **模板引擎**:Mason等模板引擎的安装与使用示例。 - **RESTful API开发**:利用Perl构建RESTful服务的最佳实践。 #### 七、高级主题 - **图形...

    Modern Perl原版和中文版

    这表明读者将了解到如何利用Perl的最新特性,如 Moose 类系统、Moo Moose 的轻量级替代品、Catalyst 框架等,以提高生产力和代码质量。 在压缩包内的文件"Modern Perl中文版.pdf"和"modern_perl.pdf"分别提供了中文...

    perl中文手册.zip

    此外,现代Perl还有如 Mojolicious 和 Catalyst 这样的Web框架,用于构建更复杂、高性能的Web应用程序。 GUI(图形用户界面)开发也是Perl的一个领域,尽管不如Python或Java那样常见,但Perl拥有Tk库,可以用来创建...

    50本Perl经典电子书打包下载.docx

    4. **Web开发**:《 Beginning Perl Web Development From Novice To Professional》和《Web Development With Apache And Perl》涵盖了使用Perl进行Web开发的知识,包括CGI编程、Mod_perl和Web框架(如Catalyst)的...

    Catalyst教程(PDF)

    使用perl进行web开发,传统的做法是写*.cgi文件,然后把这些cgi文件配到web server里面,当web server收到客户端的request时,就调用对应的cgi进行处理. 用这种方法进行web开发, cgi文件之间相对比较独立,代码里面可能...

    Switches - Catalyst 2960.rar

    《Cisco Catalyst 2960交换机详解》 Cisco Catalyst 2960系列交换机是Cisco公司推出的一款企业级接入层交换机,主要用于小型企业、远程办公室或校园网络环境。该系列以其高效率、易管理性和安全性而受到广泛认可。...

    catalyst-render:一个 hapi js 插件,与催化剂服务器配合使用,提供服务器端渲染,并在把手模板内进行React

    @vrbo/催化剂渲染 介绍 一个 Hapi.js 插件,与一起使用,以帮助使用 Handlebars 和 React 进行服务器端渲染。 它允许您将 Handlebars 模板和 React 组件与路由相... " plugin " : " require:@vrbo/catalyst-render " ,

    Catalyst-Dashboard:基于仪表板的仪表板

    介绍 基于的仪表板 ...cd Catalyst-Dashboard bundle 查看了解更多信息。 配置 为了使用 Redmine 和 WRMS 插件,您需要一个包含密码的配置文件: touch ~/.dashing.yaml chmod 600 ~/.dashing.yaml #

Global site tag (gtag.js) - Google Analytics