1 The predecessor of JavaScript scripting language is B
A.Basic
B.Live Script
C.Oak
D.VBScript
2 Use CSS to decorate the text. If the text flashes, the value of text-decoration is D
A.none B.underline C.overline D.blink
3 The standard that XML is based on is C
A.HTML B.MIME C.SGML D.CGI
4 The tag title is placed between the tags B
A.html and html
B.head and head
C.body and body
D.head and body
5 The parameters for connecting images in the tag are: B
A. href B. src C. type D. align
6 The extension of the cascading style sheet file is: B
A html Bcss C xml D dib
7 Compared with previous versions, HTML4.0: C
A Added JavaScript support
B Added Flash technology
C Enhances the dynamics of web pages
D Added ActiveX technology
8 In HTML, the tag
functions as B <p> A. Title mark B. Pre-typesetting mark C. Line transition mark D. Text effect mark </p> <p> </p> <p> 9 The line break mark in HTML language is B</p> <p> A.html B. br C.title D. p</p> <p> </p> <p> </p> <p> </p> <p> 10 In HTML, the maximum value of x in the title font tag <hx> is C</hx></p> <p> A.4 B.5 C.6 D.1</p> <p> </p> <p> </p> <p> </p> <p> 11 Which of the following does not belong to the data definition language: A</p> <p> A. select</p> <p> B. create</p> <p> C. drop</p> <p> D. alter</p> <p> </p> <p> 13 The correct return value of mysql_select_db is: C</p> <p> A. Returns 1 if enabled successfully, 0 if failed </p> <p> B. A connection identifier is returned if successfully opened, false</p> is returned if failed. <p> C. Return True if enabled successfully, False</p> if failed. <p> D. Chengshi returns True when enabled, and returns an error number </p> if failed. <p> </p> <p> </p> <p> </p> <p> 14 Look at the code. Which connection ID will be closed by the database close command? B</p> <p> </p> <p> $link1 =mysql_connect("localhost","root","");</p> <p> $link2 =mysql_connect("localhost","root","");</p> <p> mysql_close();</p> <p> ?></p> <p> </p> <p> A. $link1</p> <p> </p> <p> B. $link2</p> <p> </p> <p> C. Close all </p> <p> </p> <p> D. Report an error</p> <p> </p> <p> </p> <p> 15 Which operation does mysql_affected_rows() have no effect on? A</p> <p> A. select</p> <p> B. delete</p> <p> C. update</p> <p> D. insert</p> <p> </p> <p> 16 In the mysql_data_seek (query result pointer, data record location) function, what is the starting value of the data record location? D</p> <p> A. 1</p> <p> B. 2</p> <p> C. 3</p> <p> D. 0</p> <p> </p> <p> 17 The function to obtain the total number of records in the result set of the search statement is: C</p> <p> </p> <p> A. mysql_fetch_row</p> <p> </p> <p> B. mysql_rowid</p> <p> </p> <p> C. mysql_num_rows</p> <p> </p> <p> D. mysql_fetch_array</p> <p> </p> <p> </p> <p> </p> <p> 18 The correct statement about mysql_pconnect is: D</p> <p> </p> <p> A. Multiple connections to the database</p> <p> </p> <p> B. Same function as mysql_connect</p> <p> </p> <p> C. Same function as @mysql_connect</p> <p> </p> <p> D. Establish a persistent connection with the database</p> <p> </p> <p> </p> <p> 19 If you want to obtain the running status of the mysql database system, what function should be used? C</p> <p> </p> <p> A. mysql_ping</p> <p> </p> <p> B. mysql_status</p> <p> </p> <p> C. mysql_stat</p> <p> </p> <p> D. mysql_info</p> <p> </p> <p> </p> <p> </p> <p> 20 The function of mysql_insert_id() function is: B</p> <p> A. Check the ID number when inserting the record next time</p> <p> B. View the automatically growing ID value just inserted </p> <p> C. Check how many insert operations have been performed in total</p> <p> D. Check how many records there are </p> <p> </p> <p> </p> <p> 21 The correct function of the mysql_ping() function and the type of return value is: D</p> <p> </p> <p> A. Check the status of the database system and return an integer value </p> <p> </p> <p> B. Check the status of the database system, the return value is Boolean </p> <p> </p><p> C. Check whether the connection to the server is normal and return an integer value </p> <p> </p> <p> D. Check whether the connection to the server is normal, the return value is Boolean </p> <p> </p> <p> </p> <p> </p> <p> 22 There is an existing cart program (cart.inc) which contains a method for adding items (add_item), </p> <p> The following option can be used correctly add_item A</p> <p> </p> <p> <?php </p> </p><p> </p> <p> classCart {</p> <p> </p> <p> var$items;</p> <p> </p> <p> functionadd_item ($artnr, $num) {</p> <p> </p> <p> $this-> items[$artnr] += $num;</p> <p> </p> <p> }</p> <p> </p> <p> }</p> <p> </p> <p> ?></p> <p> </p> <p> </p> <p> </p> <p> A. <?php </p> </p><p> </p> <p> require("cart.inc");</p> <p> </p> <p> $cart = new Cart;</p> <p> </p> <p> $cart -> add_item("10", 1);</p> <p> </p> <p> ?></p> <p> </p> <p> B.<?php </p> </p><p> </p> <p> require(cart.inc);</p> <p> </p> <p> $cart= new Cart</p> <p> </p> <p> $cart-> add_item ("10", 1)</p> <p> </p> <p> ?></p> <p> </p> <p> C.<?php </p> </p><p> </p> <p> require("cart.inc");</p> <p> </p> <p> $cart= new Cart();</p> <p> </p> <p> $cart-> add_item ("10", 1);</p> <p> </p> <p> ?></p> <p> </p> <p> D.<?php </p> </p><p> </p> <p> include("cart.inc");</p> <p> </p> <p> $cart= new Cart();</p> <p> </p> <p> $cart-> add_item ("10", 1);</p> <p> </p> <p> ?></p> <p> </p> <p> </p> <p> </p> <p> 23 The correct statement about mysql_db_query and mysql_query is: C</p> <p> </p> <p> A. The return value of mysql_db_query and mysql_query after executing the sql statement is the same. The resource number is returned successfully, and FALSE</p> is returned on failure. <p> </p> <p> B. You cannot use the mysql_query function to temporarily execute sql statements on another database, but mysql_db_query can </p> <p> </p> <p> C. mysql_db_query will not switch back to the database it was previously connected to</p> <p> </p> <p> D.mysql_query is functionally equivalent to mysql_select_db() +mysql_db_query()</p> <p> </p> <p> </p> <p> 24 The following code execution result A</p> <p> </p> <p> <?php </p> </p><p> </p> <p> mysql_connect("localhost","root","")</p> <p> </p> <p> $result = mysql_query("select id,name from tb1");</p> <p> </p> <p> while($row =mysql_fetch_array($result,MYSQL_ASSOC))</p> <p> </p> <p> {echo "ID:" . $row[0] ."Name:" . $row[];}</p> <p> </p> <p> </p> <p> </p> <p> ?></p> <p> </p> <p> A. Report an error</p> <p> </p> <p> B. Only print the first record </p> <p> </p> <p> C. Loop and line feed to print all records </p> <p> </p> <p> D. No results</p> <p> </p> <p> </p> <p> 25. The difference between mysql_connect() and @mysql_connect() is ( ) B</p> <p> A @mysql_connect() will not ignore errors and display errors to the client </p> <p> B mysql_connect() will not ignore errors and display errors to the client </p> <p> C No difference</p> <p> D Two functions with different functions</p> <p> </p> <p> 26. The number of executions of the statement for($k=0;$k=1;$k++); and the statement for($k=0;$k==1;$k++); are respectively: A</p> <p> A infinite sum 0</p> <p> B 0 and infinity </p> <p> C is infinite</p> <p> D are all 0</p> <p> </p> <p> 27. The method to read the form element value passed by the post method is: B</p> <p> A $_post["name"]</p> <p> B $_POST["name"]</p> <p> C $post["name"]</p> <p> D $POST["name"]</p> <p> </p> <p> 28. In php operators, the priorities from high to low are ( ) D</p> <p> A relational operators, logical operators, arithmetic operators </p> <p> B arithmetic operators, relational operators, logical operators </p> <p> C logical operators, arithmetic operators, relational operators </p><p> D relational operators, arithmetic operators, logical operators </p> <p> </p> <p> 29. The value of the cookie is stored in () C</p> <p> A in hard drive </p> <p> B in program</p> <p> C client</p> <p> D Server side</p> <p> </p> <p> 30. To check the data type of a variable, use the function ( ) B</p> <p> A type()</p> <p> B gettype()</p> <p> C GetType()</p> <p> D Type()</p> <p> </p> <p> 31. To compare strings, press ( ) to compare. B</p> <p> A Pinyin order</p> <p> B ASCII code value</p> <p> C Random</p> <p> D sequence</p> <p> </p> <p> 32. The value of the type attribute of the check box is ( ) A</p> <p> A checkbox</p> <p> B radio</p> <p> C select</p> <p> D check</p> <p> </p> <p> 33. The value of the SESSION session is stored in ( )D</p> <p> A on hard drive </p> <p> B in web page </p> <p> C client</p> <p> D Server side</p> <p> </p> <p> 34. If you want to get the latest query information, which function should be used ( ) A</p> <p> A mysql_info</p> <p> B mysql_stat</p> <p> C mysql_insert_id( )</p> <p> D mysql_free_result</p> <p> </p> <p> 35. To view the value of a structure type variable, you can use the function ( ) B</p> <p> A Print( )</p> <p> B print( )</p> <p> C Print_r()</p> <p> D print_r( )</p> <p> </p> <p> 36. Which variable array in PHP always contains all cookie data sent by the total client ( ) B</p> <p> A $_COOKIE</p> <p> B $_COOKIES</p> <p> C $_GETCOOKIE</p> <p> D $_GETCOOKIES</p> <p> </p> <p> 37. Which of the following statements is wrong ( ) B</p> <p> A gettype() is used to check the data type</p> <p> B The variable that has not been assigned a value is 0</p> <p> C unset() is considered NULL</p> <p> D The most important thing about double-quoted strings is that the variable names will be replaced by variable values </p> <p> </p> <p> 38. The function of strtolower() function is ( )A</p> <p> A Converts the given string to all lowercase letters </p> <p> B Convert the given string to all uppercase letters </p> <p> C Convert the first letter of the given string to lowercase letters </p> <p> D Convert the first letter of the given string to uppercase letters </p> <p> </p> <p> 39. In HTML, the "value" of a table cell is stored in the ( ) tag B</p> <p> A 〈body></p> <p> B 〈td></p> <p> C 〈tr></p> <p> D 〈table></p> <p> 40. The function that converts a value or variable to character type is ( ) B</p> <p> A intval( )</p> <p> B strval( )</p> <p> C str</p> <p> D valint( )</p> <p> </p> <p> 41. The concatenation operator of strings in php is ( )D</p> <p> A -</p> <p> B +</p> <p> C&</p> <p> D.</p> <p> </p> <p> 42. Functions not supported by php functions are: C</p> <p> A variable number of parameters</p> <p> B Pass parameters by reference</p> <p> C Pass parameters via pointer</p> <p> D implements recursive functions</p> <p> </p> <p> 43. The type attribute value of the file box is ( ) A</p> <p> A text</p> <p> B hidden</p> <p> C textarea</p> <p> D checkbox</p> <p> </p> <p> </p> <p> 44. The function of operator "^" is ( ) C</p> <p> A is invalid</p> <p> B power</p> <p> C bit is not</p> <p> D bit XOR</p> <p> </p> <p> </p> <p> 45. In custom functions, the keyword for returning function values is ( )C</p> <p> A returns</p> <p> B close</p> <p> C return</p> <p> D back</p> <p> </p> <p> 46. To check whether a constant is defined, you can use the function ( ) C</p> <p> A defined( )</p> <p> B isdefin( )</p> <p> C isdefined( )</p> <p> D None</p> <p> </p> <p> 47. The correct description of the function of mysql_select_db is ( ) D</p> <p> A Connect to database</p> <p> B Connect and select database</p> <p> C Connect and open the database </p> <p> D Select database</p> <p> 48. In HTML, where should the title tag be placed? </p> <p> In the A body tag </p> <p> In the B head tag </p> <p> </p> in C script tag <p> </p> in D table tag <p> 49. Use the ( ) function to find the size of the array A</p> <p> A count( )</p> <p> B conut( )</p> <p> C $_COUNT["name"]</p> <p> D $_CONUT["name"]</p> <p> </p> <p> 50. You can use the () function to delete data from the head of the queue array. A</p> <p> A array_push()</p> <p> B array_pop()</p> <p> C array_shift()</p> <p> D array_unshift()</p> <p> </p> <p> 51. To embed javaScript in html, the tag that should be used is ( ) A</p> <p> A 〈script language="javascript"></p> <p> B 〈head> 〈/head></p> <p> C 〈body> 〈/body></p> <p> D 〈!--....//..></p> <p> </p> <p> 52. The following code runs the result ( ) D</p> <p> $A=array("Monday","Tuesday",3=>"Wednesday");</p> <p> echo $A[2];</p> <p> A Monday</p> <p> B Tuesday</p> <p> C Wednesday</p> <p> D not shown </p> <p> 53. The function to create a new array is ( ) A</p> <p> A array</p> <p> B next</p> <p> C count</p> <p> D reset</p> <p> 54. The following incorrect variable name is ( ) B</p> <p> A $_test</p> <p> B $2abc</p> <p> C $Var</p> <p> D $printr</p> <p> </p> <p> 55. The method to read the form element value passed by the get method is: A</p> <p> A $_GET["name"]</p><p> B $get["name"]</p> <p> C $GEG["name"]</p> <p> D $_get["name"]</p> <p> 56. The meaning of function vat_dump is ( ) C</p> <p> A defines array</p> <p> B traverse array</p> <p> C Output variable-related information</p> <p> D recursive array</p> <p> 57. The function of strtoupper() function is: A</p> <p> A Converts the given string to all uppercase letters. </p> <p> B Converts the given string to all lowercase letters. </p> <p> C Converts the first letter of the given string to uppercase letters. </p> <p> D Converts the first letter of the given string to lowercase letters. </p> <p> 58. The result of running the following code is ( ) B</p> <p> if($i="")</p> <p> {echo "a";}</p> <p> else</p> <p> {echo "b";</p> <p> }</p> <p> ?></p> <p> A output a</p> <p> B output b</p> <p> C Insufficient conditions to determine</p> <p> D Running error </p> <p> 59. In the str_replace(1,2,3) function, the name represented by 1 2 3 is ( ) B</p> <p> A "replacement string", "replaced string", "source string" </p> <p> B "replaced string", "replaced string", "source string" </p> <p> C "source string", "replacement string", "replaced string"</p> <p> D "source string", "replaced string", "replacement string" </p> <p> 60. When browsing the web, what part of the HTML do you see? C</p> <p> A title</p> <p> B table</p> <p> C body</p> <p> D head</p> <p> 61. The function of operator "%" is ( ) C</p> <p> A is invalid</p> <p> B Rounding</p> <p> C Take remainder</p> <p> D except </p> <p> 62. The data type returned by the file() function is () B</p> <p> A array</p> <p> B string</p> <p> C integer </p> <p> D Depends on the document</p> <p> </p> <p> 63. Assume $a=5, and $a+=2, then the value of $a is C</p> <p> A. 5 B. 6 C. 7 D. 8</p> <p> </p> <p> </p> <p> 64. In the following description about MYSQL, the wrong one is D</p> <p> A. MYSQL is a truly multi-threaded, single-user database system</p> <p> B. MYSQL truly supports multiple platforms </p> <p> C. MYSQL fully supports ODBC</p> <p> D. MYSQL can mix tables from different databases in one operation</p> <p> </p> <p> </p> <p> 65. The comparison operator in PHP is B</p> <p> A. = B.! C. = = D. &</p> <p> </p> <p> 66. The way to define activity variables in PHP is B</p> <p> </p> <p> A. VAR B. $ C. $$ D.&</p> <p> 67. PHP expression $foo=1+”bob3”, then the value of $foo is A</p> <p> </p> <p> A.1 </p> 68. PHP’s bitwise operators do not include D<p> </p> A.& B. | C. ~ D. !<p> </p> <p> </p> 69. The correct statement about PHP variables is D<p> </p> A. PHP is a strongly typed language<p> </p> B. When declaring PHP variables, you need to specify the type of the variable <p> </p> C. The character used in front of the variable name when declaring PHP variables is "&"<p> </p> D. When a PHP variable is used, the context will automatically determine the type of the variable <p> </p> <p> </p> <p> </p> 70. The delimiter symbol used when embedding HTML documents in PHP is D<p> </p> A. Start with "<?PHP " and end with "?>"<p> </p> B. Start with "- -" and end with "- -?>"<p> </p> C. Start with ""<p> </p> D. Start with "<cgi and end with>"<p> </p> <p> </p> 71. In PHP syntax, assuming that $a=”hello” and $b=”china” are known, how to operate C<p> to get the string of “hello china” </p> A. $a+$b B. $a-$b C. $a.$b D. $a+=$b<p> </p> 72. To configure the PHP environment, just modify A<p> </p> A. php.ini B. http.conf C. php.sys D. php.exe<p> </p> <p> </p> 73. Among the following commands, the one that is not an output command of PHP is D<p> </p> A. echo B. printf() C. print D. write<p> </p> 74. The way to define constants in PHP is C<p> </p> A. VAR B. dim C. define() D. undefined()<p> </p> <p> </p> <p> </p> 75. There are the following PHP statement segments <p></p> <p> </p> If ($a) <p> </p> print “true”; <p> else</p> <p> print “false”;</p> <p> ?></p> <p> To output "false", $a should be D</p> <p> A. 10 B. –3 C. “true” D. “0”</p> <p> </p> <p> </p> <p> 76. It is known that $g=14, then the PHP expression $h=$g+=10, the result after operation is A</p> <p> A. $h=$g=24 B. $h=10,$g=24 C. $h=10.$g=14 D. $h=24,$g=10</p> <p> </p> <p> </p> <p> 77. The operator used to call a method or attribute of an object in PHP is B</p> <p> A. => </p> 78. Suppose $a=5, there is $b=($a--), then $b is B<p> </p> A. 4 B. 5 C, 6 D. 0<p> </p> <p> </p> 79. The purpose of the mark <br> is B<p> </p> A. Segmentation command B. Line feed command C. End command D. Print command <p> </p> <p> </p> 80. The function used to delete the current directory in PHP is: D<p> </p> A. chdir B. cd C. opendir D. rmdir<p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> The second block, programming questions (10 points for each question, totaling 20 points) <p> </p> 1. Use PHP to implement a user login program. The user table structure in database TEST is as follows: <p> </p> user(userid char(8),password char(6))<p> </p> <p> </p> //The pseudo code is as follows<p> </p> $link=mysql_connect("$dbhost","$dbusername","$dbpassword");//Connect to the database<p> </p> Mysql_select_db("$dbname");<p> </p> //Write sql statement<p> </p> $sql="select ...";<p> </p> $resource=mysql_query($sql,$link);<p> </p> if(mysql_fetch_row($resource)){<p> </p> echo "Congratulations on your successful login";<p> </p> }else{<p> </p> echo "This user does not exist";<p> </p> }<p> </p> <p> </p> <p> </p> 2. In MYSQL, the contents of the student table in the database "study" are as follows: <p> </p> id name sex<p> </p> 9701 Wang Male<p> </p> 9702 Zhang male<p> </p> 9703 li female<p> </p> The parameters for connecting to the database server are: ("localhost", "root", "1234") <p> </p> Please use PHP language to write a program to delete a data record with ID 9701 <p> </p> <?php <p> $link=mysql_connect("localhost","root","1234");//Connect to the database<p> </p> Mysql_select_db("study");<p> </p> //Write sql statement<p> </p> $sql="delete from student where id=9701";<p> </p> $boolean=mysql_query($sql,$link);<p> </p> if($boolean){<p> </p> echo "Delete successfully";<p> </p> }else{<p> </p> echo "Deletion failed";<p> </p> }<p> </p> ?><p> </p> <p> </p> <p> </p> <p> </p> 4. Write the results of running the following program and write down the general process of running it (10 points) <p> </p> <p> </p> class test{<p> </p> var $a,$b;<p> </p> function test($a,$b){<p> </p> $this->a=$a;<p> </p> $this->b=$b;<p> </p> }<p> </p> function getA(){<p> </p> Return $this->a;<p> </p> }<p> </p> function getB(){<p> </p> Return $this->b;<p> </p> }<p> </p> function xprint(){<p> </p> echo "a=".$this->a." b=".$this->b;<p> </p> }<p> </p> };<p> </p> <p> </p> class test1 extends test{<p> </p> var $c,$d;<p> </p> function test1($a,$b,$c,$d){<p> </p> $this->a=$a;<p> </p> $this->b=$b;<p> </p> $this->c=$c;<p></p> <p> $this->d=$d;</p> <p> }</p> <p> </p> <p> function getC(){</p> <p> Return $this->c;</p> <p> }</p> <p> function getD(){</p> <p> Return $this->d;</p> <p> }</p> <p> </p> <p> function xprint(){</p> <p> echo "a=".$this->a." b=".$this->b." c=".$this->c." d=".$this->d;</p> <p> }</p> <p> };</p> <p> $x=new test(0,0);</p> <p> $x->xprint();</p> <p> </p> <p> echo "<br>n";</p> <p> $y=new test1(1,2,3,4);</p> <p> $y->xprint();</p> <p> ?></p> <p> </p> <p> </p> <p> a=0 b=0</p> <p> a=1 b=2 c=3 d=4</p> <p align="left"></p> <div style="display:none;"> <span id="url" itemprop="url">http://www.bkjia.com/PHPjc/478537.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http: //www.bkjia.com/PHPjc/478537.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">1 The predecessor of JavaScript scripting language is B A.Basic B.Live Script C.Oak D.VBScript 2 uses CSS Modify the text. If you want to make the text flash, the value of text-decoration is D A.none B.underline...</span> </div> <div class="art_confoot"></div></cgi>

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

在PHP中,可以利用implode()函数的第一个参数来设置没有分隔符,该函数的第一个参数用于规定数组元素之间放置的内容,默认是空字符串,也可将第一个参数设置为空,语法为“implode(数组)”或者“implode("",数组)”。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SublimeText3 Chinese version
Chinese version, very easy to use

SublimeText3 Mac version
God-level code editing software (SublimeText3)

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Dreamweaver CS6
Visual web development tools

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software
