- 浏览: 41686 次
- 性别:
- 来自: 北京
最新评论
-
chennanfei:
zdz8207 写道博主,dbdb.config.userna ...
Zend framework之数据库连接 -
zdz8207:
博主,dbdb.config.username = 你的这个配 ...
Zend framework之数据库连接
文章列表
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="Amazon" /><meta name="description" content="Amazon.com" ...
类似Pinterest的瀑布流布局
- 博客分类:
- Web UI
原算法可能会产生一个问题,列之间的高度差会很大。新算法进行了改进,会使得高度差进可能小,达到高度平衡。基本思想是,每次计算一个块的top时,寻找高度最小的那一列。看了实验结果,新算法还不是最优的。
function buildWaterFall(params) {
if (! IK.isset(params)) {
return;
}
var colsBlockId = params.id;
var colCount = params.count;
var margin = params.margin;
var container = $(&q ...
手机Web版浏览产品分类
- 博客分类:
- Web UI
var categoryConfig = {
'abc': {
name: '图书',
children: {
'bcd': {
name: '中文图书',
children: {
'cde': {
name: '文学',
children: {
...
<?php
class SelectQuery {
private $dbConn;
private $select;
public function __construct($dbConn) {
$this->dbConn = $dbConn;
$this->select = $dbConn->select();
}
public function addField($col, $value, $op = '=', $join = 'and') {};
...
根据表结构自动生成一个PHP类
- 博客分类:
- 初学PHP
Zend framework提供了一种class和table映射起来的方式,创建一个继承Zend_Db_Table的class。查询时,zend自动将表字段做处理,生成一个对象,对象属性都是动态创建,所以是public的。这有两个大问题,一是class的属性是public,二是class的属性只有代码执行后才确定。于是乎,自己写了一个程序,根据表信息生成对应的class。
<?php
/**
* 这个类的作用是从数据库里读出表结构,然后生成一个bean类,并将其属性与类一一映射。
* 具体生成的内容包括:
* 1. 私有变量
* 2. 表字段与属性的映射关系 ...
PHP中的asset, empty
- 博客分类:
- 初学PHP
在PHP中,isset和empty一般用在if语句里判断变量是否为空,如if (isset($a)), if (empty($b)),还有另一种if($c), if($a == null)。这三种方式究竟怎么用呢?我一般使用isset判断一个非array变量,用empty来判断array变量。
这里有一篇文章描述isset和empty的区别:http://www.cnblogs.com/qiantuwuliang/archive/2009/11/09/1599047.html
我自己写了简单的代码来测试,结果如下。貌似后三种效果是一样的。
if(isset( ...
迁移Zend的工程到WAMP下
- 博客分类:
- 初学PHP
1. 用Zend Studio创建完project后,将整个工程拷贝到wamp/apps下,然后在wamp/alias下创建一个文件,里面的内容如下:
Alias /test "D:/Program_Files/wamp/apps/test/"
<Directory "D:/Program_Files/wamp/apps/test/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
D ...
Zend framework之smarty
- 博客分类:
- 初学PHP
要是用smarty,不得不舍弃Zend_Layout。下面是Smarty配置过程。
从http://www.smarty.net/download下载smarty,将它放在工程library目录下。
在public/index.php里添加如下代码:
//对smarty模版进行初始化
include 'smarty/SmartyBC.class.php';
include 'Zend/Registry.php';
include 'Zend/Controller/Front.php';
include 'Zend/Controller/Plugin/ErrorH ...
网页重构——bigpipe中的页面构建优化
- 博客分类:
- 提高网站性能
题记:搞互联网的同学也许都知道一个数字——4秒,有研究表明,如果一个网站没有在4秒之内加载完成,用户就会感到焦躁不愉快,并离开这个网站(数据来自性能测试网站http://gtmetrix.com/)。网站的内容、SEO优化、用户体验?哪个更重要呢?在速度面前,也许这些都相对更次要。所以提高网页效率,是我们在新版微博的第一目标。从四个方面来浅谈我们新版微博的优化。
一、HTTP请求数的权衡
1.为什么要关心http请求?
当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息。在用户打开一个页面的初初,包括等待时间、请求时间、建立响应时间、渲染时间……,都是消耗在前 ...
Zend framework之布局
- 博客分类:
- 初学PHP
在application目录下创建layout目录,并在layout目录下创建auth_layout.phtml。(默认布局模板是layout.phtml?)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Ty ...
Zend framework之数据库连接
- 博客分类:
- 初学PHP
在application/configs/目录下创建一个文件db.ini
[general]
db.adapter = PDO_MYSQL
db.config.host = localhost
db.config.username =
db.config.password =
db.config.dbname = first_php
或在application.ini里加入
resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resourcesre ...
今天照着教程基于Zend framework做一个简单的例子,遇到两个很初级的问题,在网上瞎搜索了一番,不断尝试才解决了。
问题一:使用Zend Studio创建一个ZF的工程后,只能访问默认URL如localhost/myphp/public,连localhost/myphp/public/index/index都不能访问,更不用说自己创建的action了。问题出在Apache/conf/httpd.conf文件里,AllowOverride应为All而不是None。
<Directory "<INTALL_PATH>\Apache2/htdocs&quo ...
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5 demo</title>
<style>
.clock {
width: 600px;
height: 600px;
border: 2px dotted red;
border-radius: 20p ...
public static void convertToUnicode() {
String originString = "\\e6\\aa\\a2\\e8\\a6\\96\\e6\\aa\\a2 \\e6\\aa\\a2 \\e8\\a6\\96 \\e \\";
String[] utfStrings= new String[3];
byte[] UTF8_Encoding = new byte[3];
int index = 0;
try {
for (int i = 0; i < originString.l ...
package com.temp;
import java.util.HashMap;
import java.util.Map;
/**
* 多个线程一起运行,结果统一输出
* */
public class MultiThreads {
private Map<String, String> resultMap = new HashMap<String, String>();
private int processCount = 2;
public static void main(String[] args) {
lon ...