Skip to content

Instantly share code, notes, and snippets.

View deuterium7's full-sized avatar

Alex Zabornyi deuterium7

View GitHub Profile
@deuterium7
deuterium7 / lection.md
Last active January 26, 2018 14:24
Лекция 26 января

Админку устанавливать в папку public (там где лежит файл index.php)

Пример проекта: https://github.com/dmitrybubyakin/shop

VO Pattern: 2 обязательных метода (equals, __toString), мб еще format (для форматирования)

Хорошая практика писать статический метод make

Пакеты Spatie:

laravel-missing-page-redirector (редиректы мертвых ссылок);

laravel-permission (acl);

laravel-medialibrary (файлы);

laravel-activitylog (отслеживание и логирование);

db-dumper (дамп бд);

@deuterium7
deuterium7 / test_app.md
Last active May 13, 2024 04:14
Тестовое задание, Laravel

Тестовое задание по Laravel

16.10.2017:

Читаю "Разобраться с основами git и git-flow"

  • зачем нужны ветки ? (для возможности работы с отдельным частями проекта)
  • какие бывают ветки ? (master: по-умолчанию, develop и другие вспомогательные ветки)
  • зачем нужен .gitignore ? (для исключения из git'а файлов и папок, чтобы исключить конфликты при слиянии веток)
  • какие проблемы за нас решает git-flow и почему стоит его использовать ? (git-flow автоматизирует процесс управления версиями и приводит систему к общепринятой модели управления версиями)
  • что будет если не писать сообщения к комитам ? (тяжело будет разобраться в каком состоянии находится проект и какие правки были введены)

Читаю о тестировании

  • unit testing (необходимо для тестирования отдельных модулей системы, как-правило это какие-то классы или объединенные участки кода имеющие общую цель)

autoload/global.php

<?php

/**
 * Global Configuration Override
 *
 * You can use this file for overriding configuration values from modules, etc.
 * You would place values in here that are agnostic to the environment and not
 * sensitive to security.
@deuterium7
deuterium7 / planing.md
Last active August 18, 2017 08:12
Zabornyi Alex

Музыкальный портал


Модули:

  • Админка (Admin)
  • Описание исполнетелей (Pages)
  • Форум (Forum)

  • Таблицы БД:

  • users (id, login, password, date_registration, answers[countable])
  • performers (id, name, genres, country, date_create, members_old, members_now, biography)
    @deuterium7
    deuterium7 / zend_lesson1.md
    Created August 16, 2017 17:03
    заметки к zend1
    1. Создать папку application/src/service
    2. Создать нужный класс
    3. Зарегестрировать его в сервисах application.config.php
    4. Использовать его в контроллере (получить сервис менеджер; получить сервис с заданным ключом)

    IndexController.php

    <?php
    
    /**
    @deuterium7
    deuterium7 / ancedotes.md
    Created August 14, 2017 10:26
    Zabornyi Alex

    ancedotes_site.sql

    -- phpMyAdmin SQL Dump
    -- version 4.6.5.2
    -- https://www.phpmyadmin.net/
    --
    -- Хост: 127.0.0.1:3306
    -- Время создания: Авг 14 2017 г., 13:23
    -- Версия сервера: 5.5.53
    @deuterium7
    deuterium7 / phpKR1.md
    Created August 13, 2017 10:04
    Билет № 1

    #6

    <?php
    	function multiplicity4($number) {
    
    		if ( $number % 4 == 0 ) {
    			return true;
    		} else {
    			return false;
    @deuterium7
    deuterium7 / blog.md
    Last active August 14, 2017 10:28
    Zabornyi Alex

    admin.php

    <?php
    	ini_set('display_errors', 1);
    
    	include('Session.php');
    	include('Database.php');
    	include('News.php');
    	include('Categories.php');
    @deuterium7
    deuterium7 / phpKR3.md
    Last active August 13, 2017 09:19
    Билет № 3

    #6

    <?php
    	$str = "D:/WebServers/home/testsite/www/myfile.txt";
    	echo basename($str);
    ?>

    #7

    <?php
    ini_set('display_errors', 1);
    $to = 'post0778@gmail.com';
    $subject = 'the subject';
    $message = 'hello';
    $headers = 'From: webmaster@example.com'."\r\n".
    'Reply-To: webmaster@example.com'."\r\n".
    'X-Mailer: PHP/'.phpversion();