Thứ Năm, 11 tháng 9, 2014

Thay đổi gam màu cho ảnh với Color Overlay

Có nhiều cách để thay đổi hiệu ứng gam màu cho bức ảnh của bạn trên Photoshop.  Sau đây là một cách đơn giản giúp những bạn mới học photoshop có thể tự thay đổi màu sắc, tạo những hiệu ứng thú vị hoặc đơn giản là chỉnh sửa lại màu sắc của một bức ảnh bị sai màu.
Các bước thực hiện
1. Mở ảnh bằng Photoshop, bạn được lớp ảnh gốc ở lớp nền (Background).

Mở ảnh và thay đổi định dạng lớp ảnh
2. Kích đúp vào lớp Background nền và thay đổi thành lớp 0 (Layer 0). Kích OK để kết thúc. Lưu ý: Nếu cẩn thận có thể nhân đôi lớp nền bằng cách kích chuột phải vào lớp nền và chọn Duplicate Layer… Bạn sẽ được lớp Background copy. Hướng dẫn tiếp dưới đây vẫn sử dụng lớp 0 (Layer 0).

Mở cửa sổ hiệu ứng ảnh
3. Tạo hiệu ứng màu phủ cho lớp 0 (Layer style > Color Overlay) bằng cách kích đúp vào lớp 0 và chọn Color Overlay.
4. Chuyển dạng pha trộn (Blend Mode) từ Normal sang Exclusion.
5. Chọn màu hiệu ứng phủ bằng cách kích vào ô màu bên cạnh (lúc đầu là màu đỏ) và chọn màu mong muốn trong bảng màu xuất hiện ở cửa sổ mới mở (Lưu ý chọn Preview để bật xem trước hiệu ứng). Sau đó kích OK.
6. Chọn mức độ trong suốt (Opacity) của  hiệu ứng phủ bằng cách di chuyển thước hoặc nạp số mong muốn (trong ví dụ là 15, bạn có thể thay đổi tùy ý). Kích OK để kết thúc.

Bước 3,4,5 và 6: tạo hiệu ứng phủ màu
Lưu ý: 
- Có thể bật tắt biểu tượng con mắt ở bên cạnh hiệu ứng Color Overlay để xem sự thay đổi giữa ảnh gốc và ảnh có hiệu ứng.
- Có thể kích đúp vào chữ Color Overlay để thay đổi thông số cho hiệu ứng nếu chưa ưng ý.

THIẾT KẾ WEBSITE DRUPAL CƠ BẢN: DRUPAL LÀ GÌ ?



Thiết kế website drupal cơ bản: Drupal là một khung sườn phát triển phần mềm hướng module.

Drupal là một hệ quản trị nội dung miễn phí và mã nguồn mở.
Cũng giống như các hệ quản trị nội dung hiện đại khác, Drupal cho phép người quản trị hệ thống tạo và tổ chức dữ liệu, tùy chỉnh cách trình bày, tự động hóa các tác vụ điều hành và quản lý hệ thống những. Drupal có cấu trúc lập trình rất tinh vi, dựa trên đó, hầu hết các tác vụ phức tạp có thể được giải quyết với rất ít đoạn mã được viết, thậm chí không cần. Đôi khi, Drupal cũng được gọi là "khung sườn phát triển ứng dụng web", vì kiến trúc thông minh và uyển chuyển của nó.

- Drupal được chạy trên rất nhiều môi trường khác nhau, bao gồm Windown, Max OS X, Linux, FreeBSD, OpenBSD và các môi trường hỗ trợ máy phục vụ web Apache (phiên bản 1.3+) hoặc IIS (phiên bản 5+) có hỗ trợ ngôn ngữ PHP (phiên bản 4.3.3+). Drupal kết nối với cơ sở dữ liệu MySQL hoặc PostgreSQL để lưu nội dung và các thiết lập.
Tên Drupal được phát âm là "Droo - puhl", bắt nguồn từ cách phát âm của từ druppel theo tiếng Anh đọc theo kiểu Hà Lan gần giống như từ "Drop" trong tiếng Anh vì thế logo của Drupal có hình dạng của giọt nước.
Lịch sử:
- Đầu tiên, nó được Dries Buytaert và Hans Snijder (đến từ đại học Antwerp), tạo ra theo dạng một hệ thống bảng tin (Tiếng Anh: bulletin board system). Đến năm 2001, Drupal trở thành một công trình nguồn mở.Drupal, trong tiếng Anh, được chuyển ngữ từ chữ "druppel" của tiếng Hà Lan, nghĩa là "giọt nước".
- Từ tháng 7 năm 2007 đến tháng sáu năm 2008, mã nguồn Drupal đã được tải về từ website http://drupal.org hơn 1,4 triệu lần. Hiện nay, có một cộng đồng rộng lớn đang giúp đỡ phát triển Drupal.
Tháng Giêng năm 2009, Drupal 6.9, phiên bản mới nhất, đã được công bố. và hiện tại bản mới nhất đang là Drupal 7, sắp ra bản drupal 8.

Giải thưởng:
- CMS nguồn mở danh giá nhất năm 2007 do nhà xuất bản Packt bình chọn.
- CMS nguồn mở danh giá nhất năm 2008 do nhà xuất bản Packt bình chọn.     
- CMS nguồn mở danh giá nhất năm 2009 do nhà xuất bản Packt bình chọn, cùng với giải CMS nguồn mở PHP tốt nhất.      Và nhiều giải thưởng khác dành cho các giải pháp mã nguồn mở.

Nền tảng:
- PHP 5
- MySQL
- PostgreSQL
- SQLite
- Apache
- Nginx
- SQLite
- JQuery
- XMLRPC
Ứng dụng:
- Website thảo luận, website cộng đồng
- Website nội bộ ( Intranet), website doanh nghiệp
- Website cá nhân
- Website thương mại điện tử
- Thư mục tài nguyên
- Hệ thống quản lý công trình phát triển phần mềm
- Hệ thống quản lý quan hệ khách hàng
- Hệ thống quản lý thông tin MIS
- Hệ thống quản lý đào tạo trực tuyến
- Hệ thống quản lý nhân lực trực tuyến
- Hệ thống quản lý bán hàng trực tuyến
Mô-đun và các Bản phân phối:
- Drupal có thể được sử dụng để xây dựng hầu hết các loại website, từ website cá nhân cho đến những ứng dụng bán hàng phức tạp.
Drupal giúp người dùng có thể phát triển tính năng cách độc lập, đóng gói trong các module. Hiện nay, ở drupal.com, cộng đồng đã đóng góp rất nhiều module với tập các tính năng đồ sộ. Nếu sử dụng thành thạo và khéo léo các module được cộng đồng đóng góp, các ứng dụng web sẽ được phát triển nhanh hơn trên nền tảng Drupal.
- Ngoài ra, với kiến trúc module, người dùng có thể xây dựng các bản phân phối bằng cách liên kết các module, cung cấp các thiết lập mặc định để xây dựng nên các ứng dụng chạy trên nền Drupal đáp ứng được các nhu cầu cụ thể.
- Các bản phân phối rất nổi tiếng của cộng đồng Drupal:
          Drupal Commons - Xây dựng mạng xã hội trên nền tảng cho việc thiết kế wesite Drupal.
          Commerce  Kickstart - Xậy dựng các ứng dụng thương mại điện tử.
          Open Publish - Xây dựng các website xuất bản điện tử.
          Open Atirum - Quản lý công việc, thông tin, dữ liệu (MIS)
          Redhen CRM - Quản lý quan hệ khách hàng.
          UseCod - Tổ chức sự kiện.

Thứ Tư, 10 tháng 9, 2014

Một vài đặc tính trong ASP.net MVC

Với ASP.net MVC ta cần biết đến một vài đặc tính nổi bất giúp nó trở thành một công cụ lập trình web tốt. Các bạn có ý định học lập trình có thể tham khảo, và đưa ra quyết định có nên học lập trình web với ASP.net MVC hay không.


-  Tách rõ ràng các mối liên quan, mở khả năng test TDD ( Test Driven Developer). Có thể test unit trong ứng dụng mà không cần phải chạy Controllers cùng với tiến trình của ASP.net và có thể dùng bất kỳ một unit testing framework như NUnit, MBUnit, MS Test…

-  Có khả năng mở rộng, mọi thứ trong MVC được thiết kế dễ dàng thay thế/ tùy biến (ví dụ có thể lựa chọn engine view riêng routing policy, parameter serialization, …).

-  Bao gồm ánh xạ URL mạnh mẽ, cho phép xây dựng ứng dụng với những URL sạch, các URL không cần cs mở rộng (ví dụ có thể ánh xạ địa chỉ /Products/Edit/4 để thực hiện hành động edit của lớp điều khiển ProductControllers hoặc ánh xạ địa chỉ Blog/SomeTopic để thực hiện hành động “Display Topic” của lớp điều khiển BlogEngineController ).

- ASP.net MVC Framework cũng hỗ trợ file ASP.net như  .ASPX  .ASCX và .Master đánh dấu các tập tin này như một “view template” (có thể dễ dàng sử dụng các tính năng của ASP.net như lồng các trang Master, <%=%> snippets, mô tả server controls, template, data-binding, localization…). Tuy nhiên sẽ không còn postback và interactive back server và thay vào đó là interactive end-user với một controller class (không còn viewstate, page lifecycle).


- ASP.net MVC Framework hỗ trợ đầy đủ các tính năng bảo mật của ASP.net như Form/ Windows authenticate, URL authorization, membership/roles, output và data caching, section/ profile state, configuration system, provider architecture, …

Cách kết nối cơ sở dữ liệu MySQL bằng PHP

Cách kết nối cơ sở dữ liệu MySQL bằng PHP

Cách kết nối cơ sở dữ liệu MySQL bằng PHP
Bài viết hướng dẫn bạn cách kết nối đến cơ sở dữ liệu Mysql bằng ngôn ngữ lập trình PHP.
  • 1
    Để kết nối đến cơ sở dữ liệu MySQL bạn dùng hàm mysql_connect($host, $username, $password). Trong đó $host là tên máy chủ chứa cơ sở dữ liệu, $username là tên đăng nhập, $password là mật khẩu.
  • 2
    Sau khi kết nối xong, bạn cần chọn cơ sở dữ liệu muốn thao tác bằng hàm mysql_select_db($dbname), trong đó $dbname là tên cơ sở dữ liệu.
  • 3
    Đoạn mã ví dụ
    <?php
    
    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
    if (!$link) {
        die('Not connected : ' . mysql_error());
    }
    
    // make foo the current db
    $db_selected = mysql_select_db('foo', $link);
    if (!$db_selected) {
        die ('Can\'t use foo : ' . mysql_error());
    }
    ?>

12 plugin hỗ trợ trang trí giao diện website giáng sinh

Với 12 plugin hỗ trợ trang trí giao diện website giáng sinh này hy vọng sẽ giúp các bạn đang theo học Wordpress có thể tự mình tạo ra những giao diện đẹp mắt cho mùa giáng sinh tới.

Simply Snow

simply-snow
Tên plugin cũng đã chỉ cho chúng ta hiểu được cơ bản chức năng hỗ trợ của nó: Tạo ra một hiệu ứng tuyết rơi đơn giản cho website của bạn. Bạn chỉ việc cài đặt và kích hoạt plugin, và quay trở lại website của mình sẽ có tuyết rơi nhẹ nhàng . Plugin này không có cấu hình nào và đủ nhẹ để không bị ảnh hưởng tới tốc độ load web của bạn. Vì đây là một trong những phần mà các bạn đang cần suy nghĩ có nên thêm vào hay không.

Xmas Snow

xmas-snow
Plugin này cũng tương tự với plugin Simply Snow ở trên, giúp bạn tạo ra hiệu ứng tuyết rơi trên website, tuy nhiên hình dạng tuyết mang hình bông tuyết đẹp hơn. Nó cũng nhanh và dễ dàng cài đặt

Improved Let It Snow!

improved-let-it-snow
Đây là plugin có hiệu ứng tuyết rơi nhưng điểm khác là plugin này có phần setting cho phép chúng ta cấu hình hiệu ứng tuyết rơi. Bạn có thể chọn màu sắc, hình dạng tuyết, tốc độ rơi và bao nhiêu tuyết sẽ lấp đầy màn hình. Bạn có thể cấu hình cho phép tuyết rơi đầy dưới website được. Rất thú vị phải không nào

Advent Calendar

advent-calendar
Plugin này sẽ tạo ra một tờ lịch đơn giản trên website của bạn.

Christmas Countdown Clockchristmas-countdown-clock

Bạn nhìn vào bức ảnh và tên của plugin này thì sẽ dễ dàng biết được rằng plugin này sẽ giúp chúng ta tạo ra một đồng hồ đếm ngược tới ngày giáng sinh bằng cách sử dụng widget. Plugin này có 7 dạng hiển thị khác nhau cùng với kích cỡ, ảnh nền cho bạn lựa chọn phù hợp với website của mình.

Christmas Countdown Widget

santas-countdown-widget
với Plugin Christmas Countdown Widget thì bạn chỉ việc thêm các widget countdown vào trang web của bạn, khi đó giao diện của widget sẽ là hình ông già noen  với bộ đếm thời gian đếm ngược tới ngày giáng sinh rất đẹp mắt. Một điểm nữa ở plugin này là bạn có thể sử dụng shortcode để có thể chèn vào bất cứ chỗ nào ở website của bạn được.

Christmas Ball on Branch

christmas-ball-on-branch
Nếu như bạn có ý định trang trí một bức ảnh hay một hình gì đó  như đèn trang trí và cây thông  noen ở phía trên của website như kiểu cổng trào vậy thì plugin này sẽ giúp bạn điều này. Bạn có thể xem demo cụ thể hơn qua video ngắn này:
http://www.webdev3000.com/christmas-ball-on-branch/

Xmas Lights

christmas-lights
Thêm một plugin nữa giúp bạn thực hiện việc chèn đèn giáng sinh đầy màu sắc để chào đón những thành viên vào website của bạn

Snow, balloons and more

snow-balloons-and-more
Plugin này dễ thương cho phép bạn thiết lập những bông tuyết, lá, đèn, Santa hoặc cây Giáng sinh trôi xuống trang web của bạn.

Merry Christmas Everyone

merry-christmas-everyone
Plugin này sẽ thêm hình ông già noen đang trượt truyết trên web của bạn rất hay. Thêm vào đó là những bông tuyết màu sắc và âm nhạc về Giáng sinh để cho website của bạn trở nên không khí lễ hội hơn

Holiday Message

holiday-message
Với plugin này thì sẽ giúp bạn gửi tới những bức thông điệp, lời chúc dễ thương tới mọi người . Đồng thời, Plugin cũng giúp bạn tạo ra một bộ đếm ngược thời gian trên website.

WP Christmas Class

christmas-class
Plugin này cho phép bạn tạo một otion để chỉnh sửa Css trong một phạm vi quy định trước. Bạn có thể thay đổi giao diện trang web của mình với những Css mới đó