公司的 Python 或 PHP 程序员需要写 js 调 UI 吗

2014 年 6 月 30 日
 cbsw
野生 python 程序员小打小闹写写 js 还行,UI 的话调调满足自己需求也能将就,一上真正的项目就发现折腾这玩意太麻烦了,谈不上什么逻辑性,尤其是看到那一大坨坨的 js 时,捣腾半天都整不出客户需要的效果,严重打击了信心
5353 次点击
所在节点    程序员
21 条回复
est
2014 年 6 月 30 日
bootstrap jquery还是要一点的。手工撸css 配色什么的 还是算了。
ykennyy
2014 年 6 月 30 日
写JS简单的还行,复杂的肯定要前端做。
话说也可以简单点,用bootstrap等前端框架,客户肯定满意
looly
2014 年 6 月 30 日
如果没有前端,后端得硬着头皮上
Tonni
2014 年 6 月 30 日
我的建议是如果有前段的话最好确立明确的分工,前端只负责前端,后端只负责后端,不允许出现前端代码被后端修改的情况。
lijsh
2014 年 6 月 30 日
分工明确点是应该的,我一个前端之前差点被拉去写PHP……
learnshare
2014 年 6 月 30 日
前端复杂的话,还是找个专业的吧,后端没这个精力去写
zoombut
2014 年 6 月 30 日
各干各的活。。
junp
2014 年 6 月 30 日
返过来,前端,写php-.-
andy12530
2014 年 6 月 30 日
那我是前端,还经常写PHP,配置nginx,写 SQL 查数据呢。
不要拒绝学习嘛~~~
kmokidd
2014 年 6 月 30 日
我是前端 表示我们公司的后端就是有写JS的

我觉得如果能力可以cover那多多学习也很好啦
不过大部分人还是比较擅长在自己的舒适区里干活吧 让前端改后端写的不太好的JS 前端的同学会很痛苦的…
cbsw
2014 年 6 月 30 日
请各位鄙视我吧,一个符合老板需求的富文本编辑器都搞了好久没弄出来

要求做一个和知乎差不多的富文本编辑器,拿 google 家的改造不知道如何下手,就找相对容易上手的 tinymce, ckeditor,改改调调折腾一段时间 ckeditor 发现要整成知乎那样的遍地都是坑啊。

在还没有入 tinymce 的坑之前,跪求各位V友给点建议,有什么比较好的方案可以做出知乎那样的富文本编辑器
frankzeng
2014 年 6 月 30 日
配色、美工不行,js或是css根本不在话下啊,美观不敢保证,功能妥妥的。
Chappako
2014 年 6 月 30 日
公司大,有前端,那让他们去做好了。小公司 ,肯定是程序员去做了,不然你让设计去做?
mistysun
2014 年 6 月 30 日
@cbsw 知乎用的就是Google的Editor,界面你可以使用知乎的配色方案就是了。
AlanZhang
2014 年 6 月 30 日
一般不大的公司都只要全栈dev
susu
2014 年 6 月 30 日
写点js很正常。html什么的别人写好的叫你调调位置神马的肯定是难免的。
jsonline
2014 年 6 月 30 日
不要说得好像JS很容易似的。
cbsw
2014 年 7 月 1 日
@jsonline 没有说 js 很容易,而是说 js 很麻烦,所以只能写点简单的东西
@mistysun 我知道知乎是用 google 家的 closure 库,但是想要整一个知乎那样的非常麻烦,目前写 js 能力有限
frankzeng
2014 年 7 月 1 日
@cbsw 你为什么会想到自己搞一个文本编辑器,网上有现成的啊,http://kindeditor.net/,这个就非常的棒了,什么功能都有,自己也可以定制。
raincious
2014 年 7 月 1 日
@cbsw 富文本编辑器是非常有难度的。我曾经尝试过,失败,劝你……还是别试了。

首先你需要用到浏览器自己的一套函数库,然后用在一个contentEditable的域上。

你自己是不能定义插入的代码的,这些代码由浏览器自行决定。但是所插入的内容没有标准,IE6是一个,IE其他是一个,IE9貌似又是一个,Chrome(Webkit)是一个,Firefox是一个,还有其他数不清的浏览器。

这些代码需要自行解析,然后安全的存到数据库里。

按照我的习惯,过程是这样:

写入:解析器源(浏览器产生的代码) -> 网站样式码(BBCode之类的东西) -> 程序通过网站样式码解析出一份标准HTML -> 将网站样式码(BBCode)和标准HTML(用作直接显示的缓存)存进数据库。

取出:程序取出网站样式码(BBCode) -> 输出给解析器 -> 解析器分析网站样式码包裹的文本,然后重新执行编辑器函数(比如加粗、斜体指令)来应用样式。

按照我的方式,解析器你就需要做两个,一个后端用来做渲染的,一个Javascript用来做还原的。

此外还有浏览器兼容的问题。

// 我是后端程序员

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/120293

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX