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

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

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

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

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

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

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

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

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

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

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

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

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

// 我是后端程序员

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

https://www.v2ex.com/t/120293

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

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

© 2021 V2EX