个人建议使用php,原因无外乎PHP的快速,开发成本低,周期短,后期维护费用低,开源产品丰富!
从Web开发的历史看来,PHP、Python和Ruby几乎是同时出现的,都是十分有特点的、优秀的开源语言,但PHP却获得了比Python和Ruby多得多的关注度
三门语言当中,无疑php是最流行的,而Python和Ruby在最近几年也有着不错的发展趋势。我个人认为,Ruby的流行更多地源于Ruby on Rails,这个框架的流行程度甚至超过了Ruby语言本身,也引发了其它语言平台上对框架的研究。而Python在近来的被关注度和发展速度要超过Ruby,被一些喜欢创新的项目采用,这可能要更多地归功于google。
这三种语言都是相当优秀的脚本语言,为什么PHP能大行其道呢?从表面上来看,这是就业环境使然。越来越多的新公司或者新项目使用PHP,这使得PHP相关社区越来越活跃,而这又反过来影响到很多项目或公司的选择,形成一个良性的循环。就我目前了解到的情况,PHP是国内大部分web项目的首选,而且有很多公司从其它语言(如ASP,java)转到了PHP。
合适的就是最好的,
PHP的快速,
开发成本低,周期短,
后期维护费用低,
开源产品丰富(这点可以影响到很多项目的决策),
这些都是另外两种语言无法比拟的。另外,在很多大项目中,Python更多地是做为一种“粘合剂语言”出现,似乎正在走向与PHP不同的发展方向,让我们拭目以待。
现在在不少大型项目中,PHP完全充当了脚本的功能,而逻辑性比较强的业务处理则由另一门功能丰富的语言(例如Java)来实现。这种情况确实存在,但我认为之所以出现这种情况,并不是因为PHP“做不了”,而是很多项目负责人对PHP的偏见以及对JAVA等语言的迷信造成了这种现状。当然,我们不能否认,有很多问题确实是PHP做不了的,做为一种解释型的脚本语言,PHP本身就不适合做大型的数据运算,它也不可能成为一门“万能语言”。在大型项目中,多种语言配合工作是一件很正常的事情,例如说,PHP负责收集数据,提供界面,C负责处理分析数据,Python来做粘剂。各种语言各司其职,协同合作,只是分工的不同而没有高低贵之分,就像如果用C来做数据展示一样会很痛苦。
我不认为PHP往复杂计算方面发展是一件好事,而且我相信PHP的开发团队也会把握好这个度。没有哪种语言可以做到“万能”,java有这样的野心,但我们可以看到java现在的境遇似乎并不如PHP那么红火,如果PHP也追求“万能”,那将是一场灾难。
PHP更好。下面来讲原因。
性能来说,PHP和Python比还是要差一点。Google就是使用的Python(但不是全部)
开发周期来说,PHP相对来说较短,成熟的Framework就很多了,Python相对来说较少
维护方面当然是PHP容易。PHP为何流行?就是其简单易懂,基本学过C语言的学习PHP就没有什么难度。而且世界上支持PHP的主机/服务器总数上是远超Python。
就你的问题来说,建议选择PHP,Drupal是一个非常强大的CMS框架,可以说,掌握Drupal都比较有难度,所以其强大的功能能够满足构建网站的全部需要,美国白宫的网站据说也是用Drupal。不过就像刚刚说的,它太强大,有时候掌握它都需要很多的时间。如果只是做个普通网站,不妨考虑一下国内的帝国CMS/DEDECMS,这2个PHP的CMS都还是很不错的。
❷ 如何在网页中嵌入pdf文件
一般不同的网页应用有自己独到的方法,比如他们会有自己的插件或WEB组件来支持PDF,WORDPRESS,DRUPAL, SHAREPOINT都有自己的PDF解决方案
共性就是使用 IFRAME然后把PDF的地址放进去,如果你的PDF来自非本地服务器,还有些别的讲究
❸ 谁有《Drupal 7宝典》这本书的完整的pdf版本,麻烦发我邮箱,谢谢! 邮箱:[email protected]
不要找了,没有中文版的。
告诉你为什么没有中文版的:
drupal是项技术,需要懂英语的专门技术人员翻译。drupal在中国的市场是非常低的,曾经梁老师准备翻译有关drupal的书籍,但是出版商因为国内drupal太冷淡而拒绝了,大家都是要工作要挣钱养家的,谁会花这么多时间来做这个乃(翻译这个是非常花时间的)。所以导致仅仅只有小部分drupal书籍翻译成了中文,目前我个人觉得最好的就是这本中文书籍了:
Drupal专业开发指南+第二版(中文),Drupal6专业开发指南中文版
当然个人喜好不同,如果英文足够好,就看英文的吧。
❹ drupal 分角色注册
我知道,我是在老葛的drupal实战里头看的。他有个pm_existing_pages这个很小的模块,配额和panels使用的,能够覆写已有的模块。你那个做不到是由于panels并没有给出覆写已存在页面的功能。我在公司做一个新闻订阅的也很懊恼呢。。。哦对了,profile2也要用,他是3个模块结合弄的