Skip to content

Instantly share code, notes, and snippets.

View caironm's full-sized avatar

Cairon M caironm

  • Udemy
  • Brasil, Natal/RN
View GitHub Profile
@caironm
caironm / comentarios.php
Created September 27, 2019 17:25
Comentários
<?php
//=============
// Cabeçalho
//=============
//-------------
// Subcabeçalho
//-------------
@caironm
caironm / index.html
Created September 27, 2019 17:31
Acesso proibido
<html>
<head>
<title>403 Proibido</title>
</head>
<body>
<p>O acesso a esse diretório é proibido.</p>
</body>
</html>
@caironm
caironm / putdelete.php
Created September 29, 2019 14:34
Abilitando put e delete
<?php
if (isset($_SERVER['HTTP_ORIGIN'])) {
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Max-Age: 86400');
}
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
@caironm
caironm / saveimg.php
Created September 30, 2019 11:26
A classe tem de estar fechada para alteração.
<?php
class Saveimg
{
public function saveOriginal($file)
{
//lógica
}
public function saveThumb($file)
{
@caironm
caironm / saveimg.php
Created September 30, 2019 11:26
A classe tem de estar fechada para alteração.
<?php
class Saveimg
{
public function saveOriginal($file)
{
//lógica
}
public function saveThumb($file)
{
<?php
class Saveimg
{
private $save;
public function __construct(Save $save)
{
$this-save = $save;
}
@caironm
caironm / interfaces.php
Created September 30, 2019 12:13
Princípios de Segregação de Interfaces
<?php
interface Aves
{
public function andar();
}
interface AvesQueVoam extends Aves
{
public function voar();
}
@caironm
caironm / dipwrong.php
Created September 30, 2019 12:30
Implementação errada de dia
<?php
class Mail
{
public function enviar($mensagem)
{
//logica de envio
}
}
class MailMarketing
@caironm
caironm / dipright.php
Created September 30, 2019 12:40
Forma correta de aplicar o DIP
<?php
interface iMail
{
public function enviar($mensagem);
}
class MailSMTP implements iMail
{
public function enviar($mensagem)
{
@caironm
caironm / trait.php
Created October 5, 2019 05:05
Traits
<?php
class Base {
public function digaOla() {
echo 'Olá ';
}
}
trait DigaOla {
public function digaOla() {