Showing posts with label Web. Show all posts
Showing posts with label Web. Show all posts

Dec 4, 2008

Windows下的Apache Php Mysql 环境搭建

使用软件:
Apache、Php、Mysql

配置:
1. Apache:
编辑httpd.conf
DocumentRoot "E:/Program Files/Apache Group/web"

# < 和 字母之间没有空格
< Directory "E:/Program Files/Apache Group/web" >

LoadModule php5_module "E:/Program Files/Apache Group/PHP/php5apache2.dll"

DirectoryIndex index.html index.html.var index.htm index.php

AddDefaultCharset GB2312

AddType application/x-httpd-php .php .phtml .php3 .php4


2. Php:
把Php目录下的 php.ini-dist 重命名为 php.ini,然后拷贝到 %systemRoot% 下
复制Php目录下的 php5ts.dll,libmysql.dll 到 %systemRoot%\system32下

extension_dir = "E:\Program Files\Apache Group\PHP\ext"

extension=php_dba.dll
extension=php_dbase.dll
extension=php_gd2.dll
extension=php_imap.dll
extension=php_mysql.dll
extension=php_mysqli.dll

Ubuntu 8.04 LAMP 搭建

软件安装:
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server
libapache2-mod-auth-mysql libapache2-mod-auth-mysql

设置域名,编辑/etc/apache2/httpd.conf 添加
ServerName ox0spy.org

Django manage.py 能做什么

创建项目
django-admin startproject projectName

在创建的项目下有:__init__.py, manage.py, settings.py, urls.py

下面主要看看manage.py 的用途:
manage.py 提供一些简单的管理功能,有:
1) 创建应用
./manage.py startapp appName

2) 验证models.py 书写是否正确
./manage.py validate

3) 根据models.py打印用于创建表的sql 语句
./manage.py sqlall dbName

4) 根据models.py创建表
./manage.py syncdb

5) ./manage.py shell 类似于 执行 python

6) ./manager.py dbshell 类似于 mysql -u username -p (其中username 是
settings.py 中设置的)

调用Django 日期控件

<script type="text/javascript" src="/admin/jsi18n/"></script>
<script type="text/javascript" src="/media/js/core.js"></script>
<script type="text/javascript" src="/media/js/calendar.js"></script>
<script type="text/javascript"
src="/media/js/admin/DateTimeShortcuts.js"></script>

<input name="date" value="{%now "Y-m-d"%}" class="vDateField" type="text"
id="query_date" size="10" />