Jump to content

adrianno

Members
  • Content count

    188
  • Joined

  • Last visited

Community Reputation

7 Regular

4 Followers

About adrianno

  • Birthday 05/25/1981

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    interior de SP
  • Interesses
    Informatica em geral (programação, desig, hardware, etc), games, filmes

Contato

  • Facebook
    https://www.facebook.com/adriannosousa
  1. adrianno

    Ajuda com paginação

    Fala pessoal beleza? Tenho um problema para resolver, tenho um sistema em PHP com MySQL, mas preciso melhorar a paginação, tenho uma 2 lógicas de paginação em mente, uma delas é a que mais se encontra e videos, blogs, postagens mostrando na web, onde damos um primeiro select CAMPO from TABELA, contamos o resultado e temos o total de registros para tratar a quantidade de páginas, limite, quantidade que vai aparecer por página etc, apos isso damos novamente o select CAMPOS from TABELA limite x, y de acordo com o que obtivemos na lógica da paginação com a primeira SQL. esta lógica até que funciona, mas, não consegui aplicar ela usando JOIN agrupando 2 ou mais tabelas, pois ai, eu teria que fazer esta contagem lá a primeira SQL, ou seja no fim, teria 2 SQL sendo executadas , uma mais rápida devido ao limit passado, mesmo assim ainda seriam 2 consultas. Outras lógica seria dar um SELECT count(CAMPO) from TABELA seria uma SQL mais rápida, mas... se eu tiver um JOIN agrupando dados de uma tabela de categoria + produtos, eu teria que contar o resultado já agrupado das 2. Já pensei em executar a consulta normal, retornar o array dos dados, e depois paginar este array com array_slice, e dividir ele de acordo com a quantidade de páginas e registros de cada. Já fiz paginação com JS/AJAX mas mesmo assim, ainda preciso passar os dados totalizados, consigo uma boa visualização final na interface, mas por tras, sei que o processamento no MYSQL pesa Lembrando que em cada caso citado, cada vez que alteramos entre as páginas, é novamente executado os calculos. Alguem tem uma lógica bacana para paginação? de forma que nao fique pesado, lento em uma tabela muito grande?
  2. adrianno

    Aonde se encontra o erro?

    Este projeto usa composer, não precisa adicionar a classe, e nem extender, pois no index.php tem a chamada do composer meu caro: require './lib/autoload.php'; // ja faz todo o carregamente Este projeto, deste código mostrado ai, faz parte de um curso criado por mim passo a passo com mais de 200 videos todas as respostas para o funcionamento estão nos videos, o que ocorre é que nosso amigo está tentando rodar o fonte, sem conhecer o código, e sem ver os videos. https://www.youtube.com/playlist?list=PLq-sApY8QuycUZsoAZD-LKyV5BWueQDgu
  3. adrianno

    Aonde se encontra o erro?

    Não precisa extender a classe Config Config::SITE_PASTA "), um vez que que as constantes quem vem da classe config podem ser chamadas diretamente como métodos estáticos, ou seja quando se tem constantes da classe, não precisa extender a classe, basta que a mesma esteja visível , no casso ai, o autoload do composer carrega tudo. .
  4. adrianno

    Aonde se encontra o erro?

    Olá, vejo que conhece o projeto loja PHP (reconheci basicamente a estrutura e códigos kkk ) https://www.youtube.com/playlist?list=PLq-sApY8QuycUZsoAZD-LKyV5BWueQDgu Estes erros se dão pelo fato de não ter configurados corretamente a loja, lembrando que esta loja é criada passo a passo em um curso com mais de 200 videos, criado por mim (Adriano Souza). Creio estar tentando rodar a loja sem seguir todos os passos do curso. Abraço!! Qualquer coisa chama ai!!
  5. adrianno

    [Resolvido] Me ajudem, não sei mais o que fazer!

    Olá, está dando erros pois, não fez corretamente o autoload das class, e não setou as configurações do banco de dados. Todas as configurações deste projeto ai, que é da loja php são mostrados no curso completo com mais de 200 videos, que foi criado por mim mesmo = https://www.youtube.com/playlist?list=PLq-sApY8QuycUZsoAZD-LKyV5BWueQDgu, se acompanhar o projeto certinho, é mostrado todos os passos. Talvez esteja tentando rodar o fonte sem o conhecimento necessário que é explicado ao longo do curso abraço. Att Adriano Souza (adrianosites.com.br) https://www.youtube.com/playlist?list=PLq-sApY8QuycUZsoAZD-LKyV5BWueQDgu
  6. adrianno

    Problema com composer

    sim, era a versão do PHP no HOST, no meu localhost é 5,5 mas no servidor da hospedagem é 5,2 por isso não dava certo, esqueci de verifcar este detalhe, o composer pede 5.3.2+ obrigado
  7. adrianno

    Problema com composer

    Olá, boa tarde, comecei a usar composer a alguns tempos, me deparei com um detalhe que não consegui ainda resolver Apos ter o projeto corretamente em localhost, autoload certinho, composer configurado e tudo mais, enfim site funcionando, todas as classes ok, ao colocar o site no servidor WEB real, a página não carrega, o site fica em branco, o que deve ser ser alterado no servidor?
  8. adrianno

    API google drive

    OPa!! quando coloquei no post, faltou um pedaço, esta $client = new Google_Client(); $client->setApplicationName("Web1"); $client->setDeveloperKey("9lhHpFyg-0"); $client->setClientId('<YOUR_CLIENT_ID>'); $client->setClientSecret('<YOUR_CLIENT_SECRET>'); $client->setRedirectUri('<YOUR_REGISTERED_REDIRECT_URI>');
  9. adrianno

    API google drive

    Alguem ai que ja trabalhou com isso, sabe me informar o que está faltando nos dados de acesso a API?
  10. adrianno

    API google drive

    Obrigado pela resposta, eu já tinha revirado estes exemplos, sem sucesso, da algumas falhas que não encontro a razão, mas obrigado mesmo assim
  11. adrianno

    API google drive

    Olá, gostaria de saber se alguem tem um exemplo funcionando para trabalhar com API do google drive eu tenho a biblioteca cliente carregada corretamente pelo composer, mas eu nao consigo êxito na execução como por exemplo listar os arquivos do meu drive por exemplo, eu preciso na verdade montar uma função que vai alterar a permissão de um arquivo, setando acesso para um determinado email, reporta o erro An error occurred: Error calling POST : (401) Login Required Mas setei os dados do cliente API require_once './vendor/autoload.php'; $client = new Google_Client(); $client->setApplicationName("Web1"); $client->setDeveloperKey("9lhHpFyg-0"); $service = new Google_Service_Drive($client); /** * Retrieve a list of File resources. * * @param Google_Service_Drive $service Drive API service instance. * @return Array List of Google_Service_Drive_DriveFile resources. */ function insertPermission($service, $fileId, $value, $type, $role) { $newPermission = new Google_Service_Drive_Permission(); $newPermission->setValue($value); $newPermission->setType($type); $newPermission->setRole($role); try { return $service->permissions->insert($fileId, $newPermission); } catch (Exception $e) { print "An error occurred: " . $e->getMessage(); } return NULL; } insertPermission($service, "0B3h9hakl2lKbC14cGs", "000002@gmail.com", "user", "reader");
  12. adrianno

    Integração google drive API

    Olá, gostaria de saber se alguem aqui já fez integração com google drive via API em PHP o que eu preciso é, dar acesso a determinada pasta para determinado email/usuario do google via API ou seja tenho a pasta "DEPARTAMENTOS" e gostaria de ter uma rotina na admin do site que ao clicar , adicionasse determinado email que eu iria informar, lá no compartilhamento da pasta, sem que eu precise fazer isso lá dentro do google drive, e sim somente via API direto do site em questão
  13. adrianno

    Envio de imagem na variavel

    verificou se todos os dados estão corretos de sua hospedagem? SMTP connect() failed indica erro em algum dado
  14. adrianno

    Redimensionar imagem

    Use o timthumb, na hora de exibir a imagem tem como setar o tamanho, ela ajusta o crop da forma que precisar http://www.binarymoon.co.uk/2010/08/timthumb/ em cada imagem que vai mostrar, faça este teste, coloque o timthumb.php na raiz do teu site e na hora de trazer a imagem faça // w = largura // h altura // zc = estilo de corte 0 ou 1 ou 2 vai colocando e vendo os resultado <img src= "timthumb.php?src=image.jpg&w=100&h=100&zc=0 ">
  15. adrianno

    Envio de imagem na variavel

    Bom, teria que jogar a imagem no corpo do email usando o <img src="http:// SITE_DA_IMAGEM_NOME_DELA_AQUI"> mais ou menos assim: $mensagem = "AQUI ESTA TODA SUA MENSAGEM"; // AGORA SUA ASSINATURA, concatendo a $mensagem, a imagem lógico que precisa estar hospedada em algum //lugar, no seu site no caso porque como anexo não fica bom $mensagem .= "<br> <img src="http:// caminho da imagem aqui"> " PORÉM, deveria fazer o envio do email com PHPMAILER, porque o mail() é limitado, com o phpmailer tem como setar em HTML a mensagem, nos meus projetos da certinho, envio meu email com meu cabeçalho certinho em imagem para enviar email com o PHPmailer é simples, basta trocar as variaveis pelas suas e boa, a imagem vai com certeza, com seu sistema ai , MAIL() até vai, mas precisaria setar como HTML o header, mas mesmo assim, como o MAIL() nao é autenticado, alguns servidores que irão receber seu email podem bloquear a imagem lembrando que tem que baixar a LIB do PHP mailer http://phpmailer.worxware.com/index.php?pg=examplebsmtp require_once('../class.phpmailer.php'); //include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(); $body = file_get_contents('contents.html'); $body = eregi_replace("[\]",'',$body); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.yourdomain.com"; // SMTP server $mail->SMTPDebug = 2; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->Host = "mail.yourdomain.com"; // sets the SMTP server $mail->Port = 26; // set the SMTP port for the GMAIL server $mail->Username = "yourname@yourdomain"; // SMTP account username $mail->Password = "yourpassword"; // SMTP account password $mail->SetFrom('name@yourdomain.com', 'First Last'); $mail->AddReplyTo("name@yourdomain.com","First Last"); $mail->Subject = "PHPMailer Test Subject via smtp, basic with authentication"; $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test $mail->MsgHTML($body); $address = "whoto@otherdomain.com"; $mail->AddAddress($address, "John Doe"); $mail->AddAttachment("images/phpmailer.gif"); // attachment $mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message sent!"; }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.