search

Home  >  Q&A  >  body text

mvc - How to solve these bottlenecks encountered in program reconstruction (reinvention)?

I wrote a program many years ago. It took several years to improve on dedecms.

For the following reasons, I want to completely reconstruct the program:

1)dede本身极容易被注入,虽后来彻底放弃自带模板,使用原生PHP。但漏洞补不完
2)dedecms未使用命名空间,不是MVC框架
3)数据库基本上全部都改了,已经不是dede。
4)程序很多功能维护扩展起来不方便,过程式。
5)有很多业务逻辑都是错误的
6)练手PHP,用上redis、memcached、https、分发
……

A lot of problems, now ready to reconstruct.
Use thinkphp3.2.x + bootstrap + jquery.

But encountered a bottleneck:

1)最大的瓶颈,界面。
不会设计不会PS,一开始打算用bootstrap来做界面,但是做了几种方案都觉得实在是太丑了。
根本就不像一个网站,太简陋了,用户不愿意看的。看到界面很丑自己也没有多少心思做。

2)管理员后台界面。
最为头大的,界面是最头大的,网上搜索的界面真的加进去根本就用不了,太费时间了。

3)没有时间,工作太忙,时间零碎。
系统的功能比较多,会员注册登录退出,积分扣除,邀请注册,封禁,通知。统计…
每天回来就已经很晚了,真的很累。一直想重构,但是第二天还要上班。

How to overcome these problems.
Time is short, how to complete the revision quickly. The biggest problem is the interface, the backend interface.


I plan to use this as a backstage, but it’s really too monotonous.
http://v3.bootcss.com/examples/dashboard/

某草草某草草2753 days ago642

reply all(5)I'll reply

  • 高洛峰

    高洛峰2017-05-16 17:08:21

    I feel like the poster最大的问题is not on the interface.
    I am also working on a blog these days, based on YII2,同样不是美工,同样要上班,每天下班回来只能写一个小时(还有一个小时吃饭,半个小时逛逛技术网站,比如segmentfaultLa), and I have more time on weekends.
    The registration, points, and bans you mentioned feel like they can be completed very quickly.
    In addition, since the original poster uses bootstrapjquery,建议使用YII2, the framework integrates these two!

    reply
    0
  • PHP中文网

    PHP中文网2017-05-16 17:08:21

    Correct solution to YII
    Time and everything are just excuses

    reply
    0
  • PHP中文网

    PHP中文网2017-05-16 17:08:21

    Seeing that your biggest problem is UI design, I suggest you go to a foreign theme website to buy a paid theme, the effect will be much better.
    For example:
    https://wrapbootstrap.com/
    http://www.getwebtemplates.com/web-design-templates/

    reply
    0
  • 为情所困

    为情所困2017-05-16 17:08:21

    How to quickly overcome these problems
    Answer: Spend money to find someone

    reply
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 17:08:21

    Simple and not very popular, usually CI+bootstrap+jquery can be done.

    reply
    0
  • Cancelreply