Showing posts with label Experience. Show all posts
Showing posts with label Experience. Show all posts

Saturday, 25 September 2010

Experience - Website Developer Project

You must know all thing, setup:
  1. FTP Upload
  2. Cpanel - Webadmin - DirectAmin Manager
  3. Webmail Server
  4. LIMIT Bandwidth
  5. Manager your VPS
  6. Firewall

My Website to advertise services.
  1. Have all information to design and developer Websites.
  2. Have benefit for your customers
  3. Have more Template Website to make example.
    • Sell Online
    • Introduce Company
    • News
    • Relax (Musics, Story, Movies,...)
    • Travel - Tours
  4. Let your customers know all thing about design Websites.

You must have at least 2 servers:
  1. Zend Framework server
  2. Normal servers

When design Website for customer, We get money from all thing we do:
  1. Thiết kế đồ họa, giao diện: (Money)
    - Thiết kế giao diện đẹp có Flash.
  2. Module giới thiệu công ty: (Money)
    - Trình bày thông tin giới thiệu
    về công ty, lĩnh vực hoạt động, cơ cấu tổ chức, các đơn vị thành viên...
  3. Module giới thiệu về sản phẩm, dịch vụ: (Money)
    - Cung cấp cho khách hàng những thông tin cần thiết về các sản phẩm dịch vụ được chia theo danh mục mỗi danh mục có nhiều sản phẩm bên trong trình bày dưới dạng list sản phẩm,dịch vụ. Các thành phần này có thể bao gồm hình ảnh, mô tả và giá thành và không giới hạn danh mục sản phẩm.
  4. Module khách hàng - đối tác: (Money)
    - Giúp đưa thông tin về đối tác, khách hàng
    , dự án của công ty.
  5. Module quản lý sản phẩm: (Money)
    - Có thể thêm/xóa/sửa các thể loại sản phẩm, không giới hạn số lượng.
  6. Module giỏ hàng - Shopping Cart: (Money)
    - Bao gồm các chức năng giỏ hàng, đơn hàng, quản lý khách hàng… Khách hàng có thể chọn hàng và đăng ký đặt mua hàng một cách dễ dàng.
  7. Module sản phẩm mới: (Money)
    - Hiển thị các sản phẩm/dịch vụ mới nhất của công ty bằng các hình ảnh tiêu biểu, khách hàng có thể click vào hình sản phẩm để xem thông tin và hình ảnh mô tả chi tiết về sản phẩm đó.
  8. Module tiện ích, thăm dò ý kiến: (Money)
    - Giúp bạn thu thập được những phản hồi của khách hàng một cách hiệu quả nhất
  9. Module tìm kiếm: (Money)
    - Cho phép tìm các thông tin trên website bằng các từ khóa
    có liên quan.
  10. Module quảng cáo: (Money)
    - Cho phép đặt các quảng cáo logo, banner trên website
  11. Module tuyển dụng: (Money)
    - Hiển thị thông tin tuyển dụng
    , cơ hội việc làm
  12. Module liên hệ trực tuyến: (Money)
    - Cung cấp 1 mẫu biểu trực tuyến cho phép khách hàng của doanh ngiệp có thể dễ dàng gửi những đánh giá, nhận xét cũng như những yêu cầu của mình đến với doanh nghiệp.
  13. Module bộ đếm số người đã truy cập website: (Money)
    - Cung cấp thông tin về số lượt người truy cập website công ty
  14. Module ngôn ngữ: (Money)
    - Một ngôn ngữ (có thể thêm nhiều ngôn ngữ khác như: Anh, Pháp, Nga, Trung Quốc, Hàn Quốc...)
  15. Hỗ trợ sau khi thiết kế website (Money)

    1. Quảng bá website:

    Website sẽ được chúng tôi quảng bá miễn phí bằng cách đăng ký website vào các công cụ tìm kiếm toàn cầu như Google, Yahoo, MSN...

    2. Bảo hành website:

    Công ty chúng tôi cam kết bảo hành, bảo trì website trong thời hạn 3 năm kể từ sau ngày bàn giao website cho khách hàng.

    3. Hỗ trợ kỹ thuật, quản trị website:
    - Hỗ trợ miễn phí kỹ thuật 24/7
    - Hỗ trợ miễn phí quản trị, hướng dẫn sử dụng website 24/7 theo các hình thức: tư vấn
    hỗ trợ trực tiếp, email, voice chat, điện thoại...

Thursday, 2 September 2010

Experience - KISS Concept

Coding standard

Must follow the KISS principal. `Keep It Simple, Stupid!`


The rules set name function in controller:

1. To start 1 function in controller or model, without comment/description:

a) Must include the following terms:
  • @param, @return, @todo if incomplete
  • @author, separated by comma
b) Should have a simple description. Provide usage example if necessary.


2. Controllers:

a) When function action a operation into database: * Cases: add, new, create, insert, save,.. General, when create a new item, will set name function is: addAction()
  • Cases: edit, update, insert,.. These case, will set name function is: updateAction()
  • Beside, delete, move,.. will set name function is: deleteAction()
  • When show a list items, should using showAction(). Not use `list`.
b) Other cases, as action a general operation:
  • The name of function has remind for users.
  • Example: importFilePhrasesAction() => mean as export a file which contain data in Phrases table.

3. Models:
  • All functions return a boolean must start with `is` or `has`.
  • All functions from models start with `find` must return Zend_Db_Table_Rowset
  • All functions from models start with `fetchRow` must return Zend_Db_Table_Row
  • All functions return SQL statement must end with `Sql`. E.g. `getUsernameSql`
  • `get` returns results.
  • `show` displays results.
  • `list` should be omitted.

4. General:
  • Incorrect indentation. No tabs should be used. ONE tab = 4 spaces.
  • Incorrect punctuation. There must be ONE space after [,.:;()]... (comma, full stop, semi-colons, etc). No space before.
  • Variable, Class must be `noun`, function must be `verb`.
  • In addition, name of function must been set lowercase a word in th first, uppercase next words. The last is Action().

5. Database:

  • Please use the following convention http://www.smart-it-consulting.com/database/progress-database-design-guide/
  • Please note that we do not want to use shortcut! Not everyone know how to use abbreviate.


----------------------------------
Sources:
  • Please use the following coding standard: http://framework.zend.com/manual/en/coding-standard.html
  • And document by Mr.Danny.