Jump to content

Mayron Ceccon

Members
  • Content count

    82
  • Joined

  • Last visited

Community Reputation

5 Regular

About Mayron Ceccon

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Twitter
    @mayronceccon

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Mayron Ceccon

    Consulta entre dois sistemas distintos

    Tenho dois sistemas distintos(Sistema X e Sistema Y onde este é um webservice), para cada um deles existe uma base de produtos, que são distintas. No Sistema Y o produto esta vinculado a um "plano". No sistema Y disponibilizo um local para consulta dos produtos, onde se passa o plano e se retorna os produtos vinculados a este plano. O problema que estou enfrentando é o seguinte. Uma pessoa cadastra um solicitação no Sistema X, onde ele seleciona o "plano" que vem do Sistema Y e existe um campo de produtos que aceita qualquer informação. Ao integrar essa solicitação entre X e Y devo enviar o id do plano e o id do produto para o Y, mas ao consultar e comparar os produtos de X e Y para descobrir o ID do produto em Y, existe uma inconsistência dos dados. Por exemplo no sistema X o produto é "Eletrônicos" mas ao buscar no Sistema Y por "Eletrônicos" pode ser que o sistema retorne N produtos que contem esta mesma sequência. Assim será enviado um produto de forma equivocada, ocasionado erros na solicitação. Alguém já passou por algo parecido e que método utilizou para resolver esta situação?
  2. Tenho dois sistemas distintos(Sistema X e Sistema Y onde este é um webservice), para cada um deles existe uma base de produtos, que são distintas. No Sistema Y o produto esta vinculado a um "plano". No sistema Y disponibilizo um local para consulta dos produtos, onde se passa o plano e se retorna os produtos vinculados a este plano. O problema que estou enfrentando é o seguinte. Uma pessoa cadastra um solicitação no Sistema X, onde ele seleciona o "plano" que vem do Sistema Y e existe um campo de produtos que aceita qualquer informação. Ao integrar essa solicitação entre X e Y devo enviar o id do plano e o id do produto para o Y, mas ao consultar e comparar os produtos de X e Y para descobrir o ID do produto em Y, existe uma inconsistência dos dados. Por exemplo no sistema X o produto é "Eletrônicos" mas ao buscar no Sistema Y por "Eletrônicos" pode ser que o sistema retorne N produtos que contem esta mesma sequência. Assim será enviado um produto de forma equivocada, ocasionado erros na solicitação. Alguém tem alguma ideia do que posso fazer para resolver esta situação?
  3. Mayron Ceccon

    PHP - Pedir ativação quando o sistema for aberto em um novo PC...

    Pegar nome da máquina: $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); echo $hostname;
  4. Mayron Ceccon

    Melhor forma de tratar URLs amigáveis

    Estou desenvolvendo um CMS para aprendizado, estou com uma dúvida em questão ao tratamento das URLs. Eu faço envio de todas as requisições e o tratamento dentro do arquivo index.php, isso é uma boa forma de fazer o tratamento? E a forma que estou tratando as URLs dentro do index está correta ou eu posso melhorar algo. Poderiam me dar sugestões para melhorar o código. Envio o código de tratamento de URLs do index e meu htaccess. Options All -Indexes <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*?)$ index.php RewriteRule ^static/(.*?)$ - [L] RewriteRule ^painel/(.*)$ index.php </IfModule> //Faz o explode da URL $p_1 = Url::getURL(0); $p_2 = Url::getURL(1); if ($p_1 == 'painel') { if (is_null($p_2)) { require __PATH__."painel/index.php"; exit(); } if (file_exists(__PATH__."painel/" . $p_2 . ".php")) { require __PATH__."painel/" . $p_2 . ".php"; } else { require __PATH__."404.php"; } exit(); } if (is_null($p_1) AND is_null($p_2)) { require __PATH__."home.php"; exit(); } if ($p_1 == 'blog') { if (is_null($p_2)) { require __PATH__."blog.php"; exit(); } else { require __PATH__."single-blog.php"; exit(); } } $registros = array( array('id' => 100, 'tipo' => 'paginas', 'url' => 'pagina-do-site'), array('id' => 130, 'tipo' => 'produtos', 'url' => 'produtos/produto-1'), ); foreach ($registros as $registro) { if ($registro['url'] == $p_1) { if (file_exists(__PATH__ . "paginas.php")) { require __PATH__ . "paginas.php"; exit(); } } if ($registro['tipo'] == $p_1) { if (!is_null($p_2)) { $link = $p_1 . '/' . $p_2; if ($link == $registro['url']) { if (file_exists(__PATH__ . "single-" . $p_1 . ".php")) { require __PATH__ . "single-" . $p_1 . ".php"; exit(); } } } else { if (file_exists(__PATH__ . $p_1 . ".php")) { require __PATH__ . $p_1 . ".php"; exit(); } } } } require __PATH__."404.php"; exit();
  5. Mayron Ceccon

    Zend Skeleton Versão PHP 5.4

    Era bem isso mesmo que eu precisava. Obrigado!
  6. Mayron Ceccon

    Zend Skeleton Versão PHP 5.4

    Tenho um servidor com PHP 5.4, onde não posso atualizar a versão do PHP. Quando vou instalar o Zend Skeleton por algum dos passos que tem no link http://framework.zend.com/downloads/skeleton-app a versão que o Zend baixa necessita do PHP 5.5, alguém sabe alguma forma de fazer o Zend Skeleton funcionar no PHP 5.4? Poderia ser um fork do branch do Zend Skeleton que funcione com PHP 5.4
  7. Mayron Ceccon

    Erro enviar Json com grande quantidade de registros para Nodejs

    RoutesV1.js var express = require('express'); var router = express.Router(); var RotasController = require('../controllers/RotasController'); //ROTAS router.post('/rotas_completas', RotasController.criaRotasCompletas.bind(RotasController)); module.exports = router; RotasController.js function RotasController() {} RotasController.prototype.criaRotasCompletas = function(req, res) { var dados = req.body; for (i = 0; i < dados.length; i++) { var data = {}; var result = dados[i]; data.codigo = result.ROT_CODIGO; data.nome = result.ROT_NOME; data = {}; } res.json({'message' : 'Dados enviados!'}); res.end(); } module.exports = new RotasController();
  8. Estou desenvolvendo um WS em Nodejs e estou com problema em enviar um Json com mais de 400 registros. Ao enviar um json pro WS de até 400 registro ele funciona legal, mas ao enviar mais de 400 registro ele ocorre o erro abaixo, alguém tem alguma sugestão do que possa ser? Error at readStream (/home/xxx/nodejs/api/node_modules/body-parser/node_modules/raw-body/index.js :179:15) at getRawBody (/home/xxx/nodejs/api/node_modules/body-parser/node_modules/raw-body/index.js :97:12) at read (/home/xxx/nodejs/api/node_modules/body-parser/lib/read.js:68:3) at jsonParser (/home/xxx/nodejs/api/node_modules/body-parser/lib/types/json.js:121:5) at Layer.handle [as handle_request] (/home/xxx/nodejs/api/node_modules/express/lib/router/l ayer.js:95:5) at trim_prefix (/home/xxx/nodejs/api/node_modules/express/lib/router/index.js:312:13) at /home/xxx/nodejs/api/node_modules/express/lib/router/index.js:280:7 at Function.process_params (/home/xxx/nodejs/api/node_modules/express/lib/router/index.js:3 30:12) at next (/home/xxx/nodejs/api/node_modules/express/lib/router/index.js:271:10) at urlencodedParser (/home/xxx/nodejs/api/node_modules/body-parser/lib/types/urlencoded.js: 95:37) at Layer.handle [as handle_request] (/home/xxx/nodejs/api/node_modules/express/lib/router/l ayer.js:95:5) at trim_prefix (/home/xxx/nodejs/api/node_modules/express/lib/router/index.js:312:13) at /home/xxx/nodejs/api/node_modules/express/lib/router/index.js:280:7 at Function.process_params (/home/xxx/nodejs/api/node_modules/express/lib/router/index.js:3 30:12) at next (/home/xxx/nodejs/api/node_modules/express/lib/router/index.js:271:10) at expressInit (/home/xxx/nodejs/api/node_modules/express/lib/middleware/init.js:33:5) Meu app.js var express = require('express'); var bodyParser = require('body-parser'); var methodOverride = require('method-override'); var routesV1 = require('./routes/RoutesV1'); var app = express(); app.disable('etag'); app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); app.use(methodOverride('X-HTTP-Method')); // Microsoft app.use(methodOverride('X-HTTP-Method-Override')); // Google/GData app.use(methodOverride('X-Method-Override')); // IBM app.use(methodOverride('_method')); app.use('/api/v1', routesV1); var server = app.listen(3000, function () { var host = server.address().address; var port = server.address().port; console.log('O servidor foi iniciado: http://%s:%s', host, port); }); module.exports = app;
  9. Mayron Ceccon

    Desenvolvimento com Phonegap

    Se comunique com o servidor utilizando Ajax/Json! Mayron Ceccon - Brainstorm Comunicacão http://brainstormcomunicacao.com.br
  10. Mayron Ceccon

    App para salvar latitude e longitude

    Você pode buscar a latitude e a longitude do local utilizando o Google Maps. http://maps.google.com/maps/api/geocode/json?address=ENDEREÇO_DESEJADO essa url retorna um json. Mayron Ceccon - Brainstorm Comunicação http://brainstormcomunicacao.com.br
  11. Mayron Ceccon

    Menu CSS manter marcado ao acessar submenu

    #sidebar li a:hover { display: block; visibility: visible; }
  12. Mayron Ceccon

    [Resolvido] if Com Duplo Valor

    Só adicionar $_SESSION['level']==1 or $_SESSION['level'] == 2 que já funciona! <?php if($_SESSION['level']==1 or $_SESSION['level'] == 2){ echo 'a sua Session tem valor 1 ou 2.'; } else echo 'Sua Session Não teve Esses valores'; ?>
  13. Mayron Ceccon

    Qual o Cms mais fácil de usar do mundo todo?

    Começe assim : <?php ?> melhor forma que você vai se adaptar!
×

Important Information

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