gpt4 book ai didi

php - Apache、mod_*、PHP、Perl、Python、Ruby;向后学习

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:36:50 26 4
gpt4 key购买 nike

我很久以前就开始了 Web 开发,但基本上我所有的时间都花在了学习 PHP、MySQL/SQLite、(X)HTML/XML(XPath、XQuery、XSL)等方面。开箱即用的 XAMPP 安装,一切都非常简单,我可以将学习重点放在语言上。

但是,现在我正在学习 Ruby 和 Python(以及更多 Perl),但令我沮丧的是,我发现我对 Apache 配置或与为嵌入式 PHP 设置环境相关的任何相关任务基本上一无所知、Perl、Python 和 Ruby。

我最近发布了一个 question我认为这会带我走向正确的方向。阅读了 mod_wsgimod_rails 文档后,我比开始时更加困惑。

我正在运行带有现有 XAMPP 安装的 Windows 7 x64,刚刚使用了 Ruby 和 Python,刚刚安装了 NetBeans;我想知道:

  • 我应该从全新的 Apache 安装开始,还是应该在 XAMPP 上添加额外的模块?

  • 我在哪里可以找到有关配置 Apache 以支持这些模块的信息?我正在考虑逐步构建一个支持上述部分、全部或更多语言的环境。

我想我的问题可以概括为; 对于配置基于 Apache 的多语言 Web 应用程序开发环境,建议阅读/学习资源有哪些?

我希望这个问题不要被认为具有高度主观性或普遍性;我只是迷路了,不想浪费时间发呆地盯着配置文件之类的。

我真的很感激任何见解,并原谅我的菜鸟因素。我很惊讶我对这个领域如此陌生,我需要尽快改变它。

最佳答案

我会推荐以下内容:

在您提到的 VM 中的 Ubuntu 环境中安家

基本上,您提到的所有技术都起源于基于 Unix 的系统,并且,虽然竞争环境是公平的,但在基于 Unix 的操作系统(例如 Ubuntu 安装您提到。)

此外,Ubuntu 在网上有很好的文档,有活跃的论坛,并且有非常好的安装系统(apt-get、aptitude。)

学习纳米

您可以使用其他 IDE 或文本编辑器,但 Nano 确实非常易于使用,因此您可以专注于学习您感兴趣的技术,而不是复杂的文本编辑器,例如 vim 或 emacs(两者都是太棒了,但学习类(class)本身。)

给自己买一台便宜的云服务器

许多公司都提供出色的云服务器。这样做的好处是您可以使用环境的各个方面,包括网络功能,例如运行防火墙等。

例如,Rackspace 云服务器运行良好,Wiki 页面会引导您完成大量的安装和配置(我只是向您指出了 Ubuntu 文档,因为这就是您提到的已经在运行的内容):

Rackspace Cloud Server Wiki

从头开始构建您的 Web 服务器(并记录构建步骤,因此如果出现问题,您可以快速重做。)

开始构建(并破坏)您的下一个出色应用

开始使用所选技术制作出色的应用。如果你下一步想专注于 Ruby,开发一个 ROR 应用程序,或者甚至深入研究并使用 RACK 来设置你自己的处理 Web 请求的婴儿框架:

Rack: a Ruby Webserver Interface

或者,如果 python 是您的下一个学习项目,请尝试 Django,或者甚至跳转到 CherryPy 以获得可帮助您查看所有事件部分的低级 Web 服务器实现:

CherryPy

加入您最感兴趣的技术的邮件列表

邮件列表提供了对技术优势和劣势的深刻见解。只需加入一个列表来聆听日常的玩笑,就可以极大地帮助您了解这项技术以及您将来可能面临的挑战。

这些都是我做过的事情(不同的语言重点,但相同的技术),它们对我帮助很大。希望它们也对您有所帮助 :) 编码愉快!

关于php - Apache、mod_*、PHP、Perl、Python、Ruby;向后学习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5286419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com