首頁 > 連結分享 > [Web] 連結分享

[Web] 連結分享

2008年2月22日 jaceju 發表評論 閱讀評論

又 Delay 了…最近太忙,一下子積了太多連結。

不過現在真的發現我的分類能力很差…Orz

所以今年重新調整分類了,網路上的服務或資訊歸類到 Internet 。還是大家能不能給我一些分類的建議?

有空的話 (有嗎?) 要寫一個自己用的書籤整理工具… (還是找寫好的比較快?)

PHP

  • 5 Ways to be a Better PHP Developer

    五個成為好 PHP 開發者的方式,我個人認為第一個「學會看手冊」是最重要的!

  • Apache Worker and PHP

    這篇談到將 Apache 的 MPM 設定為 work 模式時所帶來的優勢,看來我還得再深入研究一下。

  • PHP 5.3 "NOWDOCS" make SQL escaping easier

    和傳統的 HereDoc 不太一樣,在 NowDoc 可以讓 SQL escaping 不用再加一堆反斜線。

  • Octalpussy

    echo 09 會被轉成 0 ,因為在 PHP 中,數字前放 0 代表八進制。作者是建議用 0c 來代替,就像十六進制的 0x 一樣,不過太晚了。

  • PHP Force Download – Keep Up With What’s Going Down

    這個下載的 Header 可以參考看看,不過別學文章裡直接用 $_GET 來抓下載路徑呀!

  • PHP UUID generator function

    這個很方便,程式碼我記下來:

    /**
    * Generates an UUID
    *
    * @author     Anis uddin Ahmad <admin@ajaxray.com>
    * @param      string  an optional prefix
    * @return     string  the formatted uuid
    */
    function uuid($prefix = ”)
    {
    $chars = md5(uniqid(rand()));
    $uuid  = substr($chars,0,8) . ‘-’;
    $uuid .= substr($chars,8,4) . ‘-’;
    $uuid .= substr($chars,12,4) . ‘-’;
    $uuid .= substr($chars,16,4) . ‘-’;
    $uuid .= substr($chars,20,12);
    return $prefix . $uuid;
    }
  • Why PHP as a templating language sucks

    終於有人跳出來說 PHP 不適合直接拿來當 Template 語言了,因為如果使用的人不遵守將視覺呈現邏輯與應用程式邏輯分離的規則,那麼以往 PHP 雜亂的問題將無可避免。當然這裡不是說 Smarty 就是最好的解法,只不過如果要避免程式裡塞滿一堆義大利麵條,適當的樣版語言還是必須的 (當然也可以是簡化版的 PHP 語法) 。不過文章的回應中有個論點:「那你為什麼不好好地訓練你的伙伴,讓他們遵守分離的規則?」我的想法是:「如果訓練真的那麼容易的話,我也不用推 Smarty 了。」

  • Retrieving Information on Several Objects with Destructors in PHP 5

    介紹 PHP5 中 Destructor 的一些知識。

  • Dealing with Dependencies

    大概意思是說類別與類別之間如果有相依性的話應該如何處理?不然在做單元測試時,常會被相依性給限制住了。主要的方法是透過抽象工廠,這樣可以動態建立相關的類別。

  • 40 Tips for optimizing your php code

    宗董幫我們開示了: PHP 程式效能優化的 40 條建議

  • What’s new in PHP 5.3?

    這篇為 PHP 5.3 的特性做了一個較為完整並附有範例的介紹,看來 5.3 著墨最多的是 namespaces 的部份。

  • 介紹一個 PHP 套件:ODBTP

    這個套件可以幫我們從任意作業平台連線到 Windows 主機上的 ODBC 資料來源,不過不曉得對 UTF-8 的支援程度如何?

  • New Rails for PHP Developers Website

    PHP 開發者想瞭解 Rails 的話,可以到 Rails for PHP Developers 看看。

  • 保留文字資料可讀性的延伸語法 – Markdown

    有點像是 Wiki 語法,可以用 PHP Markdown 來轉換成 HTML 。

  • Tips : Find a file in subdirectory with FilterIterator in php

    看來是好好把 Iterator 學起來的時候了。

  • Map and Reduce in PHP

    我只會用 array_map 而已…Orz ,沒想到還有 array_filter 和 array_reduce 這兩個好物,配合 create_function 以後真是簡單好用,看來我對手冊還不夠熟。不過 map 和其他函式的參數順序不同,這點很讓人無言。

Zend Framework

Zend Framework 終於受到台灣 PHP 開發者的重視了,在酷學園有幾篇教學,而 gslin 也開始研究了。

JavaScript

jQuery

CSS

  • CSS Sprite在線生成器

    CSS Sprite 是什麼就不多說了,有興趣的朋友請自行前往參考。

  • Expandable CSS "Note" Box

    主要概念是做出能夠延展的背景,可是我不喜歡還有一個 img 標籤的解法。

  • Five CSS-Coding Steps from a Professional

    專業的 CSS 設計五步驟…不過除了「儘可能在所有瀏覽器上測試」外,其他概念其實都能算是設計通則。

  • Fully selected

    CSS3 提出了一個 ::selection 的 pseudo-element ,可以讓我們改變在選取瀏覽器文字的反白效果,但目前只有部份支援 CSS3 的瀏覽器才會有效果。 Hide an image in html 就是應用這個技術來隱藏圖片。

  • Image Replacement in CSS3

    以前透過 CSS 來將文字取代成圖片時,多少都會有些麻煩;而 CSS3 提出以 content 這個 CSS 屬性來完成相同的事情。不過這個想法還在提議階段,也可能會有其他想法出現也不一定。

  • CSS Reset Reloaded. Again.

    Eric 大師的 CSS Reset Reloaded 又修正一些部份了,然後釋出新的版本了。另外這裡有另一種版本的 CSS Reset

  • 浮動元素對瀏覽器的支持

    各種清除浮動的技巧及它們對各家瀏覽器支援程度的一覽表。

  • 使用:after清除浮動

    上一則連結中裡有用到的方式,不過 IE 一樣不支援。

  • CSS書寫順序

    參考一下吧,我個人是隨心所慾(誤)欲啦…不過這樣的習慣不太好。這篇另一個重點就是列出常用的屬性,這樣就不怕記不住了。

  • 一行內文本溢出的處理

    這個是大陸用語,意思是如果一行內文字太長的話要如何處理;有些屬性只有 IE 能用。

  • CSS Type Set

    讓你可以線上即時看到 CSS 對文字的影響,確認後就可以把 CSS 碼帶回家了。

  • Pure Css Icon Sketcher

    太厲害了!用純 CSS 可以做出點陣圖小畫家的效果。主要原理是利用連結的 hover 、 visited 等虛擬屬性來達成,可惜對 IE 還是沒用。

  • Powerful CSS-Techniques For Effective Coding

    又是一堆高深 CSS 技術的集合。

  • 10 best CSS hacks

    十個很實用的 CSS 技巧,其中幾個之前也介紹過。

Database

MySQL

  • Convert MySQL to MS Sql Server

    幫你把 MySQL 的 Schema 轉換成 MS SQL Server 可用的格式。

  • Finding out largest tables on MySQL Server

    跨資料庫找出前十個佔用空間最大的資料表。

    SELECT concat(table_schema,'.',table_name),concat(round(table_rows/1000000,2),'M') rows,concat(round(data_length/(1024*1024*1024),2),'G') DATA,concat(round(index_length/(1024*1024*1024),2),'G') idx,concat(round((data_length+index_length)/(1024*1024*1024),2),'G') total_size,round(index_length/data_length,2) idxfrac FROM information_schema.TABLES ORDER BY data_length+index_length DESC LIMIT 10;

Web

Design

Browser

HTML

Service

Programming

Categories: 連結分享 Tags:
  1. 路人
    2008年2月23日02:24 | #1

    IE 不是把 name 屬性錯當成 id 屬性,而是載入文件時,沒有 id 時會把 name 的值複製為 id 的值,runtime 時 createElement 可不會這麼做。

  2. jaceju
    2008年2月23日12:14 | #2

    To 路人:

    感謝說明 :)

    不過我試的結果好像沒有「複製 id」耶?

    我的方式是這樣子的:
    1. 畫面上只有一個 name="abc" 的元素。
    2. 用 var a = document.getElementById(‘abc’) 來取得這個元素 (當然是在 IE 上) 。
    3. alert(a.id); 不會有值。
    4. alert(a.name); 出現 abc 。

    能否請教你是如何測試的嗎?還是我想錯了?

  3. 2008年2月25日13:19 | #3

    真的,Regular Expressions太重要了。前陣子,才去買了聖經本回來K。

  4. 路人
    2008年2月27日23:02 | #4

    To jaceju:

    很抱歉,是我搞錯了,過去在腦海中的記憶一直以為 IE 把 name 的值複製為 id 的值,剛測了一下確實不是這麼回事,出來擾民真是不好意思,我還是速速散去~~

  5. jaceju
    2008年2月27日23:08 | #5

    To 路人:

    沒關係啦,技術本來就是要討論才會進步;我也是有很多地方不明白的,還望網路上的各位高人們指點。

Spam Protection by WP-SpamFree