Professional Documents
Culture Documents
V. O. L. Echeverria e G. P. O. Alencar
Resumo Ferramentas que auxiliam no desenvolvimento de
aplicaes e softwares so vastas, muitas linguagens possuem
ferramentas especficas, com a linguagem PHP no diferente,
ela possui diversas ferramentas que auxiliam no
desenvolvimento dos projetos. A importncia dessas
ferramentas para que o software obtenha a qualidade desejada
notvel. Com o auxilio desses frameworks possvel obter
um produto de qualidade.
Palavras-chave PHP, software, ferramentas, aplicaes,
linguagens.
I. INTRODUO
As pginas web e softwares tm sido cada vez mais
utilizados por empresas e pessoas. Por trs dessas
aplicaes existem linguagens de programao que
organizam e estruturam a aplicao. O PHP uma
linguagem de programao muito utilizada atualmente
principalmente em aplicaes WEB. uma linguagem
de interpretao livre que pode ser embutida em HTML
para o desenvolvimento de sites. Criar pginas em PHP
vantajoso, pois, ela oferece suporte a base de dados
como: Oracle, MySQL, SQLLite e outras. Tambm
oferece suporte a protocolos muito utilizados na internet
tais como: HTTP, IMAP, SNMP, POP3 entre outros.
O desenvolvimento de aplicaes web ou desktop
envolve fases de codificao, testes e documentao.
muito trabalhoso para o programador e para o tester
testar as aplicaes manualmente para encontrar bugs e
erros, pois existem diferentes tipos de testes de software
como: teste unitrio que visa testar trechos de cdigo do
programa, teste de segurana que verifica o
comportamento da aplicao quando h tentativa de
acesso ilegal, teste de integrao que visa garantir que as
partes
desenvolvidas
separadamente
funcionem
perfeitamente quando integradas e teste de desempenho
que verifica o tempo de resposta e desempenho da
aplicao de acordo com o que se espera.
Devido a esses fatores que foram criadas
ferramentas que ajudam os desenvolvedores a testar
softwares de maneira automatizada e dinmica.
importante utilizar ferramentas de testes, documentao e
anlise de cdigo a fim de verificar possveis bugs,
trechos de cdigo morto e mensurar desempenho.
Todas essas ferramentas que ajudam no
desenvolvimento de aplicaes contribuem para que a
equipe ou programador ganhem tempo, produtividade e
tenham um produto final com uma qualidade ideal.
Tambm ajudam a simplificar o processo de
desenvolvimento e podem aumentar as possibilidades de
encontrar defeitos antes que a aplicao seja
comercializada.
Para a linguagem PHP h um conjunto de ferramentas
criadas para auxiliar no desenvolvimento de aplicaes e
softwares, elas oferecem diversas funcionalidades como
testes automatizados, anlise de cdigo e documentao.
Existem diversas como: PHP Debug, PHP Dyn,
PHPUnit, PHP CodeSniffer, PHP Dox, PHP-IDS,
Figura 1
Figura 4
Fonte: Github5.
Teste de software uma das fases mais importantes do
desenvolvimento de softwares, para tornar os testes
automatizados e detectar erros e bugs existem softwares
que controlam esses testes, o PHP Unit uma ferramenta
utilizada para esse fim. O PHP Unit framework de
cdigo aberto, baseado no JUnit, utilizado para gerar
testes unitrios e automatizados para projetos em PHP.
Uma das caractersticas dele o fato de ser integrado
com IDEs como o NetBeans, alm disso ele permite a
criao de cdigos de testes de maneira rpida e tambm
muito utilizado.
IV. OPINIO
As ferramentas para de desenvolvimento de projeto na
linguagem PHP so vastas, muitas apresentam funes
especficas e por isso possvel desenvolver aplicaes
com qualidade. Algumas ferramentas so complicadas de
instalar, mas cumprem com o especificado. Seja para
testar o programa ou para apenas contar as linhas, essas
ferramentas se mostram fundamentais para que seja
ganho tempo e qualidade no desenvolvimento dos
projetos.
Fonte: Github4.
V. CONCLUSO
VI. REFERNCIAS
[1] Beaver, G. (2011) Php Documentator guider
to create fantastic documentation. Disponvel
em:<http://manual.phpdoc.org/HTMLframesCo
nverter/default/>. Acesso em: 02 nov. 2014.
[2] Php Dox Software documentation (2014).
Disponvel
em:
<http://phpdox.de/demo/phpDox/index.xhtml>.
Acesso em: 02 nov. 2014.
[3] Bergmann, S. (2014). PHP LOC. Disponvel
em:<https://github.com/sebastianbergmann/php
loc>. Acesso em: 02 nov. 2014.
[4] Bergmann, Sebastian. (2014). PHP LOC.
Disponvel
em:
<https://github.com/sebastianbergmann/phploc/
blob/master/README.md>. Acesso em: 02
nov. 2014.
[5] Php_CodeSniffer (2014). Disponvel em:
<http://pear.php.net/manual/pt_BR/package.php
.php-codesniffer.intro.php>. Acesso em: 02 nov.
2014.
[6] Kleine, Frank. (2014) VfsStream. Disponvel
em:<https://github.com/mikey179/vfsStream/wi
ki>. Acesso em: 02 nov. 2014.
[7] Pixy; the PHP security scanner (2007).
Disponvel
em:
<http://blog.evaria.com/2007/pixy-the-phpsecurity-scanner/>. Acesso em: 02 nov. 2014.
[8] Medrado, Adler (2014). Como usar o
PHP_CodeSniffer.
Disponvel
em:<http://adlermedrado.com.br/2012/06/phpcodesniffer.html>. Acesso em: 02 nov. 2014.
[9] Bergmann, Sebastian. (2014). PHP Unit.
Disponvel
em:
<http://www.mtakagi.org/docs/php/pocket_guid
e/4.0/pt_br/test-doubles.html>. Acesso em: 02
nov 2014.