Postagens

Mostrando postagens com o rótulo php-mysql

Criando uma extensão para o Joomla – Parte 1

Imagem
Numa série de artigo que vou iniciar a partir deste vou mostrar como desenvolver uma extensão simples para Joomla. Colocarei aqui o conhecimento que adquiri aprendendo isso. Farei o possível para mostrar de maneira que todos possam entender. Esse primeiro artigo se inicia com o ambiente de desenvolvimento que uso para tal finalidade, claro que nada impede que você monte ou já tenha o seu. A imagem abaixo mostra como esta organizado meu ambiente, logo mais eu detalhes item por item:  Parece simples não é? Bom, talvez você já tenha seu ambiente montado e esteja se perguntado, porque usar vmware para virtualizar o Linux quando você pode instalar o Xampp (Nunca usei)? No meu caso possuo conhecimento avançados em Linux, então me sinto mais confortável em usar o sistema dessa maneira. Assim instalo menos coisas no Windows por exemplo e não fico com portas abertas e diversos serviços rodando em background. Dependendo do projeto em que eu esteja traba...

Microsoft WebMatrix – Ferramenta de Desenvolvimento

Imagem
Estou testando aqui o Microsoft WebMatrix, e até´agora estou gostando. É uma IDE, acho, de desenvolvimento criada pela Microsoft. Se você sempre tem problema ao instalar ferramentas para desenvolver algo para algum site, usando um CMS como joomla ou wordpress, então dê um chance a ele. O primeiro teste que estou fazendo aqui é com o Joomla. Veja nas telas abaixo, escolhendo o seu cms, no meu caso o Joomla, o próprio sistema já baixa tudo que é necessário para o funcionamento, no meu caso foi o php e o mysql-conector(optei por usar o mysql que está na minha máquina virtual). Na tela abaixo você escolhe o CMS no qual quer trabalhar, depois é só seguir as telas seguintes para baixar os componentes necessários: Aqui escolho o site que eu já tinha instalado, no caso o joomla: Vou fazer um teste com a construção de um template que estou fazendo para wordpress, mas até agora estou gostando. O legal é que todo aquele trabalho de instalar o Apache, PHP e Mysql no windows some, poi...

Urls amigáveis no apache

Vou fazer aqui um resumo rápido de como habilitar urls amigáveis no Apache. Procurando em diversos documentos na internet, vi que tinha que fazer algumas coisas: habilitar o .htaccess no apache carregar o modulo mod_rewrite criar a configuração no .htaccess Para habilitar o .htaccess no servidor apache, procure no httpd.conf o seguinte trecho: Options FollowSymLinks Indexes AllowOverride None Order allow,deny Allow from all Não se esqueça de reiniciar o apache, como estou usando CentOS eu fiz assim: service httpd restart Agora para carregar o módulo mod_rewrite verifique se a linha abaixo está descomentada: LoadModule rewrite_module modules/mod_rewrite.so Agora vamos para a pasta do site que fica em: /var/www/html Criei então o .htaccess no diretório root do meu site e coloquei o seguinte conteúdo: Options +FollowSymlinks RewriteEngine On RewriteRule ^emails /pagina.php?idPagina=127 [nc] Detalhe: o endereço acima é o que eu estava tentando reescrever, e...

Problemas com upload no PHP e Apache

Tive um problema ao fazer upload de um arquivo, uma extensão que eu precisava instalar no Joomla, mas chegava ao ponto em que eu ficava em uma tela em branco e no final o arquivo não havia sido mandado para o servidor. Dando uma olhada no errors.log do Apache descobri que a conexão estava caindo por que o tempo do upload estava sendo muito grande. Foi então que juntei as coisas, minha conexão com a internet é muito lenta, ao tentar enviar o arquivo pelo Joomla, que usa um script em php para envio de arquivos, o tempo que o php no servidor estava configurado só permitia que um script pudesses ficar rodando por uns 30 segundos, o arquivo que eu tentava enviar demorava bem mais do que isso, devido a minha conexão ser lenta. Foi então que fui até o arquivo php.ini, no caso do meu servidor, ele estava armazenado no diretório /etc, e alterei o seguinte valor: max_execution_time = 30 Para max_execution_time = 240 E reiniciei o Apache. Essa variável controla o tempo em que cada script ...

Erro no PHPmyadmin

Recentemente me deparei com dois erros ao configurar o PHPmyadmin, eram estes: A extensão mbstring do PHP não foi encontrada e você parece estar usando conjuntos de caracteres multibyte. Sem a extensão mbstring o phpMyAdmin não será capaz de dividir as strings corretamente isso pode causar resultados inesperados. não carregou extensão mcrypt,<br />verifique a configurações do php Como estava usando o Centos 5.3, pesquisei em alguns fóruns,  e descobri que precisava instalar os pacotes php-mcrypt php-mbstring , instalados e o serviço do apache reiniciado, o sistema já estava ok, não apresentando mais mensagens de erro.

De novo "Página php branca da morte"

Vida de desenvolvedor é sofrida. Estava com a mesma página em branco no php, mas dessa vez foi quando tentei instalar o mediawiki em um servidor. Depois de investigar em mais de 1.000.000 de resultados que o google me dava, não conseguia encontrar a solução, mas raciocinando bastante vi que o problema era que não tinha instalado o pacote php-xml . Enfim funcionou.

Pagina php branca da morte

Esses dias quebrei a cabeça para instalar um sistema em um servido lamp (linux+apache+mysql+php), era um sistema eletronico, tipo CMSs como o joomla e drupal, bastava colocar no servidor, acessar a maquina pelo navegador e clicar em install, mas sempre depois disso eis que me aparecia a temida " tela branca da morte ". Depois de sofrer durante dois dias pesquisando no santo Google, e usando a minha fantástica inteligência, descobri que precisava instalar o pacote " php-mysql ", somente assim paginas feitas em php podem interagir com o banco de dados mysql. Fica ai minha dica para quem precisar.