Teu git tá off https://github.com/emptioapp
Seria bom vc já começar usando tecnologias web, em vez de fazer em C.
Teu git tá off https://github.com/emptioapp
Seria bom vc já começar usando tecnologias web, em vez de fazer em C.
Pois é, descobri que minha conta no Github está marcada como "span", porquê criei com um email .onion..
Ninguém consegue ver minha conta, estou em contato com o pessoal do suporte mas não respondem..
Sobre ser em C, é pelo desempenho, sem falar que é uma search engine né, não tem framework pra isso, um banco de dados normal não atende, um banco de dados de grafos também não etc, é um caso de uso especÃfico demais.
Mas na ponta isso vai ser um servidor que roda em uma porta aleatória do Pc(server) e uma aplicação em PHP consumirá ele com o docker orquestrando etc...
Não vamos expor a aplicação feita em C diretamente na internet, Vamos expor uma outra aplicação que consumirá ela e etc, essa sim da pra fazer utilizando um framework qualquer já existente, usarei o laravel.
A arquitetura geral fica: web app como por exemplo uma casca do Google fica disponÃvel na internet, o usuário pesquisa nessa aplicação, e em vez de se conectar a um banco de dados etc, essa aplicação web apenas faz uma requisição pra search engine em feita em C como se ela fosse um banco de dados.
Tem isso, e o fato de recentemente querer rever algumas coisas mais de fundamentos da computação em C. Na segunda por exemplo implementarmos um algoritmo de comparação de similaridade entre strings, que será a função de filtro. Pra assim trazer os resultados não comparando exatamente o texto que o usuário pesquisou, mas textos similares. Por exemplo o cara pesquisa "Mis Dev" ou "Dev Mise", já se perguntou como comparar e retornar o "Mises Dev"?
Pois é, durante todo o processo aprofundarmos em conceitos como similaridade de cosseno, árvores, listas ligadas, talvez hash tables e muito mais até termos uma search engine top funcionando e retornando respostas boas e em poucos milissegundos.
Certo amigão, desejo boa sorte no seu projeto. Notei que as tecnologias já foram escolhidas. Não vai desistir no meio do caminho.
Acha que seria bom começar pelo laravel PHP, construindo a página de search?