2012年11月23日 星期五

學習資源

1.台中科大陳世穎老師的課堂網頁:http://sychen.ntit.edu.tw/
2.興大資管呂瑞麟:http://web.nchu.edu.tw/~jlu/tutorials.shtml
3.梁克新教學網頁:http://maple.kh.usc.edu.tw/liangk/zend-tutorial.php
4.30 Days to Learn jQuery:https://tutsplus.com/course/30-days-to-learn-jquery/
5.CodeIgniter From Scratch:http://net.tutsplus.com/sessions/codeigniter-from-scratch/?search_index=1
6.12 Useful Customization and Branding Tweaks for the WordPress :http://wp.tutsplus.com/articles/12-useful-customization-and-branding-tweaks-for-the-wordpress-dashboard/?search_index=2
7.Customizing Your WordPress Admin:http://wp.tutsplus.com/tutorials/creative-coding/customizing-your-wordpress-admin/?search_index=23


未來的時間會更零散,要更主動去佈局你的時間

工作管理的好幫手 - datagrid

公司想要將工作報告之類的作業都搬雲端
發現在google 輸入關鍵字"data grid"就能實現公司想要的功能
如果本身是用asp.net的話應該就不陌生

雖然我沒有很精確去研究data gird
但我的解讀就是,"沒有很花俏的技巧,就是單純的資料繫結,做crud動作"
所以有什麼工作報告、作業流程的資料管理就很適合這類

因為是使用php,用希望能更直覺的使用,所以希望含有ajax
研究了幾款後,我決定使用easyui

但以下我覺得還不錯的,就先記錄
1.phpdagrid - 也是有符合我的需求,但介面沒有easyui那麼漂亮,感覺也有一陣子沒更新
2.dhtmlxGrid-dhtmlx也有超多javascript系列產品,和easyui有得拼
我好像純粹只是因為只找到他xml的教學,沒看到mysql的部分,就先忽略了~

一分鐘後的補充:
馬上就找到dhtmlxGrid的server-side教學
http://docs.dhtmlx.com/doku.php?id=tutorials:dhtmlxgrid_serverside


MySQL command 匯入sql出現1049(4200): unknown database 'xxx.sql;'錯誤


前幾天記錄我成功用MySQL command匯入sql檔,
由於沒有處理時間,所以sql檔太大用command匯入超方便

最近又用同樣的方式匯入sql檔,但確一直出現
1049(4200): unknown database 'xxx.sql;'錯誤
而且'xxx.sql;'裡的檔名還會漏字
後來我把sql檔打開,將create table XXX()後的TYPE=MyISAM刪掉就能成功匯入了!

2012年11月7日 星期三

wordpress在content處使用自己的php code

目前google到的做法
大概是自己寫完php後,再套用wordpress template

<?php
/*
Template Name: TemplateName
*/
?>
<?php get_header(); ?>

your php code

<?php get_footer(); ?>
還沒實作,先註記一下

reference http://codex.wordpress.org/Pages#A_Page_of_Posts

2012年11月5日 星期一

windows下使用command line dump & import mysql

[import](匯入)
1.開始→MySQL→MySQL Server 5.5→MySQL 5.5 Command Line Client
2.鍵入藍色的部分(綠字為說明)
CREATE DATABASE test;   //建立資料庫名為test
enter
成功的話會出現:Query OK, 0 rows affected (0.00sec)

USE test;   //使用test資料庫(轉換資料庫為特定的資料庫)
enter
成功的話會出現:Database changed

SOURCE c:\test.sql;  //將本機c槽內的test.sql匯入(要完整path)
enter
成功的話會出現:
Query OK, 0 rows affected (0.00sec)
Query OK, 0 rows affected (0.00sec)
.
.
開始匯入→完成

如果出現
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' xxxxxxxxxxxxxxxxxx ' at line 1
有可能是忘了打後面的";"

[dump](其實就是匯出)
後來才知道mysqldump跟MySQL command Line是用不同的

"If you look in C:\Program Files\MySQL\MySQL Server 5.5\bin, you'll see mysql.exe, and you'll also see mysqldump.exe. So mysqldump is a completely separate executable from mysql.exe, which is why you run it from the Windows command line, not from the MySQL console."(註2)
譯:如果你在C:\Program Files\MySQL\MySQL Server 5.5\bin的資料夾下會看到mysql.exe, 也會看到mysqldump.exe,所以我們可以說mysqldump.exe是和mysql.exe分開的,所以你要在Windows command line去執行mysqldump,而不是在MySQL consle(就是從開始那裡開啟的那一個)

步驟:
1.開始→附屬應用程式→命令提示字元
2.鍵入 cd C:\Program Files\MySQL\MySQL Server 5.5\bin
注意:資料夾的結構可能不同,請確認mysqldump.exe正確所屬的資料夾
3.鍵入 mysqldump -u帳號 -p密碼 資料庫 > 匯出到哪個地方且取名為何
假設mysql帳號為root,密碼為123,要匯出的資料庫叫test,要匯到c槽,取名為test.sql
 則鍵入:mysqldump -uroot -p123 test > c:\test.sql




Reference:
註1: Can't create a MySQL dump on Windows, fails before password prompt
http://superuser.com/questions/320447/cant-create-a-mysql-dump-on-windows-fails-before-password-prompt

註2: how can I use the mysqldump correctly [closed]
http://stackoverflow.com/questions/12115763/how-can-i-use-the-mysqldump-correctly