我希望这不会因为过于笼统而受到打击,但是......我最近有机会在最后一年的大学项目中学习web2py。在这个主题中,四人小组有8周的时间来设计一个网络应用程序。最终我发现web2py非常通用,很容易让网站快速运行,有很多选项(janrain等) - 但最终的“风格”结果几乎完全依赖于我们。
在使用其他框架的其他团队中(每个团队总体上不同),一些网站的外观非常光滑,没有他们花费很多photoshop / css设计时间和精力。我得到的印象是,当开箱即用的设计元素(按钮,导航选项,小部件,基本css等)时,某些框架更“友好”,而其他框架则没有。
我有一个python(/ C / java)背景,并打算学习PHP的一些观点。那里存在哪些框架为骨架之外的网站设计提供了基础?为了强调,我浏览了python页面列表框架,我对设计方面更感兴趣 - 即使只是为了看看我的假设是否正确。
答案 0 :(得分:1)
我感觉到你的痛苦。作为一名来自桌面世界并进行Web开发的开发人员,我习惯于在选择和安排用户界面小部件的同时设置应用程序的外观。
您必须接受基于浏览器的软件无法正常工作。你必须单独学习CSS。希望你会学会喜欢这种指定应用程序外观的方法,但不管你是否这样做,在浏览器中没有任何替代方法。
答案 1 :(得分:1)
到目前为止,我所看到的关于Yii Framework(PHP)的内容是它可以生成一个初始好的样式化Web应用程序主干,随时可以使用它来添加您的功能,数据库,用户角色等。当然,通过定义HTML视图,CSS,JS等,可以自由地定义自己的外观。
我即将开始学习并使用PHP框架进行下一个项目。我从未使用过框架,但我有几年使用PHP / MySQL。
几周以来我一直在研究PHP框架,还有CakePHP,CodeIgniter,Zend,Yii,Kohana等等,我倾向于Yii,尽管CodeIgniter似乎有更多的粉丝我顽固Yii因为高度赞扬而特别注重其质量和性能。
我不知道其他PHP框架在"默认视觉风格"区域。
答案 2 :(得分:1)
我不确定其他框架是否对设计元素更加“友好”,因为客户端样式实际上独立于服务器端框架。您可以轻松插入任何前端样板/框架,以提供更好的样式,无论您使用哪种服务器端框架。至少在Python框架中,我认为web2py是提供任何前端脚手架应用程序(包括一些基本样式)的少数几个之一。对于其他大多数人来说,你都是独立的。
话虽如此,web2py很快将发布基于scaffolding application的新的适合移动设备的Skeleton,并改进了样式。虽然您可以轻松使用其他前端框架,例如Twitter Bootstrap,Foundation,HTML5Boilerplate等。
web2py还允许layout plugins的开发和应用,以轻松替换应用程序的样式。可以找到一些示例here和here,它们也可以在应用程序向导中使用(demo)。
答案 3 :(得分:0)
您的问题似乎过于笼统。我相信你的问题是模板库而不是整个框架。
也许这就是你所需要的:http://beebole.com/pure/。这是一个javascript模板库,让你在没有嵌入式python代码的情况下呈现纯html / css模板(使用json数据来提供dinamic部分)。通过这种方式,您可以使用设计良好的静态网站,并使用您喜欢的任何Web框架将其渲染为动态网页。