Skip to content

Instantly share code, notes, and snippets.

@Sentinel17
Sentinel17 / NewsController.php
Created March 24, 2018 06:16
Laravel ДЗ №3
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\News;
class NewsController extends Controller
{
public function index()
{
$news = (new News)->getAll();
return view('news', compact('news'));
@Sentinel17
Sentinel17 / ModelBaseFunction.php
Last active April 18, 2024 13:24
Laravel ДЗ №2
<?php
namespace App\Models;
use Illuminate\Support\Facades\DB;
class ModelBaseFunction {
private $table_name = 'users';
public function getAllUsers(){
@Sentinel17
Sentinel17 / FormController.php
Created March 16, 2018 21:27
Laravel ДЗ №1
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class FormController extends Controller
{
public function formUser(Request $request)
{
@Sentinel17
Sentinel17 / Database.php
Created February 23, 2018 21:55
Домашнее задание №11
<?php
class Database{
public $isConn;
protected $data;
public function __construct($username = "root", $password = "", $host = "127.0.0.1", $dbname = "test", $options = []){
$this->isConn = TRUE;
$this->data = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password, $options);
$this->data->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->data->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
@Sentinel17
Sentinel17 / Auth.php
Created February 23, 2018 18:20
Домашнее задание №10
<?php
include 'Database.php';
class Auth {
protected $pdo;
public function __construct(){
$db = new Database();
$db->baseConfig();
$this->pdo = $db->pdo;
}
public function login($login, $password){
@Sentinel17
Sentinel17 / Php8Tasks.php
Last active April 18, 2024 13:25
Домашнее задание №8
<!-- ДОМАШНЕЕ ЗАДАНИЕ
#необходимо написать класс по работе с датами со следующими методами
#-найти разницу дат, вернуть разницу в формате timestamp
#-формат timestamp преобразовать в количество дней (целое число)
#-вернуть нужный формат даты (формат задается свойством объекта) на входе дата в формате timestamp
#-вернуть словом день недели от заданной даты
#-вернуть словом месяц от заданной даты
#-определить является ли заданный год высокосным (вернуть true/false)
#-преобразовать любой заданный вариант даты в нужный формат, который задан в свойстве класса -->
@Sentinel17
Sentinel17 / Php7Tasks.php
Last active February 22, 2018 18:26
Домашнее задание №7
<!-- Функции -->
<?php
function square($a){
return $a * $a;
}
echo 'Квадрат равен: '.square(7).'<br>';
?>
<?php
@Sentinel17
Sentinel17 / Php6Tasks.php
Last active February 22, 2018 18:26
Домашнее задание №6
<form action="upload.php" method="POST" enctype="multipart/form-data" target="frame">
<input type="file" name="file"><br><br>
<input type="file" name="file1"><br><br>
<input type="submit" value="Отправить">
</form>
<iframe name = "frame" id="frame" style="width:1000px; height:700px"></iframe>
@Sentinel17
Sentinel17 / Php5Tasks.php
Last active February 22, 2018 18:26
Домашнее задание №5
<!-- Спросите у пользователя имя с помощью формы. Сделайте чекбокс: если он отмечен, то поприветствуйте пользователя, если не отмечен - попрощайтесь с пользователем. -->
<form action="" method="POST">
<input type="text" name="name" placeholder="Имя">
<input type="hidden" name="checkbox" value="0">
<input type="checkbox" name="checkbox" value="1">
<input type="submit">
</form>
<?php
if (isset($_POST['name']) && $_POST['checkbox'] == 1){
@Sentinel17
Sentinel17 / Php4Tasks.php
Last active February 22, 2018 18:25
Домашнее задание №4
<html>
<head>
<style>
.error{
border:1px solid red;
}
input{
width: 300px;
font-size: 13px;