Após ter efectuado o “commit” (actualização), o Paulo Rodrigues verifica que escreveu no script form.php, o texto a apresentar ao utilizador, em inglês. Dado que se trata de um site em português, ele decide fazer a alteração. Vamos então ver como fazer a revisão de alterações no GIT.
No entanto, antes disso, ele vai ver o “log”, através do seguinte comando:
[paulorodrigues@server1 project]$ git log
Que produz a seguinte informação:
commit e46069e6cc25a3650db833ecd4e1eb0c3b57efe9
Author: Paulo Rodrigues paulorodrigues@fpcti.pt
Date: Sun Jul 5 13:35:28 2020 +0100
Formulário de envio
...
Em seguida, ele confirma os detalhes do “commit”, antes de alterar o script. Para tal, executa o comando, git show seguido do ID do “commit”:
[paulorodrigues@server1 project]$ git show e46069e6cc25a3650db833ecd4e1eb0c3b57efe9
Que produz o seguinte resultado:
commit e46069e6cc25a3650db833ecd4e1eb0c3b57efe9
Author: Paulo Rodrigues paulorodrigues@fpcti.pt
Date: Sun Jul 5 13:35:28 2020 +0100
Formulário de envio
diff --git a/form.php b/form.php
new file mode 100644
index 0000000..060d37e
--- /dev/null
+++ b/form.php
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<style>
+.error {color: #FF0000;}
+</style>
+</head>
+<body>
+
+<?php
+// define variables and set to empty values
+$nameErr = $emailErr = $genderErr = $websiteErr = "";
+$name = $email = $gender = $comment = $website = "";
…
Após fazer as alterações e depois de fazer os testes necessários, o Paulo Rodrigues verifica as alterações feitas, através do comando:
[paulorodrigues@server1 project]$ git diff
Que produz o seguinte resultado:
diff --git a/form.php b/form.php
index 060d37e..1e07f7a 100644
--- a/form.php
+++ b/form.php
@@ -64,10 +64,10 @@ function test_input($data) {
}
?>
-<h2>PHP Form Validation Example</h2>
+<h2>PHP Exemplo de validação de formulário</h2>
<p><span class="error">* required field</span></p>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
- Name: <input type="text" name="name" value="<?php echo $name;?>">
+ Nome: <input type="text" name="name" value="<?php echo $name;?>">
<span class="error">* <?php echo $nameErr;?></span>
<br><br>
E-mail: <input type="text" name="email" value="<?php echo $email;?>">
@@ -76,15 +76,15 @@ function test_input($data) {
Website: <input type="text" name="website" value="<?php echo $website;?>">
<span class="error"><?php echo $websiteErr;?></span>
<br><br>
- Comment: <textarea name="comment" rows="5" cols="40"><?php echo $comment;?></textarea>
+ Comentário: <textarea name="comment" rows="5" cols="40"><?php echo $comment;?></textarea>
<br><br>
- Gender:
+ Género:
<input type="radio" name="gender" <?php if (isset($gender) && $gender=="female") echo "checked";?> value="female">Female
<input type="radio" name="gender" <?php if (isset($gender) && $gender=="male") echo "checked";?> value="male">Male
<input type="radio" name="gender" <?php if (isset($gender) && $gender=="other") echo "checked";?> value="other">Other
<span class="error">* <?php echo $genderErr;?></span>
<br><br>
- <input type="submit" name="submit" value="Submit">
+ <input type="submit" name="submit" value="Enviar">
</form>
Onde se pode observar que as linhas que começam com ‘+’ foram as linhas acrescentadas e as que começam com ‘-’ foram as linhas eliminadas.
Comments 1