最近一个项目的框架表

框架结构表

framesrc

 

id 名字 类型 代码

id  name type code

—————————————————————————————————-

框架记录表

framerecord

 

pageid 类型 参数

paged row type params

—————————————————————————————————-

模板结构表

tplsrc

 

id 名字 类型 代码 参数(用于设置选项框)

id name type codes params

—————————————————————————————————-

模板记录表

tplrecord

 

pageid 行 顺序 类型 代码参数 是否为容器 是否为复合模块

paged row col sequence type params iscontainer iscomplex

—————————————————————————————————-

页面表

pages

 

id 页面名字 所属网站 页面标示符

id pagename siteid pageidentifier

—————————————————————————————————-

rubygems 无法更新,使用Nginx反向代理解决

原文参照

https://gist.github.com/1216602

 

——————————————————

 

# 在本地服务器建立 rubygems.org 的镜像缓存,以提高 gem 的安装速度
# 此配置设置缓存过期为1天,也就是说,新上的 gem 无法马上安装
# 做这个起什么作用?
# rubygems 的很多资源文件是存放到 Amazon S3 上面的,由于 GFW 对某些 S3 服务器又连接重置或丢包,导致 gem 安装异常缓慢或有时候根本无法连接安装。
# 而通过这种跳板的方式可以很好的解决这个问题,当然前提是 Nginx反向代理 服务器需要在国外
proxy_cache_path /var/cache/rubygems levels=1:2 keys_zone=RUBYGEMS:10m
                                       inactive=24h max_size=1g;
server {
  listen 80;
  server_name rubygems.org;
  location / {
    proxy_pass http://rubygems.org;
    proxy_redirect off;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}
server {
  listen 80;
  server_name production.cf.rubygems.org;
  location / {
    proxy_pass http://production.cf.rubygems.org;
    proxy_redirect off;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_cache RUBYGEMS;
    proxy_cache_valid 200 1d;
    proxy_cache_use_stale error timeout invalid_header updating
                               http_500 http_502 http_503 http_504;
  }
}
server {
  listen 80;
  server_name production.s3.rubygems.org;
  location / {
    proxy_pass http://production.s3.rubygems.org;
    proxy_redirect off;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_cache RUBYGEMS;
    proxy_cache_valid 200 1d;
    proxy_cache_use_stale error timeout invalid_header updating
                               http_500 http_502 http_503 http_504;
  }
}
server {
  listen 443;
  server_name rubygems.org;
  location / {
    proxy_pass https://rubygems.org;
    proxy_redirect off;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
  ssl on;
  ssl_certificate /etc/nginx/conf/server.crt;
  ssl_certificate_key /etc/nginx/conf/server.key;
  ssl_session_timeout 5m;
  ssl_protocols SSLv2 SSLv3 TLSv1;
  ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
  ssl_prefer_server_ciphers on;
}
50.93.202.* rubygems.org
50.93.202.* production.cf.rubygems.org
50.93.202.* production.s3.rubygems.org
#生成SSl证书, 这个是在centos下的情况 #openssl genrsa -out server.key 2048 #openssl req -new -x509 -key server.key -out server.crt -days 1095

JQuery的一些典型应用与插件整理

1. 图片预加载

http://apps.hi.baidu.com/share/detail/24712354

2.幻灯片与翻页

http://www.ndoherty.biz/demos/coda-slider/2.0/  适合焦点图

http://sorgalla.com/projects/jcarousel/examples/static_simple.html   适合案例展示

http://www.portalzine.de/Horizontal_Accordion_Plugin_2/index.html 适合焦点图,带提示

http://www.open-open.com/ajax/3_jQuery.htm

EasySlide是以jQuery为基础开发的一个图库展示插件,EasySlide可以将任何一个网页容器(Container)内的图形自动将其排列展示,并加上鼠标指向时的暂停效果(Pause),可以当作图库展示或是动画及广告Banner使用。

3. Tab页

 jQuery UI Tabs:一个功能强大,易于使用的Tab控件。

4. 图片预加载

http://apps.hi.baidu.com/share/detail/24712354

5. jwysiwyg 

WYSIWYG jQuery插件。整个编辑器文件大小只有17Kb
 
6. 打分
能够动态创建Ajax Rater的jQuery插件

以上数据引自 强烈推荐:240多个jQuery插件  http://www.cnblogs.com/Terrylee/archive/2007/12/09/the-ultimate-jquery-plugin-list.html

 

关于医院专题着陆页的转化要素

网站专题要素:

1. logo要专业大气,要有清晰的联系方式。

2. 导航要清晰,必有得项目 医院简介 专家团队 案例照片 项目介绍 联系我们。子导航要有整形项目导航。

3. 第一屏必有得项目:媒体报道、医院简介、专家简介、本项目介绍。

4. 第二三屏必有得项目:对比案例、原理介绍、优势介绍、案例故事、感谢信

5. 最后必有得:联系我们、客户评论、温馨提示。

网站导航要素:

1. LOGO设计很重要,要有一句主打口号,例如:“遇见最美丽的自己”“上帝欠您的,韩氏换给您”

2. 主推项目的图标要有新意。

3. 导航中必不可少的项目: 医院简介 专家团队 案例对比 整形中心 就诊指南 联系我们

4. 整形项目导航如何规划要有新意。

5. Banner 设计要和导航条有对应关系,例如倒影,光线,相同材质等

6. 主导航文字必须使用 14px 或 12px的宋体制作

竞价转换页面要素:

1. 对比照片要大,案例要明显,如果自己不能把握请与客户负责人联系。

2. 案例故事要仔细推敲,可以上网找,切勿有错别字,文不对题等问题。

3. 顾客评论必有,可以做成看起来像留言本的形式。

4. 最好加上视频。

5. 文章调用要调用后台栏目,这样才能方便编辑修改文章内容,以便达到最佳转换率。

6. 一定要检查商务通弹出框,要亲自与商务通对话成功才能算OK。

列表页面制作规范:

1. 主导航附近必须要有项目细节导航。

2. 栏目标题要大,例如:面部轮廓整形。

3. 侧边栏必有项目: 主推项目,专家简介,热点文章(图文),案例对比图。

4. 列表标题与摘要的字号,行高,字间距要特别注意。

5. 页面显著位置要有联系咨询商务通的标志。

总结Ruby On Rails的安装和部署

几乎每次都会让新人安装ROR环境,几乎每次新人安装都会出现错误,几乎每次错误都是一样的。所以,为了节省我的生命,请各位新人在安装前仔细查看本文档。谢谢!

1. 安装 ubuntu server 版本,安装的时候不要选择 LAMP server.

2. 安装Mysql。

3. 安装 REE 环境。

4. 安装 Passenger 软件。

 

参考资料:

在ubuntu上搭建基于ree+nginx+passenger的rails3环境

http://www.yangzhiping.com/tech/ubuntu-ree-nginx-passenger-rails3.blog.html

关于ROR+Nginx+Passenger部署时常出现的错误

问题1:

当安装好Passenger和Nginx后,你可能会建立第一个Rails应用程序

rake db:create

rails generate scaffold blog title:string body:text

rake db:migrate

然后,你可能会到浏览器中看结果 http://localhost:3000/blogs

不幸的是报错:We’re sorry, but something went wrong

问题在哪儿呢?

nginx的passenger模块默认是生产模式,如果是在本机进行开发,请更改。示范如下:

   server {
      listen 80;
      server_name www.yourhost.com;
      root /users/ouyang/projects/psykeys/public;   # <--- be sure to point to 'public'!
      passenger_enabled on;
      rails_env development;  #切记加入这一行
   }