请问Python与PHP在部署web文件操作上有什么不同,pythonweb,我在读DjangoBoo
请问Python与PHP在部署web文件操作上有什么不同,pythonweb,我在读DjangoBoo
我在读DjangoBook时读到下面这段话
有过 PHP 编程背景的话,你可能习惯于将代码都放在 Web 服务器的文档根目录 (例如 /var/www 这样的地方)。 而在 Django 中,把任何Python代码和web server的文档根(root)放在一起并不是一个好主意。因为这样做有使人能通过网路看到你原代码的风险. 那就太糟了。
为什么呢?难道关键不是在于控制文件夹的权限吗?
PHP 文件通常和静态 HTML 一样,客户端访问到特定的文件然后 Web 服务器来解析它。而 Django 等 Python Web 框架(以及 Ruby 的 Rails 等)已经没有了这样的对应关系,转而使用 URL 路由/映射来决定一个 URL 对应于哪段代码(依框架的不同,通常是某个函数或者某个类,很少像 PHP 那样是一个文件)。URL 是由特定的上层模块和其它请求信息一起传过来的(比如 WSGI、uWSGI、FastCGI 或者直接转发等)。你接着读就知道了。
编橙之家文章,
相关内容
- 分析网页内容是否可以被python爬虫抓取的判断应该怎么
- Sublime Text 2调用声明跳转设置方法,sublimetext,除了用C
- Python遍历字典中key最高效操作方法是什么,python操作方
- python捉虫下载图片报invalid mode ('ab') or filename错误,是什
- python空值在排序时是如何处理的,python排序处理,我对数
- Python pytesser验证码识别成功后,服务器显示验证码过期,
- mongoDB启动发生系统错误 1067怎么破?,mongodb1067,问题1:
- python内部函数能修改外部函数的值吗?怎么写?,python值
- Django request.POST获取中文参数显示不正常,djangorequest.
- 请问python方法如何抓取11平台积分,python抓取11平台,很
评论关闭