Description

Best practices and expert techniques for today’s most demanding apps

As the world’s most popular, general purpose, open source scripting language, PHP is frequently used with MySQL to create high-traffic, mission-critical applications. This indispensable book shares proven, author-tested best practices and expert techniques that can be applied to even the most demanding MySQL-driven PHP apps. You’ll explore ways to extend MySQL with user-defined functions, write PHP extensions, and solve problems when PHP and MySQL alone are not enough and other techniques or third-party tools are necessary.

Expert PHP and MySQL:

* Reviews essential techniques, such as design patterns, complex queries, and advanced regular expression
* Addresses advanced PHP concepts, such as iterators and closures
* Demonstrates using Gearman for multitasking in your web applications
* Discusses caching using memcached with MySQL and your PHP web applications
* Discusses ways to create PHP Extensions and MySQL User Defined Functions
* Shows how to use Sphinx for search functionality in your PHP web applications

Download
- Ebooks: http://www.mediafire.com/?1x3ngzj3dnt
- Source code: http://www.wrox.com/WileyCDA/WroxTitle/Expert-PHP-and-MySQL.productCd-0470563125,descCd-DOWNLOAD.html

 

WinSnap – Chụp ảnh màn hình “đẹp như mơ”

WinSnap (WS) là một tiện ích nhỏ hỗ trợ chụp các ảnh màn hình, giữ được tính nguyên vẹn của ảnh chụp và với hiệu ứng bóng đổ mượt mà giống như đã xử lý qua photoshop. Với nhiều tính năng được cải tiến ở phiên bản mới này giúp bạn dễ dàng chụp các cửa sổ của Windows, giao diện các phần mềm,… mà vẫn lấy được các đường viền bo góc của khung một cách chính xác.
Ngoài ra WS còn hỗ trợ bạn các hiệu ứng màu sắc, hiệu ứng bóng đổ cho các bức ảnh chụp, và lưu được nhiều định dạng ảnh, nhiều cơ chế tự động hóa mà WS sẽ giúp bạn có những tấm ảnh chụp như ý và sử dụng vào các mục đích khác nhau. Đặc biệt, chương trình hỗ trợ đa ngôn ngữ trong đó có giao diện tiếng Việt rất tiện cho người dùng.

Đầu tiên bạn download WinSnap phiên bản mới 3.1.5 tại : http://www.mediafire.com/?kinlqem0mwy
Sau khi cài đặt hoàn tất bạn khởi động chương trình sẽ có giao diện

Với giao diện tương đối đơn giản bao gồm một hệ thống menu phía trên, các tùy chọn đặc biệt khi chụp nằm phía bên phải và ảnh chụp được minh họa tại giữa khung của WS.

WS giúp bạn dễ dàng tạo những bức ảnh xem trước với kích thước nhỏ và bức ảnh screenshot với kích thước đầy đủ để đưa lên blog hay trang chủ, những tài liệu kỹ thuật và giáo trình, bài giảng của bạn, và dễ dàng gửi những bức ảnh đã được giảm dung lượng qua e-mail. Bạn có thể ngay lập tức tạo ra những bức ảnh chụp màn hình chuyên nghiệp với chỉ một cú nhấp chuột.

Các kỹ thuật cơ bản

Để bắt đầu chụp ảnh bạn có thể vào menu Capture hoặc menu sổ xuống phía bên phải để chọn các chế độ chụp FullScreen (toàn màn hình), Object (đối tượng),… tùy theo mục đích của bạn để chọn chế độ chụp cho phù hợp sau đó nhấn vào biểu tượng  để bắt đầu. Ngoài ra bạn cũng có thể sử dụng phím nóng để chọn và chụp các chế độ khác nhau này.

Bạn vào menu Options->Settings, bạn chọn Hotkey để bắt đầu thiết lập các phím nóng, chú ý là bạn nên check vào hai ô bên dưới Enable global hotkeys to take screenshots…(cho phép các phím nóng có hiệu lực), và Warm if a hotkey is used by another application… (cảnh báo khi sử dụng các ứng dụng khác có cùng phím nóng).

Các thiết lập hiệu ứng cho máy ảnh

Để có những tấm ảnh  chụp như  ý muốn, đặc biệt là những giao diện Aero trong Windows Vista và Windows 7, bạn vào menu Options->Setting chọn dòng Effects và tại nhóm này bạn chọn Enable the following options on startup (cho phép các hiệu ứng thực hiện khi khởi động). Bạn chọn các hiệu ứng cho ảnh chụp ở phía bên dưới Shadow (ảnh chụp có bóng đổ), Reflection (độ phản chiếu của ảnh), Contour (đường viền), Rotate (tự động xoay ảnh một góc), Watermark (đóng dấu ảnh chụp), Resize (định kích thước ảnh chụp). Ngoài ra bạn cũng có thể chọn thêm màu nền phía dưới ảnh để tạo trang trí thêm cho ảnh nó nằm ở nhóm Background, bạn nhấp chuột vào Color và chọn một màu nền mà bạn muốn.

Nếu bạn không thích các chế độ hiệu ứng mặc định của chương trình bạn có thể tự thiết lập lại theo ý riêng của mình bằng cách bạn vào từng kiểu hiệu ứng sau đó định các thông số lại cho phù hợp

Thay đổi các thông số về đóng dấu ảnh: bạn có thể chọn các kiểu đóng dấu riêng của mình bằng cách chọn Image và nhấp vào Browse… để chọn đường dẫn đến một Icon hay một file bạn làm sẳn định sẽ đưa lên làm con dấu ảnh, nếu không bạn cũng có thể chọn Text và nhập vào chuỗi ký tự sẽ hiển thị làm con dấu, sau đó bạn nhấp vào Font để định lại font chữ, màu chữ,…; định độ mờ hiển thị ở thanh Opacity, vị trí hiện thị (Placement) hoặc dùng hai thanh trượt X-offset, Y-offset để định tọa độ XY xuất hiện trên ảnh chụp của bạn. Ngoài ra còn nhiều thông số thiết lập khác bạn có thể định lại và nhấn Apply để thấy sự thay đổi của chúng.

Các tính năng mới của WS so với các phần mềm cùng loại

Hỗ trợ chụp các cửa sổ trong Windows Vista và Windows 7 với các hiệu ứng bóng đổ và Aero, độ trong suốt,…giữ được tính nguyên vẹn của các cửa sổ. Ngoài ra bạn cũng có thể định lại các thông số hiệu ứng trong menu Options->Settings và các chỉnh lại các hiệu ứng trong nhóm Effects.

Chụp nhiều khung cửa sổ rời rạc nhau

Để chụp được các cửa sổ trên bạn thiết lập máy chụp WS chế độ chụp là Object khi chụp bạn giữ chọn phím Ctrl hoặc Shift rồi nhấp chọn đối tượng thứ nhất sau đó nhấp chọn tiếp đối tượng tiếp theo bạn cần chụp. Và còn nhiều điểm đặc biệt nữa hi vọng sẽ có những tấm ảnh chụp minh họa hoàn hảo với WS.

 

Là một người đam mê Photoshop , chắc hẳn các Brushes (cây cọ) được tích hợp sẳn trong chương trình sẽ không đáp ứng đủ cho sự sáng tạo của bạn , và việc tìm thêm các Brushes đẹp sẽ là điều hiển nhiên . Đáp ứng nhu cầu đó là sự xuất hiện của rất nhiều website, dịch vụ cung cấp có phí lẫn miễn phí các Brushes .

Và trước khi nghĩ đến việc bỏ tiền , các bạn nên ghé qua top những dịch vụ miễn phí phong phú và đa dạng sau:

1.Brushking:

Trang web là một bộ sưu tập đồ sộ với 6777 Brushes các loại , và được chia thành nhiều chủ đề tương ứng như : nature , swirls , stars , vector …cho bạn dễ dàng lựa chọn . Khi đưa trỏ chuột lướt qua các Brushes , các thông tin như số lượng download , tác giả sẽ được hiển thị, nếu đã ưng ý đơn giản bạn chỉ việc nhấp Download  .

2.Brusheezy

Một trong những điểm đặc biệt của dịch vụ này, là nó còn cho phép các bạn tìm kiếm Brushes theo các phiên bản Photoshop , giúp cho người dùng dễ dàng lựa chọn .Các bạn cũng có thể xem trước những thông tin cơ bản như: dung lượng , số lượt tải…Tiếp theo nhấp vào Preview để xem trước, sau khi đã có sự lựa chọn bạn nhấp Download để đem về máy .

3.Myphotoshopbrushes

Để tăng thêm sự lựa chọn , dịch vụ này còn đưa ra thêm phần đánh giá các Brushes cho người dùng .Ngoài ra các bạn cũng có thể xem những hình ảnh của Brushes ở bên dưới cùng ,sau khi đã nhấp vào một brushes nào đó. Nhấp Download để đưa Brushes về máy .

4.Fbrushes

Fbrushes là tập hợp phong phú với hơn 5000 Bruches chất lượng cao các loại ( “F” chính là viết tắt của Free). Cũng giống như những dịch vụ trên , các bạn có thể sử dụng thanh công cụ tìm kiếm mặt định của trang web hay duyệt qua các chủ để để tìm sự lựa chọn cho mình . Ngoài ra trước khi tải về, các bạn còn có thể xem phần đánh giá cũng những người dùng trước đó ở bên dưới các Brushes .

5.Browse.deviantart

Nếu vẫn chưa có được sự lựa chọn ưng ý , các bạn có thể tham khảo qua dịch vụ này. Các Brushes ở đây được đóng góp bởi cộng đồng những người sử dụng Photoshop , do đó bạn có thể yên tâm về sự đa dạng của chúng.

 

“Quay phim” desktop với Free Screen Capture

Bạn muốn ghi lại các hoạt động trên màn hình để chia sẻ hay hướng dẫn người khác các bước thực hiện một việc nào đó, hay đơn giản để ghi lại nội dung một màn chơi game, một đoạn video…? Free Screen Recorder sẽ dễ dàng giúp bạn thực hiện điều này.

Với nhiều người, đặc biệt là các game thủ, việc ghi lại quá trình một màn chơi game để chia sẻ hoặc để coi lại về sau là nhu cầu thường thấy. Ngoài ra, bạn cũng sẽ gặp trường hợp cần ghi lại các hoạt động trên màn hình của mình để dễ minh họa cho một bài thuyết trình hoặc hướng dẫn người khác thực hiện thủ thuật trên gì đó trên máy tính. Hoặc thường gặp nhất, đó là trường hợp bạn cần một phần mềm để ghi lại hình ảnh của mình đang được phát trên webcam.

Phần mềm Freez Video Capture cũng có chức năng ghi lại hoạt động trên màn hình, tuy nhiên, nhược điểm của phần mềm này là file video ghi được có dung lượng rất lớn, gây khó khăn trong việc chia sẻ.

Free Screen Recorder là phần mềm miễn phí cho phép người dùng ghi lại các hoạt động trên màn hình desktop và xuất ra file video với nhiều định dạng khác nhau. Ngoài ra, người dùng cũng có thể sử dụng microphone để ghi âm vào file video để minh họa hoặc thuyết minh cho đoạn video ghi hình được.

Download phần mềm tại đây.

Sau khi download và cài đặt, kích hoạt để sử dụng chương trình. Giao diện của phần mềm khá đơn giản với chỉ vài một nút bấm.

Trước khi thực hiện ghi hình, bạn bấm vào biểu tượng bánh răng (hoặc chọn Options -> General Options để chọn chế độ ghi hình hợp lý.

Tại đây bạn sẽ thấy chương trình cung cấp 3 chế độ ghi hình khác nhau:

- Normal Region: với chế độ ghi hình này, bạn có thể sử dụng chuột để khoanh vùng khu phạm vi cần ghi lại hoạt động trên desktop.

- Fixed Region: còn với chế độ này, bạn có thể thiết lập kích cỡ cố định của khung hình. Với tùy chọn này, bạn có thể nhấn vào nút Select Fixed Region, rồi sử dụng chuột khoanh vùng khu vực cần ghi hình để xác định kích cỡ cố định.

- Với những ai cần ghi lại toàn bộ cả màn hình desktop, Full Screen là chế độ cần lựa chọn.

Tiếp theo, bạn chọn mục Video Options (biểu tượng hình thước phim hoặc chọn Options -> Video Options) để thiết lập chất lượng hình ảnh và định dạng file video xuất ra.

- Mục Compression là để chọn định dạng cho file video kết quả. Với định dạng mặc định (Microsoft Video 1), bạn sẽ có được file video với dung lượng nhỏ, nhưng ngược lại chất lượng khá kém và bị mất màu. Tốt nhất, bạn nên chọn định dạng Xvid MPEG-4 Codec.

- Bạn kéo thanh trược tại mục Quality lên 100 để đạt chất lượng hình ảnh 100%.

Cuối cùng nhấn OK để kết thúc các thiết lập.

Quay trở lại giao diện chính, nhấn vào nút Record (biểu tượng tròn màu đỏ), khoanh vùng khu vực cần ghi hình (trong trường hợp bạn chọn chế độ ghi hình Full Screen thì chương trình sẽ bắt đầu ghi hình ngay sau khi nhấn nút Record).

Nhấn vào nút Stop (biểu tượng hình vuông màu xanh) để kết thúc quá trình ghi hình. Lúc này, chương trình sẽ yêu cầu bạn chọn vị trí để lưu file video vừa ghi được. File kết quả có dung lượng rất nhỏ, với chất lượng hình ảnh tốt, rất thuận tiện cho việc upload và chia sẻ.

Ngoài ra, chương trình còn cung cấp tính năng Hot Keys để thiết lập các phím nóng, hoặc tùy chọn Cursor Options để ẩn/hiện con trỏ chuột trong quá trình ghi hình desktop.

Trong trường hợp chương trình yêu cầu bạn điền mã kích hoạt để tiếp tục sử dụng, bạn có thể đăng ký một tài khoản miễn phí để lấy code kích hoạt tại http://www.nbxsoft.com/member/index/register.php hoặc đơn giản nhấn vào nút Continue để tiếp tục sử dụng bình thường.

Lưu ý: nếu file video sau khi ghi hình không xem được, lý do có thể máy của bạn chưa cài đặt codec phù hợp. Trường hợp này, bạn có thể sử dụng VLC Player để xem lại các đoạn video. Download phần mềm tại đây.

Hoặc mình đã có 1 bài viết là “5 phần mềm phát video không cần codec“, có thể tìm hiểu thêm ở đó

 

5 website chuyển đổi định dạng dữ liệu trực tuyến miễn phí

Để không cần phải cài đặt các công cụ nặng nề trên máy tính khi muốn chuyển đổi dữ liệu thì những công cụ trực tiếp trên nền web sẽ là lựa chọn tốt nhất. Bạn có thể lựa chọn các dịch vụ khác nhau phù hợp với như cầu mình cần, tuy nhiên khi đến các dịc vụ sau thì mọi thứ sẽ nằm trong tầm tay bạn. Đây là các dịch vụ chuyển đổi “All-in-one” nên bạn sẽ không phải tìm kiếm đâu xa nhiều dịch vụ riêng lẽ nữa…

1. Cometdocs:

Đây là một công cụ trực tuyến, giúp chuyển đổi đa năng giữa rất nhiều các định dạng tài liệu hiện nay. Đặc biệt, dịch vụ được cung cấp hoàn toàn miễn phí.
Để có thể sử dụng dịch vụ, trước hết, bạn phải nhấn vào Free Sign Up trên giao diện chính để đăng kí một tài khoản. Các thông tin mà bạn cần khai báo rất đơn giản, gồm: Name (tên người sử dụng), Email (địa chỉ thư điện tử, cần nhập 2 lần và cần phải có thật để lấy lại mật khẩu sau này), Password (Mật khẩu, bạn cũng phải nhập 2 lần). Xong, đánh dấu vào I have read the Conmetdocs Terms and conditions, rồi nhấn Continue.

Sau khi đăng kí, bạn không cần phải kích hoạt tài khoản, mà ngay lập tức bạn có thể đăng nhập vào dịch vụ bằng email và password đã đăng kí. Rồi, thao tác theo 3 bước sau:

Bước 1: Nhấn Browse…, tìm chọn tập tin văn bản gốc, nhấn Open. Sau đó, danh sách các định dạng tập tin được phép chuyển sang sẽ hiện thị bên dưới.
Bước 2: Bạn nhấn vào định dạng tập tin sẽ dùng.
Bước 3: Nhập địa chỉ email sẽ nhận kết quả. Nếu bạn muốn chuyển sang dùng cho nhu cầu cá nhân thì chỉ việc nhập email của mình, còn để gửi cho đối tác, bạn bè thì bạn hãy nhập địa chỉ email của họ. Bức thư đính kèm tập tin với định dạng mới sẽ được gửi đúng nơi. Nhấn nút Send.

Ngoài ra, bạn có thể vào thẻ File Manager để quản lí những tập tin đã thao tác. Như vậy là bạn đã có thể vừa chuyển đổi tài liệu, vừa gửi tới người cần đọc tài liệu đó mà chỉ cần một dịch vụ duy nhất. Thật chuyên nghiệp phahỉ không nào!

2. Media Converter:
Media Converter là một dịch vụ trực tuyến cho phép bạn chuyển đổi giữa các định dạng video, audio nhanh chóng. Dịch vụ được cung cấp đền người dùng bằng 2 hình thức miễn phí và có phí.

Với một tài khoản miễn phí, bạn có thể chuyển đổi qua lại giữa các loại định dạng sau: 3g2, 3gp, asf, avi, flv, m4v, mkv, mov, mp3, mp4, mpeg, ogg, ogg, rm, wav, wma, wmv.

Bước 1: Bạn có 3 cách để chọn tập tin dữ liệu gốc

Cách 1: Bạn nhấn vào enter a link, rồi dán đường dẫn đến tập tin video vào ô Please enter the link to the video or audio track, chọn ok.

Cách 2: Tìm chọn tâp tập tin video, audio trực típ từ máy tinh. Bạn nhấn vào upload a file, rồi nhấn Browse… để truy xuất đến các tập tin chưa trong máy. Xong, nhấn ok.

Cách 3: Chọn video gốc từ YouTube bằng chức năng tìm kiếm. Bạn nhấn vào browse Youtube, nhập tên của tập tin video cần tìm vào ô Please enter a search term to look up on Youtube, nhấn search. Để xem trước khung hình của  đoạn video tìm được thì bạn đánh dấu vào ô Show thumbnails. Muốn chuyển đổi đoạn video nào thì bạn nhấn vào add to the queue ở dưới đoạn video đó.

Bước 2: Trở lại giao diện chính của dịch vụ website, bạn nhấn go to the next step.

Bước 3: Trên cửa sổ mới hiện ra sau đó, bạn chọn định dạng sẽ xuất ra ở mục Select an output file type, nhấn ok. Rồi chọn Start. Đợi cho chương trình chuyển đổi xong thì bạn nhấn vào nút downloads để tải về.

3. iSpeech:

iSpeech là một dịch vụ trực tuyến rất hay, giúp bạn có ngay một tập tin âm thanh từ một câu, một đoạn văn hoặc nội dung cuản cả tập tin Word.

Đến với iSpeech, bạn có 2 thể sử dụng miễn phí không cần đăng kí tài khoản, hoặc sử dụng một tài khoản đăng kí miến phí. Nếu bạn có nhu cầu dịch nôi dung dài hơn (>= 2.500 từ) thì có thể nâng cấp tài khoản lên với một số tiền là $24.85, $44.85, $184.85 tùy thuộc vào độ dài văn bản bạn cần dịch để có tập tin âm thanh với thời lường tối đa tương ứng.

Đặc biệt tỏ ra nổi trội hơn nhiều ứng dụng cùng chức năng khác, iSpeech sẽ cho bạn kết quả như mong muốn với cách đọc đúng chuẩn và giọng văn, nhịp đọc rất dễ nghe.
Với cách dùng miễn phí, không tài khoản, bạn chỉ việc truy cập vào trang chủ, rồi chọn thẻ Demo (mặc định đã được chọn). Sau đó, bạn nhập nội dung văn bản cần đọc vào ô Enter Text to Speak Here > nhấn Play.

Ở trang web hiện sau đó, bạn có thể tải đoạn âm thanh tương ứng với nội dung đoạn Text bạn đã nhập và đã nghe về bằng nút Download, chia sẻ với mọi người bằng nút ShareThis hay chèn vào blog/website bằng cách lấy mã trong khung Embed on your Website.

Để có thêm nhiều tùy chỉnh cho đoạn mã chèn vào blog/website thì bạn nhấn vào Advanced.

Muốn quay lại trang trước đó để tạo tập tin âm thanh khác thì bạn nhấn vào Enter More Text.

Còn với một tài khoản dù là miễn phí, nhưng bạn sẽ có thể sử dụng được nhiều tính năng hay khác của dịch vụ. Trước hết, bạn truy cập vào trang http://www.ispeech.org/sign.up.php để đăng kí một tài khoản. Quá trình đăng kí nhanh lẹ, bạn chỉ việc nhập vào địa chỉ email (Email Address), nhập cùng một mật khẩu vào 2 ô Password Confirm Password, đánh dấu vào I agree to the iSpeech Terms of Service, nhấn Next.
Sau đó, bạn sẽ được chuyển đến thẻ Professional. Tại đây, ngoài việc dùng dịch vụ để đọc một đoạn văn nhập tay (Enter Text), thì bạn còn có thể lựa chọn UPLOAD FILE (đọc nội dung tập tin văn bản có sẵn trên máy), ENTER URL (đọc nội dung thông tin trên một trang web).

UPLOAD FILE: Cho phép bạn tải lên các loại tập tin Word, RTF, PowerPoint, Exel, TXT, HTML, PDF. Tuy nhiên, dịch vụ chỉ đọc được phần chữ bên trong nội dung. Đầu tiên, bạn chọn UPLOAD FILE > nhấn Browse, tìm tập tin trong máy, nhấn Listen để nghe, và lưu lại tập tin âm thanh.

ENTER URL: Bạn chọn thẻ ENTER URL, rồi dán đường dẫn đến trang tin muốn nghe đọc. Xong, nhấn Listen.

4. Movavi:

Movavi là dịch vụ trực tuyến, miễn phí, dùng để chuyển đổi các đoạn video sang định dạng khác, Đặc biệt, ứng dụng còn cho phép bạn kết nối các đoạn video khi chuyển đổi thành một đoạn video duy nhất.

Thao tác trên Movavi Online gồm 3 bước đơn giản:
Bước 1: Thêm video nguồn

Nhập đường dẫn đến đoạn video vào ô URL hoặc nhấn vào File > tìm chọn tập tin video trong máy. Yêu cầu: Bạn có thể thêm cùng lúc tối đa 5 đoạn video; thời lượng tối đa cho mỗi đoạn video là 10 phút; dung lượng tổng cổng không vượt quá 100 MB. Sau mỗi lần thêm vào, bạn nhấn dấu + để tiếp tục thêm đoạn khác.

Bước 2: Thiết lập thông số
Bạn chọn địn dạng sẽ xuất ra ở ô select output format. Để có thêm nhiều tùy chỉnh cho đoạn video xuất ra thì bạn nhấn vào Advanced.

Bước 3: Xuất kết quả
Đánh dấu vào Merge all videos into one large movie nếu muốn kết nối các tập tin sau khi chuyển đổi thành một đoạn video duy nhất, rồi nhấn Convert!.

5. ZAMZAR:

ZAMZAR là một dịch vụ trực tuyến mới ra lò với cái “mark” mới toanh “Beta”. Tuy nhiên, đến với dịch vụ này bạn sẽ có thể chuyển đổi hầu hết các định dạng tập tin video, nhạc, hình, tập tin nén,… Do vậy, ZAMZAR được đánh giá là rất mạnh trong việc chuyển đổi dữ liệu.

Sự phong phú là điều tạo nên sức mạnh cho ZAMZAR, các định dạng mà dịch vụ hỗ trợ thuộc mọi thể loại, từ một tập tin gốc ban đầu, bạn có thể trích xuất ra nhiều loại tập tin mới khác nhau, gồm định dạng văn bản, hình ảnh, nhạc, video và rất nhiều các định dạng khác (cả loại nén như *.zip, *.rar). Để sử dụng các chức năng dịch vụ này, bạn cũng chỉ cần thực hiện qua các bước sau:

Đầu tiên là chức năng chuyển đổi định dạng dữ liệu: Bạn chọn thẻ Convert Files, chọn nơi chứa tập tin gốc, hay đường dẫn trên mạng của tập tin dữ liệu ở ô Step 1. Đợi cho tập tin được tải lên trang chủ của dịch vụ xong thì bạn chọn định dạng sẽ xuất ra ở ô Step 2, điền địa chỉ Email sẽ nhận tập tin mới ở ô Step 3. Cuối cùng, ở ô Step 4, bạn nhấn Convert.

Chức năng tải video và chuyển đổi sang định dạng mới trước khi bạn tải về cũng là một tính năng thú vị của ZAMZAR. Trước hết, bạn chọn thẻ Download Videos, nhập đường dẫn đến đoạn video ở ô Step 1, rồi thao tác như trên.

Mặc định, dịch vụ chỉ cho bạn thao tác trên các tập tin có dung lượng tối đa 100 MB. Để tăng con số này lên 1 GB và có thêm không gian lưu trữ 100 GB, cũng như khả năng quản lí những tập tin đã thao tác bằng thẻ Manage Files thì bạn cần bỏ tiền ra năng cấp tài khoản. Tuy nhiên, thao tác này không thật cần thiết với nhu cầu sử dụng của người Việt Nam hiện nay.

 

Một gallery bằng flash + php rất, rất đẹp ( quan điểm cá nhân thôi ). Mình đang sử dụng ở trang http://hapm.info/gallery cho cái đống ảnh của mình và bạn bè. Mới có bản 2.16, chắc mai update, giờ phải đi ngủ roài ^_^

Giới thiệu 1 chút: Đọc ở đây nhé

Demo: http://hapm.info/gallery/

Download:
- Source code: http://www.mediafire.com/?0qwy2t2yzum
- Lang Việt: http://www.mediafire.com/?xa5jmwywjzw
- Theme FileStarter ( hỗ trợ tốt hiển thị tiếng Việt ): http://www.mediafire.com/?b2nrlln30o3

 

Professional JavaScript for Web Developers, 2nd Edition, provides a developer-level introduction along with the more advanced and useful features of JavaScript.

Starting at the beginning, the book explores how JavaScript originated and evolved into what it is today. A detailed discussion of the components that make up a JavaScript implementation follows, with specific focus on standards such as ECMAScript and the Document Object Model (DOM). The differences in JavaScript implementations used in different popular web browsers are also discussed.

Building on that base, the book moves on to cover basic concepts of JavaScript including its version of object-oriented programming, inheritance, and its use in various markup languages such as HTML. An in-depth examination of events and event handling is followed by an exploration of browser detection techniques and a guide to using regular expressions in JavaScript. The book then takes all this knowledge and applies it to creating dynamic user interfaces.

The last part of the book is focused on advanced topics, including performance/memory optimization, best practices, and a look at where JavaScript is going in the future.

This book is aimed at three groups of readers:

  • Experienced developers familiar with object-oriented programming who are looking to learn JavaScript as it relates to traditional OO languages such as Java and C++
  • Web application developers attempting to enhance the usability of their web sites and web applications
  • Novice JavaScript developers aiming to better understand the language

In addition, familiarity with the following related technologies is a strong indicator that this book is for you:

  • Java
  • PHP
  • ASP.NET
  • HTML
  • CSS
  • XML

This book is not aimed at beginners who lack a basic computer science background or those looking to add some simple user interactions to web sites. These readers should instead refer to Wrox’s Beginning JavaScript, 3rd Edition (Wiley, 2007).

This book covers:

  • What Is JavaScript?—Explains the origins of JavaScript: where it came from, how it evolved, and what it is today. Concepts introduced include the relationship between JavaScript and ECMAScript, the Document Object Model (DOM), and the Browser Object Model (BOM). A discussion of the relevant standards from the European Computer Manufacturer’s Association (ECMA) and the World Wide Web Consortium (W3C) is also included.
  • JavaScript in HTML—Examines how JavaScript is used in conjunction with HTML to create dynamic web pages. Introduces the various ways of embedding JavaScript into a page, including a discussion surrounding the JavaScript content-type and its relationship to the element.
  • Language Basics—Introduces basic language concepts, including syntax and flow control statements. Explains the syntactic similarities of JavaScript and other C-based languages and points out the differences. Type coercion is introduced as it relates to built-in operators.
  • Variables, Scope, and Memory—Explores how variables are handled in JavaScript given their loosely typed nature. A discussion about the differences between primitive and reference values is included, as is information about execution context as it relates to variables. Also, a discussion about garbage collection in JavaScript explains how memory is reclaimed when variables go out of scope.
  • Reference Types—Covers all of the details regarding JavaScript’s built-in reference types, such as Object and Array. Each reference type described in ECMA-262 is discussed both in theory and how they relate to browser implementations.
  • Object-Oriented Programming—Explains how to use object-oriented programming in JavaScript. Since JavaScript has no concept of classes, several popular techniques are explored for object creation and inheritance. Also covered is the concept of function prototypes and how that relates to an overall OO approach.
  • Anonymous Functions—Explores one of the most powerful aspects of JavaScript: anonymous functions. Topics include closures, how the this object works, the module pattern, and creating private object members.
  • The Browser Object Model—Introduces the Browser Object Model (BOM), which is responsible for objects allowing interaction with the browser itself. Each of the BOM objects is covered, including window, document, location, navigator, and screen.
  • Client Detection—Explains various approaches to detecting the client machine and its capabilities. Different techniques include capability detection and user-agent string detection. Each approach is discussed for pros and cons as well as situational appropriateness.
  • The Document Object Model—Introduces the Document Object Model (DOM) objects available in JavaScript as defined in DOM Level 1. A brief introduction to XML and its relationship to the DOM gives way to an in-depth exploration of the entire DOM and how it allows developers to manipulate a page.
  • DOM Levels 2 and 3 Explains how DOM Levels 2 and 3 augmented the DOM with additional properties, methods, and objects. Compatibility issues between Internet Explorer and other browsers are discussed.
  • Events—Explains the nature of events in JavaScript, where they originated, legacy support, and how the DOM redefined how events should work. A variety of devices are covered, including the Wii and iPhone.
  • Scripting Forms—Looks at using JavaScript to enhance form interactions and work around browser limitations. Discussion focuses on individual form elements such as text boxes and select boxes and on data validation and manipulation.
  • Error Handling and Debugging—Discusses how browsers handle errors in JavaScript code and presents several ways to handle errors. Debugging tools and techniques are also discussed for each browser, including recommendations for simplifying the debugging process.
  • XML in JavaScript—Presents the features of JavaScript used to read and manipulate eXtensible Markup Language (XML) data. Explains the differences in support and objects in various web browsers, and offers suggestions for easier cross-browser coding. This also covers the use of eXtensible Stylesheet Language Transformations (XSLT) to transform XML data on the client.
  • ECMAScript for XML—Discusses the ECMAScript for XML (E4X) extension to JavaScript, which is designed to simplify working with XML. Explains the advantages of E4X over using the DOM for XML manipulation.
  • Ajax and JSON—Looks at common Ajax techniques, including the use of the XMLHttpRequest object and Internet Explorer’s XDomainRequest object for cross-domain Ajax. Explains the differences in browser implementations and support as well as recommendations for usage.
  • Advanced Techniques—Dives into some of the more complex JavaScript patterns, including function currying, partial function application, and dynamic functions. Also covers creating a custom event framework to enable simple event support for custom objects.
  • Client-Side Storage—Discusses the various techniques for storing data on the client machine. Begins with a discussion of the most commonly supported feature, cookies, and then discusses newer functionality such as DOM storage.
  • Best Practices—Explores approaches to working with JavaScript in an enterprise environment. Techniques for better maintainability are discussed, including coding techniques, formatting, and general programming practices. Execution performance is discussed and several techniques for speed optimization are introduced. Last, deployment issues are discussed, including how to create a build process.
  • Upcoming APIs—Introduces APIs being created to augment JavaScript in the browser. Even though these APIs aren’t yet complete or fully implemented, they are on the horizon and browsers have already begun partially implementing their features. Includes the Selectors API and HTML 5.
  • The Evolution of JavaScript—Looks into the future of JavaScript to see where the language is headed. ECMAScript 3.1, ECMAScript 4, and ECMAScript Harmony are discussed

Download now:
http://www.mediafire.com/?kmmmnuxzjzu

 

ProShow Producer Top Features

Easily Add Photos & Videos
Simply drag and drop your photos and videos onto the Slide List to add them to your show. Each slide can have an unlimited number of layers meaning you can create unique photo montages, add borders to images and more. You can even edit your video clips directly in ProShow Producer by using the built-in video trimmer. Use a transition to fade into the next slide for a seamless effect.

* Add an unlimited number of layers to any slide
* Drag and drop to easily add content to a show
* Supports 100+ file types including RAW
* Transparency support for PSD, PNG, TIFF and GIF files
* Built-in video trimmer crops video clips precisely
* Over 280 quality transition effects to choose from

Advanced Creative Effects
Flex your creative muscles with integrated features like Keyframing, Masking and Adjustment Layers. Create unique photo montages and special effects in an instant with Slide Styles. Producer provides you with a palette of creative design tools to create spectacular shows.

* Motion, Effects & Caption Keyframing
* Dedicated Keyframe editor
* Masking capabilities
* Adjustment Layers & Effects
* Slide Styles, 75 built-in Styles

Use Slide Styles for Instant Effects
Slide Styles are pre-made effects that you can apply to any slide in your show. Just drop in your images, add a Slide Style and the rest is done for you. Slick, professional-looking effects in an instant. Producer comes with 75 must-have Slide Styles. You can also create, save and re-use your own Styles. Build up a library of styles or share styles with other ProShow users. Used along with Keyframing and Masking, Slide Styles give you the power to create hours worth of effects with one mouse click.

* One-click special effects
* 75 built-in Slide Styles
* Create and save your own Styles

Promote & Protect Your Business
Producer’s branding, watermarking and copy protection features were designed specifically with the professional’s need in mind. Not only are you able to promote your business better but you can rest assured that your slides shows and original content are protected from unauthorized use, allowing you to showcase your work completely on your terms.

* Watermark slides in your show
* Custom Branding options
* Copyprotect discs
* ICC Color profiles for excellent quality output

HD Quality Output
Whether you’re creating content to playback on TV, PC or the Web, Producer delivers only the best quality output. Provide your clients with true HD quality slide shows that will keep you and your business competitive in an ever-changing market. Don’t waste your pixels on standard definition shows; showcase your images in full HD resolution with Producer’s wide array of high-quality output options.

* Burn to DVD, CD & Blu-ray
* Integrated Facebook, YouTube, Vimeo and Twitter uploading
* Stream shows online with Flash, QuickTime or Presenter
* Output to portable devices* like the iPhone, Blackberry & more
* Upload and share your shows online for FREE at photodex.com

Instant Slide Enhancements

ProShow StylePacks are collections of high-quality, instant slide enhancements that expand the initial Slide Style offerings in ProShow Gold and Producer. Each ProShow StylePack comes with dozens of pre-made effects that turn your slides and photos into extraordinary layouts and animations!

Download:
Proshow Gold: http://www.mediafire.com/?0hkmgzylzyg
Proshow Produce: http://www.mediafire.com/?ygktygyemuz
StylePack Volume 1: http://www.mediafire.com/?rgmnjztemje
StylePack Volume 2: http://www.mediafire.com/?ezlnqj4ymhm
StylePack Volume 3: http://www.mediafire.com/?yyiymqmyzym
Thuốc ^^: http://www.mediafire.com/?kjmijmgwnvohttp://www.mediafire.com/?jgkyzhmjmer

ProShow Producer Top Features

Top Features | New 4.1 Features | All Features

Easily Add Photos & Videos
Simply drag and drop your photos and videos onto the Slide List to add them to your show. Each slide can have an unlimited number of layers meaning you can create unique photo montages, add borders to images and more. You can even edit your video clips directly in ProShow Producer by using the built-in video trimmer. Use a transition to fade into the next slide for a seamless effect.

* Add an unlimited number of layers to any slide
* Drag and drop to easily add content to a show
* Supports 100+ file types including RAW
* Transparency support for PSD, PNG, TIFF and GIF files
* Built-in video trimmer crops video clips precisely
* Over 280 quality transition effects to choose from

Advanced Creative Effects
Flex your creative muscles with integrated features like Keyframing, Masking and Adjustment Layers. Create unique photo montages and special effects in an instant with Slide Styles. Producer provides you with a palette of creative design tools to create spectacular shows.

* Motion, Effects & Caption Keyframing
* Dedicated Keyframe editor
* Masking capabilities
* Adjustment Layers & Effects
* Slide Styles, 75 built-in Styles

Use Slide Styles for Instant Effects
Slide Styles are pre-made effects that you can apply to any slide in your show. Just drop in your images, add a Slide Style and the rest is done for you. Slick, professional-looking effects in an instant. Producer comes with 75 must-have Slide Styles. You can also create, save and re-use your own Styles. Build up a library of styles or share styles with other ProShow users. Used along with Keyframing and Masking, Slide Styles give you the power to create hours worth of effects with one mouse click.

* One-click special effects
* 75 built-in Slide Styles
* Create and save your own Styles

Promote & Protect Your Business
Producer’s branding, watermarking and copy protection features were designed specifically with the professional’s need in mind. Not only are you able to promote your business better but you can rest assured that your slides shows and original content are protected from unauthorized use, allowing you to showcase your work completely on your terms.

* Watermark slides in your show
* Custom Branding options
* Copyprotect discs
* ICC Color profiles for excellent quality output

HD Quality Output
Whether you’re creating content to playback on TV, PC or the Web, Producer delivers only the best quality output. Provide your clients with true HD quality slide shows that will keep you and your business competitive in an ever-changing market. Don’t waste your pixels on standard definition shows; showcase your images in full HD resolution with Producer’s wide array of high-quality output options.

* Burn to DVD, CD & Blu-ray
* Integrated Facebook, YouTube, Vimeo and Twitter uploading
* Stream shows online with Flash, QuickTime or Presenter
* Output to portable devices* like the iPhone, Blackberry & more
* Upload and share your shows online for FREE at photodex.com

 

Rảnh rảnh lên mạng thấy có soft này nghe nhạc kul phết. Giới thiệu chút

  • Multiformat Playback:
    MP1, MP2, MP3, MPC, MP+, AAC, AC3, OGG, FLAC, APE, WavPack, Speex, WAV, CDA, WMA, S3M, XM, MOD, IT, MO3, MTM, UMX
  • Great functionality and user-friendly interface
  • Creating bookmarks and playback queue
  • 18-band equalizer and built-in sound effects
    Reverb, Flanger, Chorus, Pitch, Tempo, Echo, Speed
  • 32-bit audio processing
    For the best quality!
  • Work with multiple playlists
    While one plays – you work with another
  • Support for plugins
    You can add new utils or extend already existing
  • Multi-user mode support
    Are several users working with one computer? This is no problem!
  • Multilanguage interface
  • Hotkeys
    Configure local and global hotkeys as you wish!
  • Files search
    Search files on all opened playlists
  • Flexible programm options

Full pack
- Mediafire: http://www.mediafire.com/?zklrfz4ewku
- Cập nhập phiên bản mới tại AIMP Site

Một số hình ảnh:

 

n Detail

To make PHP applications that respond quickly, avoid unnecessary page reloads, and provide great user interfaces, often requires complex JavaScript techniques and even then, if you get that far, they might not even work across different browsers! With jQuery, you can use one of the most popular JavaScript libraries, forget about cross-browser issues, and simplify the creation of very powerful and responsive interfaces – all with the minimum of code.
This is the first book in the market that will ease the server-side PHP coder into the client-side world of the popular jQuery JavaScript library.

This book will show you how to use jQuery to enhance your PHP applications, with many examples using jQuery’s user interface library jQuery UI, and other examples using popular jQuery plugins. It will help you to add exciting user interface features to liven up your PHP applications without having to become a master of client-side JavaScript.

This book will teach you how to use jQuery to create some really stunning effects, but without you needing to have in-depth knowledge of how jQuery works. It provides you with everything you need to build practical user interfaces for everything from graphics manipulation to drag-and-drop to data searching, and much more. The book also provides practical demonstrations of PHP and jQuery and explains those examples, rather than starting from how JavaScript works and how it is different from PHP.

By the end of this book, you should be able to take any PHP application you have written, and transform it into a responsive, user-friendly interface, with capabilities you would not have dreamed of being able to achieve, all in just a few lines of JavaScript.Read the full Table of Contents for jQuery 1.3 with PHP

What you will learn from this book

  • Integrate jQuery into your PHP applications
  • Add tabs and accordions using the jQuery-UI project to make your pages easier to read
  • Validate forms locally and remotely
  • Enhance your existing form controls, optimize large select-boxes, build auto-suggest fields for your forms.
  • Manipulate images non-destructively
  • Manage your files and directories
  • Create your own jQuery plugins
  • Write a weekly calendar
  • Use a drag/drop mechanism to sort lists and create hierarchical menus
  • Paginate, order, and search large data sets

Approach

This book takes a practical approach to integrating PHP and jQuery, showing examples of every point discussed. All examples are written such that you should be able to copy out the code into your own projects and see immediate results, no matter what your experience with JavaScript. You will find projects developed within a chapter, building them up step-by-step, describing the process and thought that goes into it. Minimal requirements are needed on the server-side, so the examples should work with any setup.

Who this book is written for

This book is for PHP application developers who want to improve their user interfaces through jQuery’s capabilities and responsiveness. Whether you are familiar with jQuery or have only dabbled a little with JavaScript, this book will provide you with numerous practical examples of how to improve your application.


Author(s)

Kae Verens
Kae Verens has worked in software and web site development for over 11 years, and is an owner-manager of a web-design company in Ireland. He enjoys writing innovative solutions for customer problems, and taking existing software and improving on it.

Kae is the original author of KFM, a very popular PHP and jQuery file manager. He is also the primary developer of Webworks WebME, a user-friendly CMS, and is secretary of the Irish PHP Users Group.

When not being paid to code, Kae is a husband and is father to two children, and is learning to play the piano and write music.

Download:
http://www.mediafire.com/?yrn1zyj3xwz

© 2012 Hapm's Blog Suffusion theme by Sayontan Sinha