antiblock
diamwall

Search the Community

Showing results for tags 'laravel'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Community Servers
    • Anúncios
    • Apresentações
    • Sugestões
    • Suporte (Tickets)
    • Lixeira do fórum
  • Patrocínios
  • Hardware e Software
    • Smartphones e Tablets
    • Desktops e Laptops
    • Sistemas Operativos
  • Ensino
    • Programação
    • Web Design
    • Ensino Escolar
  • Gaming
    • Gaming Mobile
    • Battle Royale
    • Ação e FPS
    • MOBA
    • RPG e MMORPG
    • Outros Géneros
    • Consolas
  • Gerenciamento de Servidores e Clientes
    • Metin2
    • Minecraft
    • Counter-Strike
    • FiveM
    • Browser
    • Outros Servidores
  • Design World
    • Geral e Galerias de Arte
    • Pedidos de Designer
    • Tutoriais e Recursos
  • WebMaster
    • Geral
    • Alojamento Web
    • Plataformas Web
  • Discussão Geral
    • Notícias
    • Computador
    • Video-Sharing e Streaming
    • Automóveis & Motos
    • Desporto
    • Entretenimento
    • Anúncios e Comércio
    • FunZone
    • Off-Tópic

Categories

  • DEVs/Resellers
    • Plechito
    • iBeast
    • dracaryS
    • Vegas
    • Dungeons
  • Leaks Metin2
    • C++ / C# / Python
    • Unpacked
    • ServerFiles
    • Programs and tools
  • Graphics & 3D & Costume
    • Maps
    • Npc & Mobs
    • Equipment
    • Websites, Designs and Scripts
  • FiveM
  • Windows
    • Releases
  • Música
    • Hip-Hop
  • Trash
    • Metin2
    • Android
    • Aplicações
    • WebMaster
    • Jogos PC

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Discord


E-mail


Website URL


Localizaçao


Sobre mim

Found 4 results

  1. Olá a todos os membros da comunidade, Hoje (25/03/2021) tenho o prazer de anunciar o lançamento da versão 2 do episódio 1 do projeto Zulu: Episode 1 V2 - Metin2 PayPal Payment Gateway [M.P.P.G] Esta ferramenta ainda é extremamente fácil de usar e permite que você receba doações automáticas através do PayPal. Digitar o nome do usuário e selecionar a quantidade de "Moedas" com seu respectivo preço seria mais do que suficiente. Admin Panel Possui também um painel administrativo com o qual você pode administrar os preços e moedas a serem entregues e rever os registros das doações atuais com algumas estatísticas úteis. Sumário Esta aplicação foi reconstruída usando PHP e a estrutura para ela, Laravel. Ao entrar em uma conta, verificará se ela existe dentro do servidor, se não existir, então exibirá uma mensagem alertando sobre isso. Por razões de segurança, há um limite de 40 tentativas por minuto. No painel administrativo há também uma verificação de conta e um limite de tentativas, e para acessar a conta administrativa, ela deve ter Lv 9 no campo "web_admin" no banco de dados da conta, tabela de contas. As informações de cada compra (log) e os preços, assim como as moedas a serem concedidas, são armazenados em um banco de dados local no SQLite 3. O aplicativo Laravel foi modificado para ser usado em qualquer servidor de hospedagem, compartilhado ou não, sem qualquer configuração adicional. Um arquivo .htaccess foi adicionado e modificado na pasta raiz para impedir o acesso a conteúdo/arquivos sensíveis. Foi criada uma documentação que explica a instalação correta da aplicação. Como eu disse na primeira versão, espero que seja útil para alguém. É um projeto totalmente gratuito criado para ajudar os criadores de servidores e incentivar um bom feedback nas comunidades, todos nós podemos contribuir com um grão de areia e nos ajudar mais uns aos outros agora em tempos difíceis. Se algo estiver errado, por favor, me avise por qualquer meio de comunicação e ele será corrigido o mais rápido possível. Agradecimentos especiais a: .Seikatsu Swiss (Gloria-II) Kitzia SirJoker Kazui Morderek Akatsuki Por seu apoio para tornar este projeto uma realidade. Eu os amo! Link to Repository | Repository - Metin2 PayPal Payment Gateway [M.P.P.G] Link to Documentation | Fregion - Project Zulu | Documentation Download Link | Fregion - Project Zulu | Download Page Contact: Discord: Fregion#3615 E-Mail: [email protected]
  2. O Sniipy é uma ferramenta de snippet para compartilhamento de código e texto. Também é possível modificar um snippet já existente de modo a criar uma nova versão do original. Os snippets podem ser partilhados em redes sociais facilmente. Demo
  3. Este script é uma plataforma de partilha de conteúdo que funciona como se fosse uma rede social para partilha de media! O design e opções são facilmente personalizáveis e configuráveis. Demo
  4. Ayo kids, today vou-vos ensinar a trabalhar com Laravel, uma Framework de PHP open-source, que vos irá ajudar a criar websites da maneira mais fácil e segura possível, utilizando métodos Anti-SQLi da Framework e CSRF (Cross Sire Request Forging). Why Laravel? Bem, para quem programa em Raw PHP, posso-vos dizer que o que mais vai fazer-vos mudar para isto (sem falar das packages que isto tem) é o ficheiro Routes, neste ficheiro podem mapear tudo o que se passa no vosso websites, entre diretórios (e o método deles, seja POST/GET/PATCH/PUT/DELETE) e a função que é executada sempre que lá entram. Sim... mas apenas isso? Não, Laravel ainda vem equipado com Blade, uma "framework" de HTML que vos permite executar código PHP da maneira mais simples e compacta possível, como verificar se o utilizador está logado, com um simples "@if(Auth::check())" que utiliza a classe "Auth" e dá return num TRUE ou FALSE ao executar a função check(), vendo se tens a sessão iniciada nesse browser. Podem também utilizar layouts para o design e fazer um "@yield('NomeDoYield')" no layout para o chamarem noutro ficheiro e inserir dados lá (com um @extends('layouts.NomeDoLayout') e um @section('NomeDoYield') "blah blah" @endsection), sem precisar de repetir o mesmo layout por todas as views (páginas visuais, ou output pages) Coisas necessárias: - Composer (https://getcomposer.org/Composer-Setup.exe) - GIT Bash (https://git-scm.com/download/win) Instalação: 1- Abrir o GIT Bash 2- correr o comando composer global require "laravel/installer" 3- correr o comando laravel new NomeDoProjecto 4- mudar o directório para o do projecto com cd NomeDoProjecto (podem escrever a primeira letra e clicar no TAB que ele dá auto-complete) 5- executar o comando php artisan serve e aceder a http://localhost:8000 Criação da Autenticação: 1- dar CTRL + C na consola para dar exit ao que está a decorrer 2- executar o comando php artisan make:auth 3- aceder novamente a http://localhost:8000 e verificar se os botões "login" e "register" estão lá 3.1- estes botões levam-vos a (não se registem, ainda não criamos a base de dados) Ficheiros do projecto: Ficheiro de configuração: - O ficheiro .env é o ficheiro de configuração, alterem-o de vez com a vossa config da base de dados (não se esqueçam de criar o Schema/DB com o MySQL Workbench ou outra IDE de MySQL) Routes: - a pasta routes é utilizada pelo ficheiro web.php, este contem todo o mapeamento entre as views (output para o utilizador) e as funções (onde é corrido código PHP em segurança, dentro de um controlador) ou com o comando php artisan route:list na consola - Este ficheiro contém informação básica do mapeamento, como o método de execução (GET/POST, ou os utilizados em Rest API, os PUT/PATCH/DELETE), o directório onde vai ser chamada a route (o que quiserem) e a função que é executada ao aceder ao directório (NomeDoControlador@NomeDaFunção), com um nome que podem dar ao mapeamento, para mais tarde o chamarem se necessário. Resources: - Nesta categoria temos os layouts e views, que é o que podem chamar de páginas em HTML, ou páginas de output (visuais), que contêm tudo o que o utilizador vai conseguir ver Exemplo de layout (páginas que têm o design base da página), chamada app.blade.php: (o yield('NomeDoYield') é o que vai-vos poder fazer inserir HTML no sitio daquele Yield, num ficheiro completamente diferente) Exemplo de view (página que chama um layout, ou não, é utilizada para coisas simples), chamada login.blade.php: (como podem ver esta contém um @extends('layouts.app'), que chama o layout "app" que está dentro da pasta "layouts" e um @section('content') que serve para a framework saber que o que vem entre o inicio da section e o final é para ser inserido onde fizeram o Yield no layout) Exemplo de código PHP dentro do ficheiro HTML: (o ficheiro .blade.php deixa-nos correr PHP da forma mais simples possível, conseguindo aceder às classes que torna esta framework de tão grande valor. Aqui podemos ver uma lógica para mostrar a Home a utilizadores com Login já efectudado ou os botões Login e Register aos que estão Deslogados (guests), verificando se o ficheiro Routes que vimos anteriormente tem algum mapeamento com o name "login", se este tiver verificamos pela classe de autenticação Auth se o utilizador tem sessão iniciada, caso não tiver este mostra-lhe os botões de Guest) Controllers: (estes são os ficheiros onde são corridas as funções do projecto, podem criar os controladores que quiserem com o comando php artisan make:controller NomeDoController pela consola, para organizarem melhor o trabalho) Exemplo de controlador: (verificamos que neste controller temos a função index(), que quando é chamada na Route por "HomeController@index" retorna uma view chamada "home", este controlador é constituido pelo namespace que mais tarde direi o que é e para que serve, o import das packages utilizadas para o controlador e a classe em sí, que dá extend no Controller principal da framework) Base de Dados: (esta categoria é composta por 2 coisas importantes, as migrations que são constituidas por blueprints das tabelas, as seeds que armazenam tudo o que querem que já venha de dados na base de dados quando a importarem) Porquê utilizar Migrations? - Podem simplesmente criar uma máquina nova, correr o comando "php artisan migrate" e o "php artisan db:seed --class=DatabaseSeeder" que têm uma base de dados limpa e pronta a ser trabalhada, sem ter que exportar e importar seja o que for Exemplo de migration (tabela users): (esta blueprint é constituida sempre por duas funções, a função de criar e a de apagar a tabela, na de criar podemos ver o básico de uma tabela, começando com um ID em autoincrement, 3 tabelas de texto em que o EMAIL é único e um remembertoken + timestamp, que vem da framework, o token é gravado quando clicam no "Remember Me" ao fazer login e os timestamps vêm sempre com um "created_at" e "updated_at", que mais tarde digo-vos o porquê de ser absolutamente lindo) Vamos lá fazer a migration das tabelas para a base de dados? 1- Incluir isto em App>Providers>AppServiceProvider.php 2- correr o comando "php artisan migrate" 3- done, já se podem registar pelo website Exemplo de algo do dia a dia: 1- correr o comando php artisan make:controller UsersController 2- modificar o controlador meter o use App\User para aceder ao modelo da tabela users criar a função currentUsers() para retornar os utilizadores registados executar um User::all() para ir buscar todos os registos da tabela users, e guardar-los na variável $users retornar à view teste a variável $users com o nome de users, para poder ser acedida dentro da view 3- criar um ficheiro teste.blade.php em resources>views e editar-lo 4- mapear a função com o URL que querem 5- aceder a http://localhost:8000/teste e verificar se funcionou Páginas importantes: - Documentos (https://laravel.com/docs/5.4/) - Queries (https://laravel.com/docs/5.4/queries) - Laracasts (https://laracasts.com/series/laravel-5-from-scratch) - Bom canal de youtube (https://www.youtube.com/user/codexecutable/playlists) Tens alguma dúvida? Acedam ao Discord da cyber (https://discord.gg/knEuRSt) e enviem-me um PM, terei todo o gosto em vos ajudar, seja em algum problema ou até mesmo em lógica