作者anawak (...)
看板Web_Design
标题[问题] 前端工程师使用的档案格式
时间Fri Jan 6 00:18:51 2017
小弟主要是写 php 的,蹲过补习班,在公司当MIS兼负责网站一段时间後,
就跟朋友一起出来接案。以前除了美术出图之外,其它通通都自己来,
包括 php, javascript, css mysql。
非常的累,几乎没有其它生活。也很有成就感。不过年纪大了,
不能再这样硬干。
目前有一个问题,前端工程师该使用什麽档案格式呢?
有接过一个案子,对方把前端都处理好了,档案格式是php。
虽然是php,其实内容也只是html, javascript, css。
只是用 php 的 include 函数,把 header, footer, sidebar 引入。
这样每一页框架基本上都一致。
现在我们有找专人负责前端。
但是有个问题,前端所有档案都存成 .html 的格式。
方便在於,完全不用架 web server,点开就能看,随便一个编辑器都能编辑。
但是我这边就有一点不方便。因为内容常常不统一。
例如,档案如下
index.html
category.html
product1.html
product2.html
member.html
... ...
有时候导览列或footer改东西,就只改了 index.html 。
但我们工作时间有时不一样,所以我会不知道哪个才是新的。
另外,css跟js都共用,总是会担心会不会元素没指定好, 互相干扰。
所以想请问各位大大,在一般网页公司怎麽做的?
如果请前端工程师用 php 的 include 方式切版,ok吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.171.55.189
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1483633133.A.B1F.html
※ 编辑: anawak (1.171.55.189), 01/06/2017 00:19:36
1F:推 GoalBased: 版本的问题请用版本控制 exL git 01/06 01:08
我们还真的有用版本控制。不过刚导入而已,没有用很深。
而这问题是在专案一开始的时候发生。
前端说已经做好了几个页面,我可以动工了。
然後我把 laravel 架一架,这时才建立git。
打开前端的html一看,有些应该共用的部份却长的不一样。
2F:→ GoalBased: 没指定好互相干扰的问题 养成良好习惯就可避免 01/06 01:09
3F:→ GoalBased: 最後php include切版的问题 实务上你们OK就好 01/06 01:09
4F:→ GoalBased: 但2017年已经没有人这样做了 我们都用nodejs 01/06 01:09
5F:推 tsao1211: 我看不用nodejs的人更多 01/06 02:34
真的 cc
6F:推 aspdoctor: 我自己是前端,这通常都是看配合的後端,对前端最好的 01/06 04:01
7F:→ aspdoctor: 方式是後端只提供API,我再做串接。有的後端喜欢我把h 01/06 04:01
8F:→ aspdoctor: eader这类每页都会用到的东西独立成一种状态一支档案 01/06 04:01
9F:→ aspdoctor: 让他用。主要还是看你们前後端一开始怎麽分工怎麽沟通 01/06 04:01
一开始的分工就是我文章讲的,他用html,我再自己拆解。
所以想问看看大家都怎麽合作。
再请问aspdoctor,独立成一支档案,你要自己架 web server 吗?
要不然 html 应该没有include别支档案的写法吧。iframe ?
※ 编辑: anawak (1.171.55.189), 01/06/2017 07:08:32
10F:→ kurtisgod: jquery load 01/06 12:39
11F:→ MangoTW: 都 2017 年了,好歹模组化开发吧 01/06 15:31
12F:推 Sunal: git好用归好用...初期任何版控都没用过的话真的会难上手 01/07 00:02
13F:→ Sunal: 至少也要SVN才行 01/07 00:03
14F:推 Gold740716: 好像可以把共通元素像导覧列独立出来, 01/07 21:25
15F:→ Gold740716: 用一个 Makefile 来管理,像 make index.html 。 01/07 21:26
16F:推 aceone: 我们公司从前端开始就是跑 rails sever 用haml+sass写 套 01/11 23:07
17F:→ aceone: 好程式後前後端都用git两边做整合 01/11 23:07
18F:推 aceone: 非常的方便 虽然对设计师来说学习曲线有点高 XD 01/11 23:10