Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''poo''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 32 registros

  1. Slacerda

    Transformar PE em POO C++

    Galera, boa tarde. Estou precisando transformar o código abaixo que está em PE (Programação Estruturada) para POO (Programação Orientada a objeto). Ou seja, temos que criar uma classe (um arquivo .h, usar o destrutor e construtotor, set e get) e chamar no #include. em Paralelo, temos que substituir o insert sort por um método bubble sorte. SERÁ QUE ALGUÉM PODE ME AJUDAR ? Segue o código em C++ que deve ser transformado para POO. #include #include #include using namespace std ; void buildArray( char [ ] , int ) ; void sortArray( char [ ] , int ) ; void printArray( const char [ ] , int ) ; int main( ) { const int aSize = 20 ; char a[ aSize ] ; buildArray( a , aSize ) ; sortArray( a , aSize ) ; printArray( a , aSize ) ; return 0 ; } void buildArray( char b[ ] , int bSize ) { srand( time( 0 ) ) ; for ( int i = 0 ; i < bSize ; ++i ) b[ i ] = (char)(rand( ) % 95 + 33) ; } void sortArray( char b[ ] , int bSize ) { for ( int j = 1 ; j < bSize ; ++j ) { int ins = b[ j ] ; int mov = j ; while ( ( mov > 0 ) && ( b[ mov - 1 ] > ins ) ) { b[ mov ] = b[ mov - 1 ]; mov--; } b[ mov ] = ins ; } } void printArray( const char b[ ] , int bSize ) { cout
  2. noebezerra

    Problema com AJAX - PHP - Slim Framework

    Olá este é meu primeito tópico, então me desculpe se estiver no lugar incorreto. O projeto se trata de um sistema de enquete, com votação em 'estrelinhas' Tenho um problema no meu Ajax. Estou usando o Slim framework com Eloquent (sou iniciante) Projeto no github: https://github.com/noebezerra/survey-slim Eu tenho uma ajax $('.stars-default').click(function(e) { e.preventDefault(); $.ajax({ url: '../app/Controllers/Poll.php', type: 'GET', dataType: 'html', data: {valor: pointStar, qtdperguntas: qtdperguntas}, }) .done(function(data) { console.log(data); }) .fail(function() { console.log("error"); }) }); Ele me retorna um Array (pointStar) que é a quantidade de estrelas selecionadas para cada pergunta e a quantidade de perguntas que possui na enquete. Poll.php <?php namespace App\Controllers; use App\Models\PollAnswers; session_start(); /** * */ class Poll extends Controller { public function poll() { $qtdperguntas = $_GET['qtdperguntas']; $result = '['; for ($i=0; $i < $qtdperguntas; $i++) { if ($i < $qtdperguntas - 1) { $result .= '"'.$_GET['valor'][$i].'",'; } else { $result .= '"'.$_GET['valor'][$i].'"'; } } $result .= ']'; $userpoll = PollAnswers::where('id_user', '=', $_SESSION['user']); if (!$userpoll) { PollAnswers::create([ 'id_user' => $_SESSION['user'], 'answers' => $result ]); echo "insert"; } else { $userpoll->answers = $result; echo "update"; } } } ?> Controller.php <?php namespace App\Controllers; /** * */ class Controller { protected $container; public function __construct($container) { $this->container = $container; } public function __get($property) { if ($this->container->{$property}) { return $this->container->{$property}; } } } ?> PollAnswers.php <?php namespace App\Models; use Illuminate\Database\Eloquent\Model; /** * */ class PollAnswers extends Model { protected $table = 'poll_answers'; protected $fillable = array('id_user', 'id_poll_question', 'answers'); } ?> Quando o ajax chega lá na pagina dá o seguinte erro: Fatal error: Class 'Controller' not found in /var/www/html/survey-slim/app/Controllers/Poll.php on line 14, referer: http://localhost/survey-slim/public/ Parece que ele não reconhece minha classe. Alguém possui uma sugestão? Como o projeto está no github sinta-se avontade para contribuir =)
  3. Bom dia a todos, Tenho um projeto atualmente zero orientado a objeto. Estava dando uma lida e pesquisada pela net, muita gente diz que o PHP é muito "misto", praticamente todos projetos irá encontrar linguagem procedural a grosso modo como também linguagem orientada a objeto (juntas), principalmente se for algo pequeno que não utilize frameworks como zend, cake, etc. Também ciente que orientação a objeto é um paradigma para nosso código se tornar "algo real", já li até mesmo que não é necessário o código ser baseado em classes para ser orientado a objeto(nunca vi POO sem classes), achei estranho e comecei a duvidar do que estava lendo, onde também dizia que Orientação a Objeto é mais a parte de organização do nosso código e algumas medidas que são padrões para manter essa organização. OK, até ai tudo é teoria. DÚVIDAS QUE NÃO ME DEIXAM DORMIR: • MVC: É possível eu seguir a estrutura MVC em php para um código não orientado a objeto? É possível ter o MVC em algo mais procedural ou misto? • MIGRAÇÃO: Caso eu seja obrigado a refazer meu projeto orientado a objeto, o que eu preciso saber que irei encarar pela frente? É algo que leva tempo, mas existe alguma forma de tornar essa migração facilitada? • PDO / MySQLi: PDO é um método montado em cima do paradigma orientado a objeto, sendo assim posso dizer que PDO é orientado a objeto? Minhas manipulações sql/php com pdo são orientadas a objetos apenas por utilizá-lo? O mesmo para MySQLi. OBS: Boatos de que BOA PARTE da documentação do PHP é estrutural, isto é por si verdade ou não, tudo que existe em PHP estruturado/procedural também existe em PHP orientado a objeto? Eu consigo argumentar para uma banca examinadora de TFC que meu projeto não foi desenvolvido orientado a objeto por algum bom motivo (igual este da documentação se for verdade)? Eu realizei testes de software (funcional/unitário com badboy e análise estática com rips) incrivelmente consegui zerar as falhas de sql injection, session e banco e quase zerar os erros de cross-scripting. Não consegui resolver file manipulation e alguns cross-scripting que quando apliquei a correção com htmlentities deu alguns bug na página. Enfim, com os testes de software consigo "provar", ou melhor, argumentar que minha gambiarra é funcional !!! Porém agora estou preso no MVC/Orientação a Objeto. O que vocês podem me ajudar nesse conceito galera? Estou fudido e tenho que desenvolver orientado a objeto ou existe uma saída? rsrs
  4. MichelleAraujo

    Orientação a Objetos e Banco de Dados

    Olá pessoal, tudo bem? Gostaria de tirar uma dúvida com vocês que vem me "pertubando" a um tempo. Quando trabalhamos com tabelas, a orientação de muitos especialistas é criar um classe para manipular os dados armazenados. Minha dúvida é a seguinte: vamos dizer que tenho um banco de dados com mais de 20 tabelas. Dessas tabelas, algumas tem informações iguais entre si (o ID de uma outra tabela) e que em algumas tabelas somente vou fazer um select. Nesse caso, vou criar várias classes com apenas um método. Para cada classe, estou criando uma página que cria as interfaces. Por exemplo, se tenho a classe Carro.class.php eu vou ter uma página carros.php para chamar os métodos da classe Carro. Minha dúvida é a seguinte: dessa forma é o ideal? Não ficaria um sistema com muitas classes? Poderia, por exemplo, dentro da classe Carro colocar métodos que fazem um select em outras tabelas que tem como coluna ID_Carro? Vou esclarecer mais: Tenho as seguintes tabelas: *Carro, que tem as colunas ID_Carro, Nome, Quantidade. *Roda, que tem as colunas ID_roda, ID_carro (em que carro ela está), Nome, Aro *Volante, que tem as colunas ID_volante, ID_carro (em que carro ela está), Nome Na primeira, eu vou fazer CRUD mas nas duas últimas só irei fazer um select. É indicado eu fazer uma classe Roda e Volante e suas respectivas páginas rodas.php e volantes.php? Obrigada.
  5. Wagner Martins - SC

    Incluir um chebok dentro de um form com Poo

    Preciso colocar um form action nesse arquivo e um checkbox para o usuario selecionar os itens, como posso fazer isso com programação orientada a objeto? Segue o código onde ele adiociona colunas na listagem de clientes: $grid -> addColuna( array( 'name'=>'IdCli', 'title'=>'#', 'ordenavel'=>true, 'tamanho'=>50, 'ordem'=>1, 'filter'=>'numeric', 'align'=>'center' ) );
  6. wneo

    Framework php

    Bom dia!!! Pessoal, com relação a Frameworks PHP, como Zend, Cake, Wii e Laravel... O que vocês recomendam? Sei que considerações de Mellhor ou Pior são relativas a afetividade do desenvolvedor com o recurso. Então, quem puder dar um apoio aí, posta o framework predileto e porque considera o melhor. E quem quiser, posta aí uma crítica ao mesmo, mas diz um melhor e o porque. Valeu, abraço!
  7. Mateus Silva

    Erro No Pdo

    seguinte, to fazendo um sistema e ele tá dando um erro na classe do banco de dados, onde eu tento usar o prepare() ele diz que to chamando um método de um não objeto, não sei o que pode ser, enfim, vou deixar as classes: Model.class.php <?php namespace system; use \system\DB; Class Model { private $conn; protected $table; public $error; public function __construct(){ $this->conn = DB::init(); } public function setTable($table){ $this->table = $table; } private function buildInsert(array $data){ $columns = null; $values = null; foreach($data AS $key => $value): $columns .= "{$key},"; $values .= '?,'; endforeach; $columns = (substr($columns, -1) == ',') ? trim(substr($columns, 0, (strlen($columns) -1))) : $columns; $values = (substr($values, -1) == ',') ? trim(substr($values, 0, (strlen($values) -1))) : $values; $query = "INSERT INTO {$this->table}({$columns}) VALUES({$values})"; return trim($query); } private function buildUpdate(array $data, array $condition, $operator = '='){ $fields = null; foreach($data AS $key => $value): $fields .= "{$key} = ?,"; endforeach; $where = null; foreach($condition AS $key => $value): $where .= "{$key} {$operator} ? AND "; endforeach; $fields = (substr($fields, -1) == ',') ? trim(substr($fields, 0, (strlen($fields) -1))) : $fields; $where = (substr($where, -4) == 'AND ') ? trim(substr($where, 0, (strlen($where) -4))) : $where; $query = "UPDATE {$this->table} SET {$fields} WHERE {$where}"; return trim($query); } private function buildDelete(array $condition, $operator = '='){ $where = null; foreach($condition AS $key => $value): $where .= "{$key} {$operator} ? AND "; endforeach; $where = (substr($where, -4) == 'AND ') ? trim(substr($where, 0, (strlen($where) -4))) : $where; $query = "DELETE FROM {$this->table} WHERE {$where}"; return trim($query); } public function insert(array $data){ try { $sql = $this->conn->prepare($this->buildInsert($data)); $count = 1; foreach($data AS $value): $type = (is_numeric($value)) ? PDO::PARAM_INT : PDO::PARAM_STR; $sql->bindValue($count, $value, $type); $count++; endforeach; return $sql->execute(); }catch(PDOException $e){ echo "Erro: {$e->getMessage()}"; } } public function update(array $data, array $where){ try { $sql = $this->conn->prepare($this->buildUpdate($data, $where)); $count = 1; foreach($data AS $value): $type = (is_numeric($value)) ? PDO::PARAM_INT : PDO::PARAM_STR; $sql->bindValue($count, $value, $type); $count++; endforeach; foreach($where AS $value): $type = (is_numeric($value)) ? PDO::PARAM_INT : PDO::PARAM_STR; $sql->bindValue($count, $value, $type); $count++; endforeach; return $sql->execute(); }catch(PDOException $e){ echo "Erro: {$e->getMessage()}"; } } public function delete(array $where){ try { $sql = $this->conn->prepare($this->buildDelete($where)); $count = 1; foreach($where AS $value): $type = (is_numeric($value)) ? PDO::PARAM_INT : PDO::PARAM_STR; $sql->bindValue($count, $value, $type); $count++; endforeach; return $sql->execute(); }catch(PDOException $e){ echo "Erro: {$e->getMessage()}"; } } public function generic($query, $params = false, $all = true){ try { $sql = $this->conn->prepare($query); if($params): $count = 1; foreach($params AS $value): $type = (is_numeric($value)) ? PDO::PARAM_INT : PDO::PARAM_STR; $sql->bindValue($count, $value, $type); $count++; endforeach; endif; $sql->execute(); if($all) return $sql->fetchAll(PDO::FETCH_OBJ); else return $sql->fetch(PDO::FETCH_OBJ); }catch(PDOException $e){ echo "Erro: {$e->getMessage()}"; } } } ?> DB.class.php <?php namespace system; class DB { private static $conn; public static function init(){ if(is_null(self::$conn)): try { self::$conn = new \PDO(DSN, USER, PASS); }catch(PDOException $e){ echo "Erro ao conectar com o banco de dados: {$e->getMessage()}"; } endif; return self::$conn; } } ?> me ajudem, pfv :s
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.