2013年12月18日 星期三
2013年10月16日 星期三
2013年10月15日 星期二
Gae + Wordpress,eclipse篇!
事前準備,eclipse + PyDev + Gae,還有MySQL都把他搞定,我這裡就不贅述了!
1. 進去建立專案
2. 到Wordpress網站下載最新版本
3. 解壓縮至專案
4.檔案如下圖,app.yaml、cron.yaml、php.ini與剛剛解壓縮的wordpress
5. app.yaml的程式碼如下
6. cron.yaml內容如下
7. php.ini內容如下
8. 把wordpress底下的wp-config-sample.php的檔名重新命名為wp-config.php
接下來就好好享受開發ㄉ樂趣吧!
1. 進去建立專案
2. 到Wordpress網站下載最新版本
3. 解壓縮至專案
4.檔案如下圖,app.yaml、cron.yaml、php.ini與剛剛解壓縮的wordpress
5. app.yaml的程式碼如下
application: 你的專案
version: wp
runtime: php
api_version: 1
handlers:
- url: /(.*\.(htm$|html$|css$|js$))
static_files: wordpress/\1
upload: wordpress/(.*\.(htm$|html$|css$|js$))
application_readable: true
- url: /wp-content/(.*\.(ico$|jpg$|png$|gif$))
static_files: wordpress/wp-content/\1
upload: wordpress/wp-content/(.*\.(ico$|jpg$|png$|gif$))
application_readable: true
- url: /(.*\.(ico$|jpg$|png$|gif$))
static_files: wordpress/\1
upload: wordpress/(.*\.(ico$|jpg$|png$|gif$))
- url: /wp-admin/(.+)
script: wordpress/wp-admin/\1
secure: always
- url: /wp-admin/
script: wordpress/wp-admin/index.php
secure: always
- url: /wp-login.php
script: wordpress/wp-login.php
secure: always
- url: /wp-cron.php
script: wordpress/wp-cron.php
login: admin
- url: /xmlrpc.php
script: wordpress/xmlrpc.php
- url: /(.+)?/?
script: wordpress/index.php
6. cron.yaml內容如下
cron:
- description: wordpress cron tasks
url: /wp-cron.php
schedule: every 2 hours
7. php.ini內容如下
google_app_engine.enable_functions = "php_sapi_name, gc_enabled"
8. 把wordpress底下的wp-config-sample.php的檔名重新命名為wp-config.php
// ** MySQL 設定 - 您可以從主機服務提供商獲取相關資訊。 ** //
/** WordPress 的資料庫名稱,請更改 "database_name_here" */
define('DB_NAME', 'database_name_here');
/** MySQL 資料庫使用者名稱,請更改 "username_here" */
define('DB_USER', 'username_here');
/** MySQL 資料庫密碼,請更改 "password_here" */
define('DB_PASSWORD', 'password_here');
/** MySQL 主機位址 */
if(isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) {
define('DB_HOST', ':/cloudsql/專案:資料庫(同database_name_here)');
}else{
define('DB_HOST', 'localhost'); //本地端開發用
}
接下來就好好享受開發ㄉ樂趣吧!
2013年10月1日 星期二
Google App Engine的PHP使用申請加上安裝!!!
本網頁適用於想要在GAE上面開發PHP網頁的開發者觀賞
1.先到AppEngine SDK下載的網站,並點擊使用PHP申請
2.進到連結裡並且按註冊 P.S.要先登入Google 帳號
3.申請成功頁面
4.取得PHP的SDK
5. 選擇您使用的作業系統,像小弟我就是用Windows就選擇Windows。
6.告訴您的作業系統上必須安裝的軟體
P. S.只要安裝最新版本的1.8.5(SDK for Python),就可以了
7.這是在Linux下開發必要的檔案
後記:做到最後,只要已經把PHP使用權申請過後,以後就只要下載SDK for Python的版本就好了。
2013年9月29日 星期日
2013年5月23日 星期四
將Ubuntu 12.10的Java換成Oracle的Java!
將Ubuntu 12.10的Java換成Oracle的Java
指令如下:
sudo apt-get purge openjdk* #移除OpenJDK
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Ubuntu 12.10與Win7 雙系統,預設Win7啟動
指令簡簡單單
1.開啟終端機。
2.下下面指令。
3.選擇你的開機選單的找GRUB_DEFAULT這選項,通常都會在第4個GRUB_DEFAULT=4
,這樣設定就差不多了。
4.修改後,下下面指令。
1.開啟終端機。
2.下下面指令。
sudo gedit /etc/default/grub
3.選擇你的開機選單的找GRUB_DEFAULT這選項,通常都會在第4個GRUB_DEFAULT=4
,這樣設定就差不多了。
4.修改後,下下面指令。
sudo update-grub
2013年5月22日 星期三
螞蟻文.....@@
又҉是҉我҉閒҉著҉無҉聊҉寫҉的҉莫҉名҉其҉妙҉產҉生҉器҉,҉只҉要҉輸҉入҉文҉字҉按҉下҉按҉鈕҉就҉可҉以҉變҉出҉一҉段҉密҉密҉麻҉麻҉的҉字҉了҉
҉螞҉蟻҉文҉
҉螞҉蟻҉文҉
PHP Oracle 10g 連接資料庫教學
來教教PHP Oracle10連線的教學,如果有幫助到您,我是很開心,因為我曾經因為他整夜沒睡。
先去網路上搜尋,AppServ把它裝起來。
把MySQL與phpAdmin選項移掉。
設定你的網址
解壓縮你下載好的instantclient_10_2,解壓縮到你要的路徑,幫他設定Path之後從重新開機。
進去到Windows目錄下的php.ini,裡面用Ctrl+f找下面幾個資料把它前面的;刪除。
再來到www下面,建立一個db_conn.php程式碼如下。
參考此篇網址:http://dream-hua.net/wordpress/?p=1325
先去網路上搜尋,AppServ把它裝起來。
把MySQL與phpAdmin選項移掉。
設定你的網址
解壓縮你下載好的instantclient_10_2,解壓縮到你要的路徑,幫他設定Path之後從重新開機。
進去到Windows目錄下的php.ini,裡面用Ctrl+f找下面幾個資料把它前面的;刪除。
extension=php_oracle.dll
extension=php_oci8.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_oci8.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
再來到www下面,建立一個db_conn.php程式碼如下。
<?php
$dbconn=OCILogon("帳號", "密碼", "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=163.17.9.68)(PORT=1521))(CONNECT_DATA=(SID=db)))");
if($dbconn!=false)//判斷是否連結成功
echo “連結成功!";
else
echo “連結失敗!";
//以上為PHP連線判斷
//以下為撈資料庫內的指令
$sql = "SELECT * FROM 會員";
$oci_rs = oci_parse($dbconn,$sql);
oci_execute($oci_rs,OCI_DEFAULT);
$rows= OCIFetchstatement($oci_rs,$results);
$keys=array_keys($results);
$table = '<table border="1">';
foreach($keys as $key)
{
$table .= " <TH>$key</TH>\n";
}
$table .= " </TR>\n";
for($i=0;$i<$rows;$i++)
{
$table .= "<TR>";
foreach($results as $spalte)
{
$data = $spalte[$i];
$table .= " <TD>$data</TD>";
}
$table .=" </TR>";
}
echo $table;
?>
$dbconn=OCILogon("帳號", "密碼", "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=163.17.9.68)(PORT=1521))(CONNECT_DATA=(SID=db)))");
if($dbconn!=false)//判斷是否連結成功
echo “連結成功!";
else
echo “連結失敗!";
//以上為PHP連線判斷
//以下為撈資料庫內的指令
$sql = "SELECT * FROM 會員";
$oci_rs = oci_parse($dbconn,$sql);
oci_execute($oci_rs,OCI_DEFAULT);
$rows= OCIFetchstatement($oci_rs,$results);
$keys=array_keys($results);
$table = '<table border="1">';
foreach($keys as $key)
{
$table .= " <TH>$key</TH>\n";
}
$table .= " </TR>\n";
for($i=0;$i<$rows;$i++)
{
$table .= "<TR>";
foreach($results as $spalte)
{
$data = $spalte[$i];
$table .= " <TD>$data</TD>";
}
$table .=" </TR>";
}
echo $table;
?>
參考此篇網址:http://dream-hua.net/wordpress/?p=1325
Tomcat7 + JSP + Oracle 10g 連結教學
系統環境
OS:Windows7_x64Ram:4GB
WebServer:Tomcat7
事前準備:
灌Tomcat7,畫面如下。
設定Tomcat 後台的帳密
下載這些檔案
classes12.jar
commons-collections-3.1.jar
commons-pool-1.2.jar
設定程式碼 ROOT/db_conn.jsp
<%@ page contentType="text/html;charset=utf-8" language="java" import="java.sql.*, oracle.jdbc.*"%>
Oracle連結測試<P>
<%
ResultSet rs = null;
String oracleURL="jdbc:oracle:thin:@資料庫位址:SID";
String oracleUser="帳號";
String oraclePass="密碼";
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
}catch (SQLException e){
out.print("Driver Error");
}
try {
Connection conn = DriverManager.getConnection(oracleURL,oracleUser,oraclePass);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery("select * from 會員");
rs.last();
out.print("本網站有"+rs.getRow()+"位會員");
rs.close();
stmt.close();
conn.close();
}catch (SQLException ce){
System.out.print(ce);
}
%>
web.xml
<?xml version="1.0" encoding="utf-"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>jdbc/myoracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
Context.xml
<?xml version='1.0' encoding='utf-8'?>
<Context>
<WatchedResource>./WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/myoracle" auth="Container"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@資料庫位址:Port:SID"
username="帳號" password="密碼" maxActive="20" maxIdle="10"
maxWait="-1"/>
</Context>
其中:
name 表示指定的jndi名稱
auth 表示認證方式,一般為Container
type 表示數據源床型,使用標準的javax.sql.DataSource
maxActive 表示連接池當中最大的數據庫連接
maxIdle 表示最大的空閒連接數
maxWait 當池的數據庫連接已經被佔用的時候,最大等待時間
username 表示數據庫用戶名
password 表示數據庫用戶的密碼
driverClassName 表示JDBC DRIVER
url 表示數據庫URL地址
Server.xml
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/myoracle" auth="Container"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@資料庫位址:Port:SID"
username="帳號" password="密碼" maxActive="20" maxIdle="10"
maxWait="-1"/>
</GlobalNamingResources>
到Localhost:8080/db_conn.jsp執行
接下來就祝福你們成功囉!^.<
參考網址:http://clq1013.blog.hexun.com.tw/37485909_d.html
訂閱:
文章 (Atom)