Xin hỏi ADMIN ????

Mai Thanh Hà đã viết:
Hôm qua ngồi nghĩ xem nếu có một thứ như thế thì sao: xây dựng một trang web bằng cách kéo thả các component... cái này giống như các công cụ tạo sẵn trong các bộ Visual của Microsoft ấy (Builder hình như cũng có)... nếu thế thì step by step create your very own forum sẽ thành sự thật... hê hê... không biết chuyện này có khả năng thành hiện thực không nhỉ?
Có khả năng thực hiện được. nhưng có nên thực hiện và thực hiện như thế nào lại là một chuyện khác.

[url="member.php?u=7677" đã viết:
Đặng Trần Hiếu[/url]]Microsoft Frontpage co' ti'nh na(ng dda^'y co`n ri`.
Anh tưởng Frontpage chỉ có tính năng cho các trang tĩnh? anyway, chưa bao giờ dùng FP để thiết kế các programmed template cả, nên ko biết. Tuy nhiên, cũng có những chương trình làm việc này (kể cả làm cho các ngôn ngữ lập trình).

Tuy nhiên, việc thiết kế và việc lập trình nên tách rời nhau, tạo sự linh hoạt khi thiết kế hoặc lập trình.

step by step create your very own forum sẽ thành sự thật... hê hê... không biết chuyện này có khả năng thành hiện thực không nhỉ?
tạo forum thì lại không có hiệu quả cho lắm, trừ phi làm với mục đích học tập lấy kinh nghiệm. Làm một việc (tuy cách làm có khác) mà người khác đã làm rất nhiều rồi, để có được một kết quả tương tự (mà chưa chắc đã có thể bằng được không) là việc không nên. Em thử nghĩ cho các ứng dụng khác xem sao, có thể sẽ rất có ý nghĩa.


HAO sử dụng 17 queries cho admin để gửi bài, nhưng nó bao gồm cả các queries thực hiện các lệnh khác chứ không chỉ thực hiện việc "gửi".
thời gian thực hiện queries phụ thuộc nhiều yếu tố, và thường tính theo 1/10 hoặc 1/100 second.


số query cụ thể của một đoạn code, em có thể đếm trong đoạn code đó mà?


đoạn này là của vB, không sử dụng được ngay nhưng em có thể xem qua

PHP:
	$pageendtime = microtime(); 
   	$starttime = explode(' ', $pagestarttime); 
   	$endtime = explode(' ', $pageendtime); 
   	$totaltime = vb_number_format($endtime[0] - $starttime[0] + $endtime[1] - $starttime[1], 5); 
 $debughtml = "<center>Page generated in $totaltime seconds with $query_count queries" . iif($_TEMPLATEQUERIES, " (" . sizeof($_TEMPLATEQUERIES) . " queries for uncached templates)", '') . "$serverload"; 
   	$vartext = str_replace('</body>', "$debughtml\n", $vartext);
vB cũng sử dụng microtime() ở đầu & cuối để tính thời gian thực hiện. Cái đoạn code anh quote chưa sử dụng được ngay vì cái đoạn $pagestarttime = microtime() nằm ở tít đầu file anh quên ko quote.

FrontPage có tính năng drag & drop components của Front Page Extensions ---> có dynamic page nữa.

Vụ tính số query, nếu đếm trong source code thì còn nói làm rì nữa. Đếm số query chỉ hữu dụng trong việc debug hoặc show off :)). Có thể trong source code thì số lượng query đếm được là 15 chẳng hạn, nhưng mà khi thực hiện thì vì 1 lỗi nèo đó trong source code chỉ có 10 query được thực hiện thui chẳng hạn. Lúc đó dựa vào output --> biết được bao nhiêu query được thực hiện ---> biết là có lỗi. Còn cách đếm query trong source code thì như đã nói ở trên, viết 1 hàm thay thế mysql_query, ++ cho 1 biến mỗi khi query.
 
Chỉnh sửa lần cuối:
Hic... anh Hà ơi em không biết gì về PHP cả... cái biến $query_count là thế nào? Lệnh PHP giống Perl/CGI ghê...
Cái Frontpage Component lâu không sử dụng nên quên biến, mà bây giờ thỉnh thoảng mới gặp một trang hỗ trợ. Tóm lại mấy cái WYSIWYG thường là hơi non-pro.
Cái 17 query anh nói gồm những gì...? Em đang viết một forum để thêm kinh nghiệm thôi, khi xử lý gửi bài trả lời thì thực hiện gửi thông tin vào CSDL, rồi cập nhật các biến đếm, biến phục vụ hiển thị bài viết cuối... blah blah... nhưng không nghĩ ra cho đủ 17 cái query... hic... Cần debug để xem thời gian thực hiện tương đối các query ấy...
 
Chỉnh sửa lần cuối:
Đặng Trần Hiếu đã viết:
vB cũng sử dụng microtime() ở đầu & cuối để tính thời gian thực hiện. Cái đoạn code anh quote chưa sử dụng được ngay vì cái đoạn $pagestarttime = microtime() nằm ở tít đầu file anh quên ko quote.
Vụ tính số query, nếu đếm trong source code thì còn nói làm rì nữa. Đếm số query chỉ hữu dụng trong việc debug hoặc show off :)). Có thể trong source code thì số lượng query đếm được là 15 chẳng hạn, nhưng mà khi thực hiện thì vì 1 lỗi nèo đó trong source code chỉ có 10 query được thực hiện thui chẳng hạn. Lúc đó dựa vào output --> biết được bao nhiêu query được thực hiện ---> biết là có lỗi. Còn cách đếm query trong source code thì như đã nói ở trên, viết 1 hàm thay thế mysql_query, ++ cho 1 biến mỗi khi query.[/QUOTE]
:) u xin loi. anh paste đoạn code đó của vB còn confuse hơn. Bỏ qua đoạn đó đi. Cứ làm như Hiếu bảo là được. Cái biến $query_count cũng lại phải count ++ mỗi khi thực hiện một query thôi :D


Đếm số query chỉ hữu dụng trong việc debug hoặc show off
:p ý anh nói là "số query cụ thể của một đoạn code" nào đó khi viết ra. Đúng là nếu muốn QC thì không nên làm điều này, nhưng mà khi viết code, và về thuật toán, em cũng có thể xác định được trên cơ bản, những queries nào cần được chạy (trừ phi viết lỗi, thì cần debug). Anh thỉnh thoảng viết vài đoạn hack ngắn ngắn, chỉ thực hiện vài queries, nên cũng không buồn QC lại làm gì.


Cái 17 query anh nói gồm những gì...? Em đang viết một forum để thêm kinh nghiệm thôi, khi xử lý gửi bài trả lời thì thực hiện gửi thông tin vào CSDL, rồi cập nhật các biến đếm, biến phục vụ hiển thị bài viết cuối... blah blah... nhưng không nghĩ ra cho đủ 17 cái query... hic...
:) anh đã bảo là nó gồm nhiều thứ khác nữa, chứ không phải chỉ có việc gửi mà, em so sánh để làm giống thế thì em nên kiếm một cái source của forum nào đó về mà xem thì sẽ dễ hơn. phpBB, IBP ... cho download thoải mái mà.
tính sơ sơ, ít ra cần vài query để kiểm tra/đọc trạng thái của thành viên và các thông tin cơ bản để hiện thị một trang (thông tin về thành viên, thông tin về ngôn ngữ, style, templates ...).
sau đó là queries cho thông tin về forum đang gửi bài, và gửi bài, rồi khi kết thúc phải có queries cập nhật lại forum, cập nhật thông tin người gửi, trạng thái online ...

lấy ví dụ thế thôi, anh không ngồi xem code để đưa query cụ thể cho em xem được. Em nên tham khảo các free source forum để học tập
 
Hic... anh Hà ơi em không biết gì về PHP cả... cái biến $query_count là thế nào? Lệnh PHP giống Perl/CGI ghê...
Cha(?ng gio^'ng ma^'y, co' cha(ng chi? la` vi` ca? Perl & PHP cu`ng d.c pha't trie^?n tu*` C. Perl ma.nh ho*n PHP nhu*ng ne^'u chi? la`m web page thi` PHP ma.nh ho*n & de^~ hi?u ho*n nhi`u. PHP la` ngo^n ngu*~ la^.p tri`nh de^~ ho.c nha^'t (y' kie'n chu? quan).
 
Chỉnh sửa lần cuối:
Đặng Trần Hiếu đã viết:
Lệnh PHP giống Perl/CGI ghê...
Cha(?ng gio^'ng ma^'y, co' cha(ng chi? la` vi` ca? Perl & PHP cu`ng d.c pha't trie^?n tu*` PHP. Perl ma.nh ho*n PHP nhu*ng ne^'u chi? la`m web page thi` PHP ma.nh ho*n & de^~ hi?u ho*n nhi`u. PHP la` ngo^n ngu*~ la^.p tri`nh de^~ ho.c nha^'t (y' kie'n chu? quan).
:) thuật toán nào chẳng giống nhau, nên về nguyên tắc, nhìn những ngôn ngữ đếu có những điểm tương đồng.

Hiếu hình như viết nhầm PHP với C? Perl phát triển từ nhiều năm trước, còn PHP thì dường như mới đây mới phát triển. Cả 2 đều có dựa trên nhiều phần của C:


Perl was created by Larry Wall in 1987 that borrows features from C, sed, awk, shell scripting (sh), and (to a lesser extent) from many other programming languages as well.
PHP was created by Rasmus Lerdorf in 1994. It started as a collection of Unix-specific HTTP server modules, or tools, designed to assist in the maintenance of a small Web site. ...
As a collection of tools, PHP is really a collection of modules managed by a central PHP parser. The modules that make up PHP are written in C.
Nếu nói về lập trình, PHP không phải là ngôn ngữ dễ học nhất, mà nó cũng không chuyên về lập trình, mà là chuyên về website.
 
Chỉnh sửa lần cuối:
Uh ddu'ng la` em vie't nha^`m, ca? 2 pha't trie?n tu` C mo*'i du'ng. Tha^.t ra PHP vie^'t du.a tre^n Zend, Zend ddu*o*.c vie^'t tu*` C. Ve^` ca(n ba?n thi` ca? PHP & Perl dde^`u tu*o*ng ddu*o*ng nhau, PHP cu~ng co' the^? du`ng la^.p tri`nh nhu* ca'ch cu?a Perl vi`ca? 2 dde^`u la` interpreter language. Tuy nhie^n PHP ko d.c ho~ tro. nhi`u = Perl vi` mo*'i co'. Co`n vie.c PHP de^~ ho.c thi` chi? la` y' kie'n chu? quan thui, co' le~ la` ta.i online manual cu?a no' vie^'t to^'t, PHP em chi? ho.c trong vo`ng va`i nga`y la` xong.
 
Hê Hiếu ơi... chỉ cho anh mấy cái Online Tut của nó đi. Muốn kiếm một cái tự học PHP mà không biết tìm ở đâu là tốt. Tìm ebook để download cũng không có.
 
Nguyễn Khánh Duy đã viết:
Hê Hiếu ơi... chỉ cho anh mấy cái Online Tut của nó đi. Muốn kiếm một cái tự học PHP mà không biết tìm ở đâu là tốt. Tìm ebook để download cũng không có.
Download online manual ở website http://www.php.net là tốt nhất. Chưa thấy online manual nèo đỉnh như quyển đấy.
 
Back
Bên trên