Jump to content

Gabriel Jacinto

Members
  • Content count

    819
  • Joined

  • Last visited

  • Days Won

    8

Gabriel Jacinto last won the day on October 14 2013

Gabriel Jacinto had the most liked content!

Community Reputation

74 Bom

About Gabriel Jacinto

  • Rank
    GabrielJMJ
  • Birthday 02/04/1999

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Itajobi - SP
  • Interesses
    Aprender mais sobre esse mundo da programação.

Contato

  • Skype
    gabrieljmj91
  • Twitter
    @gabrieljmj
  • Github
  • Facebook
    https://www.facebook.com/gabriel.forca
  • Site Pessoal
    http://gabrieljmj.wordpress.com

Recent Profile Visitors

4023 profile views
  1. Gabriel Jacinto

    Rota x Url Amigável? (Laravel)

    Em MVC, digamos que a rota diz à sua aplicação que controller/action usar, mas não somente pela URL, mas de acordo com o tipo de requisição também (POST, DELETE, PUT, GET). Exemplo: $router->register( 'login', '/login', 'SecurityController:loginAction' ); $router->register( 'login_check', '/login', 'SecurityController:loginCheckAction', 'POST' ); Como você pode ver, você pode acessar a mesma URL e ter diferentes comportamentos de acordo com o tipo de requisição.
  2. Gabriel Jacinto

    silex micro framework

    O método Application::post define uma rota para requisições do tipo post. Ou seja, você só vai conseguir acessar por formulários, ou por requisições por cURL etc.
  3. Gabriel Jacinto

    Sobre Orientado a Objeto em PHP

    namespace Your\Namespace\Db\Connection; interface ConnectorInterface { /** * @return object */ public function getConnection(); } namespace Your\Namespace\Db\Connection; use Your\Namespace\Db\Connection\ConnectorInterface; use \PDO; class PDOConnector implements ConnectorInterface { /** * PDO instance * * @var \PDO */ private $pdo; /** * @param string $dsn * @param string $user * @param string $pass * @param integer $port */ public function __construct($dsn, $user, $pass, $port = null) { $this->pdo = new PDO($dsn, $user, $pass, $port); } /** * @return \PDO */ public function getConnection() { return $this->pdo; } } namespace Your\Namespace\Db\Storage; interface StorageInterface { /** * @param string $table * @param array|string $where */ public function remove($table, $where); /** * @param string $table * @param array $values */ public function create($table, array $values); /** * @param string $table * @param array $dataSet * @param string|array $where */ public function update($table, array $dataSet, $where); /** * @param string $table * @param string|array $data * @param string|array $where */ public function read($table, $data = '*', $where); } namespace Your\Namespace\Db\Storage; use Your\Namespace\Db\Connection\ConnectorInterface; use Your\Namespace\Db\Storage\StorageInterface; class Storage implements StorageInterface { /** * @param \Your\Namespace\Db\Connection\ConnectorInterface $connection */ public function __construct(ConnectorInterface $connection) { $this->db = $connection; } /** * @param string $table * @param array|string $where */ public function remove($table, $where) { //... } /** * @param string $table * @param array $values */ public function create($table, array $values) { //... } /** * @param string $table * @param array $dataSet * @param string|array $where */ public function update($table, array $dataSet, $where) { //... } /** * @param string $table * @param string|array $data * @param string|array $where */ public function read($table, $data = '*', $where) { //... } } namespace Your\Namespace\Controller; use Your\Namespace\Db\Storage\StorageInterface; class UserController { /** * @var \Your\Namespace\Db\Storage\StorageInterface; */ private $storage; /** * @param \Your\Namespace\Db\Storage\StorageInterface $storage */ public function __construct(StorageInterface $storage) { $this->storage = $storage; } /** * @param string $name * @param string $email * @param string $pass * @param ? $kPost * @param ? $k * @param string $ip */ public function singUp($name, $email, $pass, $kPost, $k, $ip) { //... } } Isso é só um exemplo do que você pode fazer.
  4. Gabriel Jacinto

    Classe para manipulação de URL Amigavel

    Procure por Router. Há vários exemplos, como o Aura.Router.
  5. Gabriel Jacinto

    Site com mais de um idioma

    Crie uma tabela no banco de dados ou um csv ou até mesmo um array com todas as strings usadas no site em diferentes idiomas. Depois é só selecionar as strings pelo idioma que o usuário escolher ou você detectar pelo IP.
  6. Gabriel Jacinto

    Php com retorno em Json

    Calmaê! Qual o sentido disto? Usar um try/catch com retorno de uma exception do PDO sendo que você está usando MySQL::mysql_query? Você tem que usar MySQL::mysql_error ou deixar de usar funções do MySQL e migrar de vez para o PDO. Para iniciar no PDO: :seta: PHP Data Objects :seta: Desenvolvendo com PDO PHP Data Objects | iMasters Voltando ao seu problema: Quando você executa a página de pesquisa, sem ser por AJAX, a página mesmo, no navegador, o que aparece? Aparece os resultados da pesquisa corretamente?
  7. Gabriel Jacinto

    Combobox dinamico com 3 etapas

    Olha, como o @Apprentice disse, é só fazer uma consulta no banco. Pode ser erro na sua conexão. Poste o erro (se tiver). ini_set('display_errors', 1); Ai você faz a consulta pra fazer os selects. $sql = mysql_query("SELECT * FROM tabela") or die ('Erro:'.mysql_error()); while($infos = mysql_fetch_object($sql)){ echo "<option value='".$info->carro."'>".$info->carro."</option>"; }
  8. Gabriel Jacinto

    Exibição de Pesquisa

    Seria um sistema de busca pelo estado escolhido? Não entendi bem sua dúvida...
  9. Gabriel Jacinto

    [Resolvido] Sistema de login seguro

    Pra criptografar a senha, pra deixar mais difícil para um hacker, eu geralmente faço isso: $senha=md5(hash('sha512', $_POST['senha'])); Porque só o com o md5 fica fácil, pois já existem sites e dicionários para decodificar esses códigos.
×

Important Information

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