Skip to content

Instantly share code, notes, and snippets.

View deuterium7's full-sized avatar

Alex Zabornyi deuterium7

View GitHub Profile
@deuterium7
deuterium7 / sql1.md
Last active July 26, 2017 19:53
Zabornyi Alex
  1. Запрос на добаление строки в таблицу используя SET
INSERT INTO `users` SET `name`="Alex", `surname`="Zabornyi", `age`=22
  1. Запрос на добавление 2-х строк в таблицу одним запросом используя VALUES
INSERT INTO `users` (`name`, `surname`, `age`) VALUES
	("Vasya", "Pupkin", 21),
	("Petya", "Ivanov", 23),
	("Vanya", "Petrov", 20)
@deuterium7
deuterium7 / sql2.md
Last active July 26, 2017 19:53
Zabornyi Alex
  1. Вывести список стран у которых среди официальных языков есть Английский
SELECT `Name` FROM `country` JOIN `countrylanguage` ON 
	`country`.`Code`=`countrylanguage`.`CountryCode` WHERE
	`countrylanguage`.`IsOfficial`="T" AND 
	`countrylanguage`.`Language`="English" ORDER BY
	`country`.`Name`
  1. Вывести список городов, которые в стране у которой площадь больше 160 000
@deuterium7
deuterium7 / php1.md
Last active July 27, 2017 07:33
Zabornyi Alex

1.jpg

<?php 
	$name = "Alex";
	$age = 22;

	echo "Меня зовут: $name";
?><br />
<?php 
	echo "Мне $age";
@deuterium7
deuterium7 / php2.md
Last active July 28, 2017 10:32
Zabornyi Alex
<!DOCTYPE html>
<html>
<head>
	<title>Работа с формами</title>
	<style type="text/css">
		.send, .error { margin-top: 15px; }
		.send { border: 1px solid green; }
		.error { border: 1px solid red; }
	</style>
@deuterium7
deuterium7 / php3.md
Created July 30, 2017 13:01
Zabornyi Alex
<form method="post" enctype="multipart/form-data">
	<p>Размер загружаемых текстовых файлов не более 2мб</p>
	<input type="file" name="file[]" multiple>
	<input type="submit" name="submit">
</form>

<?php
	$errors = array(
        "1" => "Размер принятого файла превысил максимально допустимый размер.",
@deuterium7
deuterium7 / php4.md
Created August 1, 2017 09:45
Zabornyi Alex
<?php
// Включение ошибок
ini_set( "display_errors", 1 );

// Массив полей с параметрами где есть тип поля, массив ошибок, обязательность поля, имя на русском, значение 
$allFields = [
    'name'    => ['type' => 'text', 'errors' => [], 'require' => true, 'value' => '', 'rusName' => 'Имя', 'checkLen' => true, 'class' => []],
    'surname' => ['type' => 'text', 'errors' => [], 'require' => true, 'value' => '', 'rusName' => 'Фамилия', 'checkLen' => true, 'class' => []],
    'age'     => ['type' => 'text', 'errors' => [], 'require' => false, 'value' => '', 'rusName' => 'Возраст', 'checkLen' => false, 'class' => []],
@deuterium7
deuterium7 / php5.md
Last active August 2, 2017 14:18
Zabornyi Alex
<?php
	$menu = [
		'li1' => ['visibility' => 'visibility', 'class' => [], 'href' => '1.php', 'rusName' => 'Пункт1', 'childs' => [
				'li4' => ['visibility' => 'visibility', 'class' => [], 'href' => '4.php', 'rusName' => 'Пункт4', 'childs' => []
					//...
				],
				
				'li5' => ['visibility' => 'visibility', 'class' => [], 'href' => '5.php', 'rusName' => 'Пункт5', 'childs' => [
					'li6' => ['visibility' => 'visibility', 'class' => [], 'href' => '6.php', 'rusName' => 'Пункт6', 'childs' => []
@deuterium7
deuterium7 / php6.md
Last active August 2, 2017 19:34
Zabornyi Alex

Users.php

<?php
	class Users 
	{
		// ATRIBUTES
		public $login;	// string
		public $password; // string
		private $logged; // true/false
		private $activity; // true/false
@deuterium7
deuterium7 / php7.md
Last active August 4, 2017 07:57
Zabornyi Alex

ValidatorPosts.php

<?php
	class ValidatorPosts
	{
		public $errors;
		public $postArray;
		public $validatorArray;

		public function __construct($postArray, $validatorArray) {
@deuterium7
deuterium7 / php8.md
Last active August 5, 2017 14:56
Zabornyi Alex
  1. Сделайте класс Worker, в котором будут следующие public поля - name (имя), age (возраст), salary (зарплата). Создайте объект этого класса, затем установите поля в следующие значения (не в __construct, а для созданного объекта) - имя 'Иван', возраст 25, зарплата 1000. Создайте второй объект этого класса, установите поля в следующие значения - имя 'Вася', возраст 26, зарплата 2000. Выведите на экран сумму зарплат Ивана и Васи. Выведите на экран сумму возрастов Ивана и Васи.

Worker.php

<?php
	class Worker
	{
		public $name;
		public $age;
		public $salary;