V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
takeoffyoung
V2EX  ›  程序员

询问一下, php 和 html 混写,和单 html+ajax 请求数据效率差距多大?

  •  
  •   takeoffyoung · 2016-06-22 23:16:01 +08:00 · 2652 次点击
    这是一个创建于 3074 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果混写的话, view 里头很多逻辑代码写多了,维护起来真的跟吃屎一样难受

    但是 html+ajax 的话,可能要多在 html 里面多写不少元素

    这方面大家怎么取舍的?

    7 条回复    2016-06-23 14:23:14 +08:00
    cxbig
        1
    cxbig  
       2016-06-22 23:20:48 +08:00
    你提到的 2 个选择都不咋样
    - 正常来说 View 只包含 echo 、 simple judgement 和 loop ,其他的东西都放回到 Class 里处理
    - Ajax 只取 json data ,渲染由前端框架解决,如 React , AngularJS 等
    pubby
        2
    pubby  
       2016-06-22 23:27:49 +08:00 via Android
    能有多少维护,一般不都是 view 推倒重来么
    takeoffyoung
        3
    takeoffyoung  
    OP
       2016-06-22 23:31:53 +08:00
    @cxbig 有什么这方面好的项目推荐我看一下么?学习一下风格
    ferock
        4
    ferock  
       2016-06-23 00:06:54 +08:00 via Android
    牺牲一点点性能,用个模板类不就解决你的问题了?
    Ajax ?弊大于利
    cxbig
        5
    cxbig  
       2016-06-23 05:05:14 +08:00
    @takeoffyoung
    要不你先看看 Laravel 框架怎么玩?
    至少先搞清楚,在传统的 MVC 里,各种东西该放在什么地方。
    有余力再考虑用前端框架。
    majiawei
        6
    majiawei  
       2016-06-23 09:38:54 +08:00
    我觉得你应该看看 PHP 的一些流行框架, Laravel 呀, Symfony 呀, CI 呀, Yii2 呀之类的,这些框架都实现了 MVC ,你搞懂了 MVC 我想你的顾虑就会少很多,而不是烦恼要不要用 Ajax 。
    ragnaroks
        7
    ragnaroks  
       2016-06-23 14:23:14 +08:00
    在使用框架以前,我的脚本结构:
    /webhost/app.php
    /webhost/index.php
    /webhost/templates/*.tmp
    前端几乎全部都是 ajax 的,在 bae 上体验非常流畅顺滑,包装一下可以给人一种应用的感觉.
    现在主要使用 CI 和 yaf,在 bae 上体验也很不错,当足够快的时候真的没必要使用 ajax
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1363 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:52 · PVG 07:52 · LAX 15:52 · JFK 18:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.