星期6花了些时间做的一整套网站管理后台的UI,以前的比较简单。
现在在用thinkphp+jqeruy做后台管理
现已经完成了权限管理(RBAC)这块,验证模块采用的是thinkphp内置RBAC功能。
界面演示下图:
登陆页面login
采用AJAX技术实现无刷新登陆。
后台管理中的权限节点设置页面
点修改,自动使用ajax进行该节点的编辑
记得来杭州是四月份的中旬,13号早来来的杭州。但现在不知不赏都已经过6月,快到七月了。
21号找的工作,工作也满二个月了。在这两个月的工作了,自身能力方面觉得提升得很快,因为公司正在开发的网站是web2.0网站,以前对ajax和javascript一直是浅尝则止,但因为公司开发的网站基本是全AJAX的,经过一段时间的磨砺,ajax和javascript都有了长足的进步,下个月网站就要准备上线了,以后会有更多的挑战,我喜欢充满挑战的生活。
最近接单方面因为刚来杭州,因为总总原因,推掉了部份网站单,来杭州这段时间是天天下班后就是打打游戏看看新闻、看看电影,生活道是过得是挺逍遥,但觉得特郁闷,从现在开始要重新振作了。这几天接了个单,准备好好用心做,之前的单大多数是用自己的一套简单框架,但不是很好用,现在就打算用这个单的机会重新用thinkPHP框架做个后台程序,把常用的功能都做上去,方便以后的单子。。然后重新把工作室的网站建设一下,工作室的网站从关到现在都一年了,以后业余还得靠它兼职呢。。。
这段时间,家里说南昌的房价降得挺厉害的,正好家附近文教路正在开发一个新楼盘,房价在3800多,问我现在要不要考虑买房的事。感觉爸妈挺为我的将来着急的,但了解到南昌的房子还会降,而且现在还不想那么早供房,一直以为自己还小,有些事很遥远,但突然发现我大了,要承担的责任大了,真希望自己还是学生,一切家里出着主意。自己自由自在的,无忧无虑。房子的事打算再观察段时间,合适的话,还是买得了,反正以后是少不了的。还好首付家里帮我付着,月供的话,现在自己一个人,省着点花,应该也没什么很大的负担。。以后要好好赚钱了。努力、加油····
项目需要用到滑动方框效果,好不容易到网上找到了二个可用的代码,。一个是prototype写的,另一个是mootools写的。
经过考虑。最后选的是mootools.
但项目主体使用的是jquery。二个类库同时使用时会产生冲突。整了一段时间后。mootools与项目其它部分整合得差不多了,但前几天突然发现mootools的动画效果既然与jquery的load()还有$.post等起冲突。。晕死。。白弄了。
后来下决心自己用jquery写一个滑动效果。。写了个把小时。感觉做出的效果跟mootools的滑动效果非常类似了。到现在这个问题才大功告成。
现在把代码贴出来。。在需要的朋友们可以借鉴借鉴。。嘿嘿
演示地址:http://www.ye55.com/test.html
下载地址:http://www.ye55.com/js_test1.rar (包含jquery类库)
关键js代码如下:
现要只是实现了聊天室的基本聊天,ajax无刷新显示功能,会员功能 等正在制作中。
下载地址:
数据库sql:
现在程序开源,其它的像字体,字色,会员,在线列表等功能将陆续完成。
主要的三个页面的代码
1、 index.php
2、chat.php
3、ajax.php
apt-cache search # ——(package 搜索包)
apt-cache show #——(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ——(package 安装包)
sudo apt-get install # —–(package – – reinstall 重新安装包)
sudo apt-get -f install # —–(强制安装?#"-f = –fix-missing"当是修复安装吧…)
sudo apt-get remove #—–(package 删除包)
sudo apt-get remove – – purge # ——(package 删除包,包括删除配置文件等)
sudo apt-get autoremove –purge # —-(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudo apt-get update #——更新源
sudo apt-get upgrade #——更新已安装的包
sudo apt-get dist-upgrade # ———升级系统
sudo apt-get dselect-upgrade #——使用 dselect 升级
apt-cache depends #——-(package 了解使用依赖)
apt-cache rdepends # ——(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧…)
sudo apt-get build-dep # ——(package 安装相关的编译环境)
apt-get source #——(package 下载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean # ——–清理下载文件的存档 && 只清理过时的包
sudo apt-get check #——-检查是否有损坏的依赖
这是由于安装linux时选择“将GRUB或LILO写入引导区并控制启
因为工作需要安装一个ftp服务器,需要使用多ftp用户并能够方便的管理ftp用户。于是使用vsftp+mysql+pam的组合,在mysql中进行用户管理。特写了这么一个记录安装过程的文章,提供给大家一起讨论。
1.安装vsftpd
代码: |
sudo apt-get install vsftpd |
2.创建guest用户
vsftpd安装的时候会自动安转一个ftp用户,在passwd中删除
代码: |
sudo useradd virtual |
设置virtual的密码为webftp
代码: |
sudo passwd virtual |
编辑virtual用户的主目录并设置shell
代码: |
sudo vim /etc/passwd |
我设置的是virtual:x:1001:1001::/var/www:/bin/false
/var/www virtual的主目录
/bin/false 禁止virtual用户终端登陆
3.设置mysql数据库和用户权限
在phpmyadmin中建立vsftp数据库 vsftp用户
建立用户表
代码: |
create table users(name char(16) binary,passwd char(16) binary); |
并授权vistual用户users表的select权限,并设置密码。
4.设置MySQL的PAM验证
安装libpam-mysql
代码: |
sudo apt-get install libpam-mysql |
要设置vsftpd的PAM验证文件
代码: |
sudo cp /usr/share/doc/vsftpd/EXAMPLE/VIRTUAL_USERS/vsftpd.pam /etc/pam.d/vsftpd |
把内容替换为如下:
代码: |
auth required /lib/security/pam_mysql.so user=virtual passwd=webftp host=localhost db=vsftp table=users usercolumn=name passwdcolumn=passwd crypt=2 account required /lib/security/pam_mysql.so user=virtual passwd=webftp host=localhost db=vsftp table=users usercolumn=name passwdcolumn=passwd crypt=2 |
5.设置vsftpd.conf
代码: |
guest_enable=YES guest_username=virtual |
这两项必须打开,其他配置请查阅vsftpd.conf的配置手册
6.虚拟用户目录的权限改为只能由virtual操作:
代码: |
sudo chown virtual.virtual /var/www sudo chmod 755 /var/www |
virtual获得www文件夹的权限,并设置www文件夹权限为755
至此,最基本的虚拟用户已经完成。
代码: |
sudo /etc/init.d/vsftpd restart |
重启vsftpd服务后即可以用users表中设置的用户名密码进行www文件夹的访问了。
据说没有人能过第6关。。呵呵。。
我也没过
品蜂堂全系列蜂产品网上直销店铺:
http://shop35798374.taobao.com
现拿出100瓶[品蜂堂超临界蜂胶软胶界蜂胶软胶囊 100粒 装]
做特价活动,专卖店统一价320元/瓶。
现5折160/瓶,多买多送。。。
http://auction1.taobao.com/auction/item_detail-0db2-0706c44b8d714386d00c8d2867b77d3e.jhtml
一直都是直接用ajax返回html片段,复杂点的就用xml。以前一直知道有json这种类型,一直没有使用过,但没想到用它做返回是这么的简单,晕了。。。下面是一段ajax发表评论的程序。。
采用的是jquery类。
代码如下:
js代码
因采用的是框架,?idea/send_commend 页面代码如下: