Terminado

Sistema De Catálogo De Empresas De Um Setor

Publicado el 19 Mayo, 2016 en Programación y Tecnología

Sobre este proyecto

Abierto

Sistema de catálogo de empresas

tecnologia
php 5.6, Mysql 5.1 e css

Descrição do sistema

O sistema importará dados de alguns arquivos que serão fornecidos por nós e representará para os usuários um catálogo de empresas de um determinado setor, onde cada uma terá uma página específica com a url http://site.com/categoria-da-empresa/nome-da-empresa ou seja, a url deve ser amigável. Exemplificando: suponha a concessionária do joão como exemplo, a url seria:http://site.com/concessionarias-bh/concessionaria-do-joao, aonde concessionarias-bh é a transformação para letras minúsculas, remoção de acentos e adição de hífens entre espaços em branco de Concessionárias BH (título da categoria) e Concessionária do João é o nome da empresa que também deve ser transformado para se adequar a url

Os dados serão salvos em um banco de dados mysql com a seguintes tabelas e colunas:
setor(cod, url_title (unique),titulo, descricao, meta_tag, meta_title, meta_description)
empresa (cnpj, nome, url_title (unique), endereco, setor,  meta_tag, meta_title, meta_description)

Todas as operações realizadas no banco de dados ficarão dentro de arquivo Model.php (caso seja necessário poderão existir mais de um arquivo do tipo Model) dentro de uma pasta models

Deverá ser fornecido um arquivo .sql com os dados da criação do banco que ficará dentro da pasta raiz do projeto, de forma que quando for instalado em produção fique simples criar tal base de dados (a instalação em ambiente de produção será feita por nós).

As views do sistema deverão estar contidas dentro de uma pasta views, a princípio serão três: indexView.phtml, empresaView.phtml e categoriaView.phtml. Enviaremos tais arquivos para você. Altere o que for necessário.


O sistema deverá ter uma classe Controller.php que deve ser capaz de receber os dados da url e carregar a página correta. Este controller será chamado através do arquivo index.php. Configure o arquivo .htaccess para que o site funcione corretamente (ele deverá estar dentro da pasta do projeto).


O sistema também deve ser capaz de gerar um sitemap.xml contendo todas as páginas do site, este sitemap será validado em https://www.xml-sitemaps.com/validate-xml-sitemap.html

Caso uma página procurada não exista, o sistema deve retornar uma página de erro 404. Não esqueça é claro de colocar no seu código, o código de erro 404 (que pode ser implementado da seguinte forma):
<?php
  http_response_code(404);
?>
Importação de dados

O sistema terá que fazer um parsing dos arquivos txt do link que será enviado após a contração do serviço

Eu já possuo o link dos arquivos em txt com as informações das empresas, que são 17 categorias de empresas distribuídos em 10 arquivos diferentes
Será necessário desenvolver um sistema para capturar esses arquivos e dar um update das informações no sistema para um banco de dados

Design
Não é necessário alterar o design. Embora seja necessário alguns ajustes no html.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Roles necesarios Programador

Plazo de Entrega: 03 Junio, 2016

Habilidades necesarias

Otros proyectos publicados por P. V.