Welcome to TTKS/KTQN

CLICK HERE TO OPEN

Monday, August 22, 2016

CREATING A DROP DOWN FORM IN HTML

TẠO DROP DOWN FORM CHO WEBSITE

Muốn tạo một drop down list cho website thì phải dùng loại form viết trong HTMLvà phải có CGI để chuyển vận an tòan data từ form của user tới server rồi nhận trả lời từ server chuyển trở lại user.
CGI còn được gọi là form processor, nó nhận data từ form và vận hành. (CGI takes data from form and processes it.)
CGI viết tắt của những chữ Common Gateway Interface.Đó là script chứa trong cgi-bin-directory của server.
Chúng ta có thể tạo CGI cho riêng chúng ta.
Server chỉ là một software để gửi data tới browser của user.
Nếu không có CGI , chúng ta chọn CGI sau đây rất an tòan theo kinh nghiệm của người viết bài nầy từ năm 2012.
“https://www.bigbiz.com/cgi-bin/forms.cgi”
“https://www.bigbiz.com/cgi-bin/forms-test.cgi”
Trường Đại Học Texas dạy cách viết CGI của server gồm có những thành phần như sau.
 “http://uts.cc.utexas.edu/cgi-bin/cgiwrap/twmaint/htmworld.cgi”
uts.cc.utexas.edu là server.
twmaint là user name
htmworld là script name
Theo quy ước sau cùng phải có chữ cgi
Nhưng http nầy hiện nay năm 2016 không còn họat động.

               ********************

form được đem dùng vào những việc như sau:
Order hàng hóa, đăng ký emails, ghi danh, chứa data gửi đi, chứa passwords, auto-responders, feedback, survey…
Có 2 form methods.
form method = “post” rất an tòan  và form method= “get” là default
Dùng post khi có nhiều hơn 3 input fields và muốn được an toàn nữa thì phải dùng secure server có https như các thí dụ trên.
Dùng get để gửi data một lần mà thôi và không cần chú ý tới security

Thí dụ 1.
Đây là form có drown down dùng để tìm tên một trường đại học nổi tiếng tại các nơi trên thế giới.
Vì muốn có drop down nên phải có select  name và option value.
Khi viết form, phải nhớ viết trước tiên method của form và action của form có chứa CGI.
<form method ="postaction ="https://www.bigbiz.com/cgi-bin/forms.cgi">


Xử dụng textarea để lấy ý kíến của độc giả.


Thí dụ 2.
Nếu chúng ta xử dụng JavaScript cho form thì không cần servernghĩa là không cần action.Bỏ trống action =”/”















Khi mở browser những thí dụ trên sẽ xuất hiện như sau.

Monday, May 30, 2016

    THÀNH PHẦN CỦA MỘT PROGRAM C++ ĐƠN GIẢN

- Programming C++ xuất hiện vào tháng 10 năm 1985, sáng chế bởi Bjarne Stroustrup, đổi thành tiêu chuẩn ISO vào năm 1988 .
- Bjarne Stroustrup là nhà tóan học gốc Dan Mạch,sinh năm 1950 đã sáng chế programming C++ để làm luận án tốt nghiệp PhD năm 1979 tại Đại Học Cambridge Anh Quốc.
- Programming C++ rất thông dụng và vận hành nhanh hơn programming java mặc dầu java cũng rất thông dụng vì programming java phải load class trước rồi program mới được compiled.        
                                -----------------
1- Đây là một program C++ rất đơn giản
         
          #include
            using namespace std;
            int main(){
            cout << "THÂN CHÀO QUÝ BẠN VQGĐC!\n ĐÂY PROGRAMMING C++,tiêu chuẩn hóa năm 1988";
            return 0;
            }
OUTPUT FROM COMPILER FREE ONLINE “IDEONE.COM”.
THÂN CHÀO QUÝ BẠN VQGĐC!
 ĐÂY PROGRAMMING C++,tiêu chuẩn hóa năm 1988

Ghi chú hướng dẫn.

Dấu là ký hiệu của preprocessor
#include. Nói cho pre-processor biết tất cả input, output ,functions cout, function cin, variables của program C++ phải nằm trong chỗ chứa (container)có tên là namespace std nên phải viết phía dưới 3 chữ using namespace std ;
Nếu không muốn viết using namespace std thì
* phải viết std::cout<< để có printout.
* phải viết std::>>cin để lấy input từ keyboard.
Dấu <<  và dấu >>  gọi là operator
Dấu << endl  là dấu xuống hàng thay cho dấu \n.
int là integer.
main().Tất cả programs C++ đều phải có main() function, phải có chữ int đứng trước và phải có chữ return 0 sau cùng thi compiler mới chịu compile.Vì trước main() có chữ int là integer nên return bắt buộc phải là một integer. Con số là integer.
Mỗi program C++ chỉ có duy nhất một function gọi là main() mà thôi.
Nếu program C++ chứa nhiều functions thì bắt buộc phải có một function g̣ọi là  main() ở trong nhóm đó vì operating system chỉ call main()mà thôi.
return là chữ để main() function chấm đ́ứt vận hành.Tiếp theo return 0 phải có dấu chấm phẩy (semicolon).
main() chỉ có một số parameters hạn chế (resticted parameters).

2-Call một function ở ngoài main function

#include
using namespace std;
void say_hello(){
          cout << "Hello Friends Around The World";}
int main(){
          say_hello();
return 0; }

OUTPUT FROM COMPILER FREE ONLINE “IDEONE.COM”.
 stdin
Standard input is empty
 stdout
Hello Friends Around The World


3-Có using namespace std;
#include
 using namespace std;
 int main(){
        cout << "Enter two numbers:\n" ;
        int v1, v2;
        cin >> v1 >> v2;
        cout << "The sum of " << v1 << " and " << v2
                  << " is " << v1 + v2 << endl;
        return 0;
    } 
OUTPUT
 stdin
3245
4835
 stdout
Enter two numbers:
The sum of 3245 and 4835 is 8080

4-Không có using namespace std;

#include
 int main(){
        std::cout << "Enter two numbers:" << std::endl;
        int v1, v2;
        std::cin >> v1 >> v2;
        std::cout << "The sum of " << v1 << " and " << v2
                  << " is " << v1 + v2 << std::endl;
        return 0;}

OUTPUT FROM COMPILER FREE ONLINE “IDEONE.COM”.
 stdin
1245
3241
 stdout
Enter two numbers:
The sum of 1245 and 3241 is 4486
  
5-Progam có nhiều functions.
Quảng cáo.
#include
using namespace std;
void display1(){
          cout << "HENRY FARMER MARKET\n";}
void display2(){
          cout<< "Chuyên Bán Sãn Phẫm Nhập Cảng Á Châu\n";}
int main(){
          display1();
          display2();
  cout<<"Mit đủ loại, Xoài tượng, Vú sữa, Chôm chôm, Ổi xá lị,Café Blao\n "<
  cout<<" Giá Bán Phải Chăng\n"<
  cout<<"Trân Trọng Kính Mời\n"<
return 0; }
Success
OUTPUT
HENRY FARMER MARKET
Chuyên Bán Sãn Phẫm Nhập Cảng Á Châu
Mit đủ loại, Xoài tượng, Vú sữa, Chôm chôm, Ổi xá lị,Café Blao 
 Giá Bán Phải Chăng
Trân Trọng Kính Mời


6-Program đơn giản của hóa đơn bán hàng.
 
#include 
using namespace std;
int main (){
 string it;
 float i ;
 int qt ;
  cout << " Enter an item name : ";
  cin >> it; 
cout << "The item name is " << it<< ".\n";
cout << " Enter a price : ";
  cin >> i;
cout << "The price is " << i << ".\n";
cout << "Enter a quantity: ";
  cin >> qt ;
cout << "The quantity is " << qt << ".\n";
cout << " The total price is " << i*qt << ".\n";
return 0;
}
OUTPUT
BANANA
0.15
400
 Enter an item name : The item name is BANANA.
Enter a price : The price is 0.15.
Eenter a quantity: The quantityis 400.
 The total price is 60.
Ghi Chú.
Hóa đơn nầy thiếu sót đơn vị đo lường và loại tiền tệ.
  

7- Program có Array của hóa đơn bán trái cây.
Xử dụng Array
#include
using namespace std;
void display1(){
         cout << "HENRY FARMER MARKET.\n";
         cout<<" Giá Bán Phải Chăng.\n";
        cout<<"Trân Trọng Kính Mời.\n";
         cout<<"------------------ \n";}
void display2(){
string name[5] = {"BANANA", "MANGO", "DURION", "CHÔM CHÔM", "NHẢN LỒNG"};
cout<< name [4] << ".\n";};
int main(){
 display1();
 display2();
  float i ;
  int qt ;
  cout << "The fruit name is " << x << ".\n";
  cout << " Enter a price : ";
  cin >> i;
 cout << "The price is " << i << ".\n";
 cout << "Enter a quantity: ";
  cin >> qt ;
 cout << "The quantity is " << qt << "lb" << ".\n";
 cout << " The total price is " << i*qt << "USD" << ".\n";    
return 0; }
OUTPUT
0.75
1000
HENRY FARMER MARKET.
 Giá Bán Phải Chăng.
Trân Trọng Kính Mời.
------------------ 
NHẢN LỒNG.
 Enter a price : The price is 0.75.
Enter a quantity: The quantity is 1000lb.
 The total price is 750USD.