Си шарп с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович

Yefim
  • Звание: Гуру
  • Накопленный опыт: 1708 часов
  • Баланс Мегахешей: собрано 14 Mh, потрачено 0 Mh
  • Баланс Байтов: 24149 байтов
  • Участник «Клуба формулистов»: до 2020-06-28
  • Последний визит: 2020-04-06 15:13:34
  • Возраст: 66 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2020-04-05 design-method Template method 8 из 10 80 %
2020-03-28 bulletin Доска объявлений все 104 1486 %
2020-03-25 design-singleton Singleton все 22 100 %
2020-02-25 jframe Слова в Сетке 8 из 9 89 %
2020-02-24 java-if J6. Условия все 8 115 %
2020-02-11 java-array J9. Массивы все 3 100 %
2020-02-01 game7 Морской флот 50 из 51 97 %
2019-09-18 landing Лендинг на YII2 все 7 %
2019-09-07 b4 Bootstrap-4 первые шаги 15 из 16 %
2019-08-13 tinklavimas Tinklavimas 30 из 31 100 %
2019-08-10 lambda Функционал 3 из 5 60 %
2019-07-17 game4 Игры со Спрайтами все 33 100 %
2019-06-28 soft2 Новые технологии все 18 120 %
2019-06-07 javascript Пошаговый JavaScript все 5 %
2019-06-04 jsgoro JS Восточный гороскоп все 6 %
2019-05-31 wpf WPF Clocks все 10 100 %
2019-05-20 wpf2 Простой WPF все 12 %
2019-05-06 ogame On-line игра все 28 %
2019-04-13 saver Хранитель экрана все 15 100 %
2019-04-11 java2 Игры на JavaScript все 11 100 %
2019-04-05 jquery Знакомство с jQuery все 16 100 %
2019-03-30 image Фотошарп все 10 112 %
2019-03-18 design-record Active Record все 9 100 %
2019-03-13 java-oper J5. Операции все 7 100 %
2019-03-12 viri Без конкуренции все 14 100 %
2019-03-02 java-type J4. Типы все 4 100 %
2019-02-20 java-read J3. Ввод все 10 100 %
2019-02-13 platformer Платформер на Unity 2 из 12 %
2019-02-12 sqlonly SQL: ничего лишнего все 10 %
2019-02-09 java-write J2. Печать все 3 100 %
2019-02-07 webmaster Весёлая семейка Web-Мастера все 10 %
2019-02-02 marafon marafon все 26 %
2019-01-03 shifr Шифрование все 27 135 %
2018-12-15 nevermind Невидимка все 5 %
2018-12-09 socket Клиент-серверный сокет все 18 258 %
2018-11-23 hhbot1 API поиска работы 10 из 14 %
2018-11-12 eshop Интернет-магазин все 25 100 %
2018-10-13 bootstrap Портфолио на Bootstrap все 12 100 %
2018-10-02 webinar Записи вебинаров 1 из 24 %
2018-09-30 sudoku Судоку 9 из 11 82 %
2018-09-26 gmaps ASP.NET и GMaps 3 из 11 28 %
2018-09-25 translatejs Мультиязычное меню на JS 7 из 8 88 %
2018-09-11 webapi Web API все 1 %
2018-09-10 bilife Бинарная жизнь все 7 117 %
2018-08-31 php7arr Массивы в php 7 4 из 10 %
2018-08-25 aspnet Базовый ASP.ект 20 из 24 84 %
2018-07-25 design-mvc MVC шаблон 1 из 39 3 %
2018-07-20 footpost1 Футбольная база все 13 %
2018-07-07 phpimage PHP графика 15 из 19 %
2018-06-26 phpdate PHP Повелитель дат все 6 %
2018-06-19 biknight Мат Конём и Слоном 30 из 32 94 %
2018-05-22 lines Шарики 8 из 9 100 %
2018-05-19 chess3 Шахматы по сети все 95 %
2018-04-28 chess НаноШахматы все 17 100 %
2018-04-28 game1 Нано-игры 8 из 9 80 %
2018-02-28 sweep Боты Сапёра все 32 100 %
2018-02-15 task3 Комбинаторика 20 из 22 91 %
2018-01-31 game6 Морской Бой все 16 100 %
2017-12-31 javasweeper Java Sweeper все 52 %
2017-12-16 base2 БД - Управление гостиницей все 31 100 %
2017-12-08 game2 Микроигры 13 из 17 87 %
2017-11-29 coffee Чашка кофе все 6 %
2017-11-04 soft1 Нанософт все 10 100 %
2017-11-04 game0 Демо игры 7 из 10 70 %
2017-10-27 task5 Секундомер 5 из 17 32 %
2017-10-21 task4 Графические циклы все 13 100 %
2017-10-15 yii_b PHP фреймворк Yii2 - вторая часть 6 из 9 75 %
2017-10-14 power Дневник успеха 3 из 135 50 %
2017-09-09 compiler Компилятор все 3 100 %
2017-09-08 java-start J1. Запуск все 4 100 %
2017-09-02 yii Yii2 39 из 40 98 %
2017-08-03 soft0 Демо софт 6 из 8 86 %
2017-07-19 cpp1 С++ Графика - обрезка изображений все 13 100 %
2017-07-15 dancex Dancing Links все 14 100 %
2017-07-14 tetris Тетрис все 1 6 %
2017-06-30 graf Коллекция графов все 19 100 %
2017-06-03 iterator Итератор все 10 100 %
2017-05-28 telebot API Telegram все 24 100 %
2017-04-29 memory Карточки памяти 2 из 14 %
2017-04-18 spybot Шпионский бот все 14 100 %
2017-03-19 network Сетевые технологии все 13 100 %
2017-03-09 chess2 МикроШахматы все 47 100 %
2017-03-01 thread Бурные потоки все 12 100 %
2017-02-06 sokoban Сокобан 22 из 23 96 %
2017-01-27 soft3 Теория ООП все 39 100 %
Итого: 1355 из 1639 83 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2019-04-13 task2 VIP задачи 1 из 0 %
2019-01-29 book 000. Строки 3 из 8 38 %
2018-12-15 solo C# набор 7 из 17 42 %
2018-02-15 task2 Динамика все 3 100 %
2018-02-13 task2 Комбинаторика все 9 100 %
2018-02-03 task2 Рекурсия все 4 100 %
2018-01-11 club 24 - Муза Оля все 3 100 %
2017-11-28 task2 Регулярные выражения 1 из 5 20 %
2017-10-28 task2 Матрицы все 4 100 %
2017-10-24 task2 Строки все 6 100 %
2017-10-21 task2 Подпрограммы все 14 100 %
2017-10-18 olimp Шахматы 4 из 2 200 %
2017-10-13 task2 Простые массивы все 8 100 %
2017-10-04 task2 Матрёшки все 9 100 %
2017-09-30 task2 По цифрам все 8 100 %
2017-09-29 task2 Любимые циклы все 6 100 %
2017-09-27 task2 Математика все 9 100 %
2017-09-23 task2 Последовательность все 6 100 %
2017-09-21 task2 Вечность все 5 100 %
2017-09-13 task2 Узник цикла IF все 6 100 %
2017-09-10 task2 Точка и плоскость все 6 100 %
2017-09-09 task2 Обман цикла все 7 100 %
2017-09-08 task2 Do-рацикл все 4 100 %
2017-09-06 task2 Пока-цикл все 6 100 %
2017-09-02 task2 For-to-чки все 26 100 %
2017-08-25 task2 Условный оператор все 16 100 %
2017-08-17 task2 Логика все 13 100 %
2017-08-14 task1 Календарь все 16 100 %
2017-08-14 task2 Типы данных все 5 100 %
2017-08-07 task1 Цифры 11 из 12 92 %
2017-08-05 task1 Целые задачи все 11 100 %
2017-08-03 task1 Формулы все 9 100 %
2017-08-02 task1 Геометрия все 8 100 %
2017-08-01 task1 Символы все 5 100 %
2017-07-31 task1 Лирика 13 из 14 93 %
2017-07-28 task1 Строки все 14 100 %
2017-07-27 task1 Целые числа все 7 100 %
2017-07-18 club 4004 - Елена Вставская 7 из 27 26 %
2017-07-03 olimp Олимпиада 3 из 40 8 %
2017-05-01 task1 Семантика все 6 100 %
2017-01-04 solo HTML - тексты 1 из 14 8 %
2017-01-04 book 010. Условия 2 из 8 25 %
Итого: 312 из 406 77 %
Сохранить страницу:

18842. --
Степан
Степан
ответить
→  Yefim  # Template method / Template Method - Web Parser - Loader / 2020-04-06 09:48

А у меня вообще никакого антивируса нет и никаких проблем не создается


2146. --
Иван
Иван
ответить
→  Yefim  # Template method / Template Method - Web Parser - Loader / 2020-04-06 00:08

Здорово, что все получилось. Я в своем антивирусе добавил папку с моими проектами в исключения . И теперь лишних вопросов не получаю.


11589. KF
Yefim
Yefim
ответить
→  Денис   / 2020-04-05 16:51

Спасибо, Денис!


25017. KF
Денис
Денис
ответить
→  Yefim  # Template method / Template Method - Web Parser - Loader / 2020-04-05 16:33

Yefim молодец, что справился. Если буду проходить эти уроки возьму на заметку по поводу антивируса. Спасибо


11589. KF
Yefim
Yefim
ответить
→  Евгений Волосатов  # Template method / Template Method - Web Parser / 2020-04-03 15:41

Евгений Вмтольдович, Вы преувеличиваете. В видео уроке  я явно  видел как текущее время меняется прямо в коде. Мне не удалось найти это место.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim  # Template method / Template Method - Web Parser / 2020-04-03 13:58

Спасибо, хорошая работа, Ефим.


11589. KF
Yefim
Yefim
ответить
→  Евгений Волосатов   / 2020-03-30 06:46

Спасибо, Евгений Витольдович!


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim   / 2020-03-29 19:32

Подписка в Клуб формулистов обновлена.
Количество дней: +90

Подписка КФ до: 2020-06-28
Остаток байтов: 24064
Вы являетесь участником Клуба формулистов.


791. --
Валерий Жданов
Валерий Жданов
ответить

11589. KF
Yefim
Yefim
ответить
→  Dmitry Sinitsin   / 2020-03-26 09:58

Как раз речь идет об enum, у которого тет такой проверки.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Singleton / VIP - Singleton - Timer - Enum / 2020-03-25 11:46

Если реализован Синглтон, то там выполняется проверка при создании экземпляра объекта. При обнаружении уже существующего экземпляра, новый не создается, а вызывается имеющийся. Из скриншота не видно наличие синглтона.


24931. --
Сергей
Сергей
ответить
→  Yefim  # Singleton / ФИНАЛЬНЫЙ УРОК / 2020-03-23 10:25

Супер! Отличная работа)


18842. --
Степан
Степан
ответить
→  Yefim  # Доска объявлений / Работа с документацией Yii2 / 2020-03-16 16:11

Я по твоему примеру сделал, так у меня при вводе отрицательного числа выводится "Цена и дальше по иностанному", а когда ввожу буквы, вместо цифр, все нормально пишет по русски, странно... А так то спасибо за это решение


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim   / 2020-03-15 09:35

Конечно я всё понимаю, все говорят что может случится что-то плохое, но как правило происходит всё наоборот.
Я надеюсь мои острые шутки ни кого не обидели.


11589. KF
Yefim
Yefim
ответить
→  Николай Денисов   / 2020-03-15 08:40

Николай, я надеюсь, ты понял, что это была шутка. Мне вообще грех обижаться на 13-е число.  Ведь я родился 13 числа.


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # Singleton / Singleton - Config - Cant extend / 2020-03-15 06:10

Как удобно всё сваливать на число тринадцать,
а позавчера была пятница тринадцатое - вообще катастрофа .


11589. KF
Yefim
Yefim
ответить
→  Николай Денисов   / 2020-03-03 06:33

Без публика результаты такие же.


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # Singleton / Singleton - Config - Final / 2020-03-03 06:21

Да не понятно, а как себя ведет метод старт без публика?                                                                                           
Плюсы впечатляют!


23893. --
Shahlo
Shahlo
ответить
→  Yefim  # Singleton / Singleton - Intro / 2020-03-02 13:24

Хорошо сделали удачи вам в дальнейшем изучении


24765. KF
Anatoli
Anatoli
ответить
→  Yefim  # J6. Условия / IF - Quiz / 2020-02-29 08:49

Без труда не выловишь и рыбку из пруда, работать надо для этого много.


11589. KF
Yefim
Yefim
ответить
→  Виталий   / 2020-02-23 10:06

Я никогда не стремился заработать байтики на сообщениях. На сегодня у меня их более 20000. Если бы можно было бы их кому-то  из формулистров подарить, я бы это сделал с удовольствием.


24659. KF
Виталий
Виталий
ответить
→  Yefim  # J6. Условия / IF - Quiz / 2020-02-23 09:58

Ага, напрягаться приходится, чтобы сформулировать чего бы такого написать чтобы получить пару байтиков за развёрнутый комментарий, да такой чтобы не такой чтобы набор )))


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # J6. Условия / IF - Барный фейс-контроль / 2020-02-20 07:48

Какие тут могут быть вопросы и так есть чудесно!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Пользователи и роли - роли через RBAC - тесты и практика / 2020-02-17 06:39

О, хорошо, что здесь всё, как надо


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # J6. Условия / IF - Альтернатива / 2020-02-16 07:35

Если это известно, откуда проблема с кодировкой?                                       
В кодировке ANSI проблем не должно быть!!!                                                     
Может стоит попробовать какой-нибудь encoding


14155. --
Никита
Никита
ответить
→  Yefim  # J6. Условия / IF - Альтернатива / 2020-02-15 15:41

Хорошая работа!


11589. KF
Yefim
Yefim
ответить
→  Николай Денисов  # PHP графика / Несколько SQL-запросов / 2020-02-10 11:27

Молодец, Николай! Твое замечание следует добавить к уроку.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Доска объявлений / Пользователи и роли - фильтры контроля доступа ACF - фильтруем всё / 2020-02-09 13:15

С первой сотней! Надеюсь не с последней - курс затягивает как хороший сериал )


11589. KF
Yefim
Yefim
ответить
→  Dmitry Sinitsin   / 2020-02-09 13:13

Дою 100-й отчет! Спасибо за поддержку, Дмитрий!


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Доска объявлений / Пользователи и роли - планирование ролевой модели / 2020-02-07 20:59

Даёшь сотый урок! Чем больше нас там, тем выше вероятность, что Валерий Владимирович выдаст прорыв до двухсотого урока и это уже будет суперкурс, выше которого здесь не бывало )


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Пользователи и роли - планирование ролевой модели / 2020-02-07 20:48

начальНик (это про SuperUser-а). остальное всё логично


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Работа с документацией Yii2 / 2020-02-06 21:25

я пока тоже не нашел)) но обязательно это решим)


24418. KF
Евгений
Евгений
ответить
→  Yefim  # Доска объявлений / Работа с документацией Yii2 / 2020-02-06 18:31

Хорошее замечание


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim   / 2020-02-04 11:30

Данные остаются не в переменной $tmp, а в водимых полях.


11589. KF
Yefim
Yefim
ответить
→  Николай Денисов   / 2020-02-04 11:16

Спасибо, Николай! echo помогает одноразово, после этого программа перестаёт работать.
А запись  в файл должно помочь. Попробую.
На счет того, что данные не удаляются непонятно,  ведь переменная $tmp каждый раз формируется заново.


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - генератор поиска - показать, что нужно / 2020-02-04 08:32

Данные не удаляются поэтому последующие выборки неправильные, дальше должно быть по понятней. Вывести моно попробовать через
echo , print или  var_dump($data); Если не получится нужно записывать в текстовый файл примерно так:
$f = fopen('text.txt', 'a+');      //Открываем текстовый файл на запись
fwrite($f,  date('Y-m-d H:i:s'). "\n"); //Записываем дату в текстовый файл
fclose($f); //Закрываем текстовый файл


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Доска объявлений / Обратная связь - свой сайт объявлений / 2020-02-02 11:47

Индейские мотивы в логотипе угадываются, супер!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Обратная связь - свой сайт объявлений / 2020-02-02 11:40

Красивое название. и логотип интересный


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - генератор поиска - три вида цены и один POST / 2020-01-31 19:09

Как я понимаю, это решается добавлением ифЭлза в контроллер, проверяющий вводимую сумму на "больше нуля".


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - генератор поиска - три вида цены и один POST / 2020-01-31 17:06

А Вы пробовали указывать цену больше -14000 в параметрах?


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim   / 2020-01-30 13:25

Вполне возможно что и время


11589. KF
Yefim
Yefim
ответить
→  Валерий Жданов   / 2020-01-30 00:37

У меня генерируется такой запрос: SELECT * FROM bulletins WHERE status='public' AND date_pub >= '2019-11-17' AND date_pub <= '2019-11-17'
Я вошел в phpMyAdmin и выполнил этот запрос. Ответ оказался тоже пустым. Вероятно это происходит из-за того, что дата включает в себя и время. Когда я указал время, выборка отработала нормально ( в phpMyAdmin). Однако в форме не удается указать время, так как поле принимает только цифры. Непонятно почему? Ведь эти поля описаны как строки.
Если вторую дату  записать '2019-11-170' то также все нормально.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim   / 2020-01-28 10:25

проверить можно ( и нужно) всё.
То, что приходит на сервер, можно получить из переменных $_GET[], $_POST[]


11589. KF
Yefim
Yefim
ответить
→  Валерий Жданов   / 2020-01-28 10:08

Имеется ввиду проверить код или то, что приходит на сервер?
Можно ли проверить то, что приходит на сервер?


11589. KF
Yefim
Yefim
ответить
→  Николай Денисов   / 2020-01-28 10:02

Да. Они опубликованы. Всё представлено на скриншоте.


9014. --
Николай Денисов
Николай Денисов
ответить

791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - генератор поиска - ограничивающие даты / 2020-01-27 17:33

Проверьте, какой у вас запрос генерируется


791. --
Валерий Жданов
Валерий Жданов
ответить

11589. KF
Yefim
Yefim
ответить
→  Валерий Жданов   / 2020-01-23 21:24

С точки зрения пользователя поля поиска не заполнены, а он получает какую-то информацию.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - результаты выборки - частичное представление / 2020-01-23 20:20

а что же тут непонятного? если ничего не задано, отрабатывает запрос "SELECT * FROM bulletins WHERE status='public'". это выбирает всё по умолчанию, а нас предохраняет от пустых выборок.

Если Вы видите это по-другому (чтобы ничего не выводило), можете обыграть это с пустым запросом.


11589. KF
Yefim
Yefim
ответить
→  Николай Денисов   / 2020-01-23 16:31

Дело в том, что проблема о которой я пишу не только у меня. В уроке она тоже есть. Возможно в следующих уроках прояснится ситуация.


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - результаты выборки - частичное представление / 2020-01-23 15:18

Может проблема в том что Bulletin.php написан с большой буквы?
Думаю что что foreach и if лучше писать правильно
<?if($bulletins != null):  //обязательно двоеточие ?>
        <? foreach($bulletins as $bull):  //обязательно двоеточие ?> 
        <?endforeach?> 
<?endif?>


6401. --
Яков
Яков
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - дата публикации - виджет извне / 2020-01-22 10:51

И на всякий случай надо сохранками в git. Здесь есть небольшой курс по нему. Очень советую.


791. --
Валерий Жданов
Валерий Жданов
ответить

791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim   / 2020-01-21 21:27

И бросьте мне архив с Вашим проектом на becwal@yandex.ru. Посмотрю, что случилось с ним


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim   / 2020-01-21 21:24

Если копия проекта есть, восстановите из неё. По поводу остального не скажу, не знаю, какие модели yii2 испорчены. По поводу календарика - перед composer update выполните команду composer self-update


11589. KF
Yefim
Yefim
ответить
→  Валерий Жданов   / 2020-01-21 17:04

Валерий, изучая урок 90  Расширенный поиск - дата публикации - виджет извне, я столкнулся с невиданной для меня проблемой. После команды composer update
я получил текст, говорящий о том, что что-то пошло не так.:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 2 installs, 13 updates, 0 removals
  - Updating symfony/polyfill-intl-idn (v1.12.0 => v1.13.1): Downloading (connecting...)
Could not fetch api.github.com/repos/symfony/polyfill-intl-
idn/zipball/6f9c239e61e1b0c9229a28ff89a812dc449c3d6, please create a GitHub OAuth token to go over the API

rate limit
Head to github.com/settings/tokens/new?scopes=repo&;description=Composer+on+Efim-%3F%3F+2020-01-
21+1619
to retrieve a token. It will be stored in "C:/Users/Efim/AppData/Roaming/Composer/auth.json" for future

use by Composr.
Token (hidden):

Но главная проблема не в том, что не получилось отобразить календарик, а в том проект сломался полностью.
Как мне выйти с этого положения?


11589. KF
Yefim
Yefim
ответить
→  MartinO  # Морской флот / Одинокий капитан - Выстрелы / 2020-01-21 15:31

Спасибо за оценку. Хотелось бы более детально изучиать каждый урок и вносить свои изменеения. Но опыт показывает, что это следует делать после завершения курса.
Иначе изменения кода могут привести к побочным явлениям в дальнейших уроках.


23035. --
MartinO
MartinO
ответить
→  Yefim  # Морской флот / Одинокий капитан - Выстрелы / 2020-01-21 14:30

Молодец! Очень красиво вышло! Я тоже в скором времени планирую изучать массив actions со списком полученных от сервера транзакций.
Вы сделали приемлемое  отображение результатов. Планируете ли вы как-то в дальнейшем развивать этот  урок или планируете переходить на следующие видео?


6401. --
Яков
Яков
ответить
→  Yefim  # Морской флот / Одинокий капитан - Выстрелы / 2020-01-21 11:46

Класс, что получилось! Всегда было интересно сетевая разработка. Это считается вообще отдельным видом программирования.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - цена - невидимые поля / 2020-01-18 07:51

средствами yii2-никак. только средствами bootstrap, используя колонки


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - цена - выбор варианта / 2020-01-16 10:40

О, Ефим нас догоняет! Отлично


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - дизайн текстовых полей и кнопки / 2020-01-15 17:43

Проверяйте, есть ли в AdvsearchForm свойство info


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - дизайн текстовых полей и кнопки / 2020-01-15 16:33

Вроде написано что в модели / AdvsearchForm.php полагаю перепутано информация и цена. Возможно публичная переменная или значение в функции rules() не правильно указано должно быть так:
return [
            [['date_pub_n','date_pub_o'],'string','message'=>'Должна быть введена дата'],
            [['title','info','city','contacts'],'string','message'=>'Должен быть введен текст'],
            [['price', 'price_from', 'price_to'],'double','message'=>'Должна быть введина цена'],
        ];


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim   / 2020-01-14 10:42

Yefim, Вас что-то на проекте "Доска объявлений" не видно. Я кое-что записал новое) и ребята догоняют


11589. KF
Yefim
Yefim
ответить
→  Николай Денисов   / 2020-01-11 20:36

Спасибо, Николай!


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # Морской флот / Клиентский флот - Класс ServerShip / 2020-01-11 10:16

Привет, отличная работа. Молодец!
Вызывать map.PlaceShip(); наверное нужно для обновления карты, можно попробовать закомментировать и посмотреть на результат.
Каким образом делаются такие картинки ?


11589. KF
Yefim
Yefim
ответить
→  Яков   / 2020-01-08 09:39

Через интернет. Кое-что уже и сейчас можно сделать.


6401. --
Яков
Яков
ответить
→  Yefim  # Морской флот / Клиентский флот - Класс ServerInfo / 2020-01-08 09:18

Интересный курс. А ам через интернет можно будет играть или только по локалке?


11589. KF
Yefim
Yefim
ответить
→  Daniil   / 2020-01-08 06:49

Спасибо, Даниил! А кнопочка временная, для тестирования. Если дать ей приличное имя жалко будет потом удалять её :).


23442. --
Daniil
Daniil
ответить
→  Yefim  # Морской флот / Клиентский флот - Парсинг XML / 2020-01-07 07:26

Хорошая работа! Только кнопочку нужно переименовывать)


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # Морской флот / ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра / 2020-01-04 18:21

Молодец, отличная работа! Поздравляю с полуфиналом!


11589. KF
Yefim
Yefim
ответить
→  Валерий Жданов   / 2020-01-01 18:30

Валерий, С новым Годом!
А в отношении визуальной демонстрации, я не имел ввиду скриншот кода (его я могу и сам сделать). В большинстве случаев код влияет на графическое представление нашей программы. Так вот хотелось бы увидеть это. Наверняка на следующих уроках это будет.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - стили и форма / 2020-01-01 16:21

визуальная демонстрация скриншотов набранного кода - вещь не очень хорошая в "политическом" смысле: проходящие курс на ранних этапах могут подглядеть этот код в отчетах)))


11589. KF
Yefim
Yefim
ответить
→  Степан   / 2020-01-01 10:32

Спасибо, Степан! С новым Годом, тебя!


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim   / 2019-12-30 11:40

Подписка в Клуб формулистов обновлена.
Количество дней: +90
Количество байт: +256

Подписка КФ до: 2020-03-30
Остаток байтов: 23747
Вы являетесь участником Клуба формулистов.


18842. --
Степан
Степан
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - заготовки и план / 2019-12-29 03:40

Отлично, Ефим, классная у тебя доска получается, дальше еще круче будет, там много вкусных плюшек...


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - заготовки и план / 2019-12-28 14:06

Ответы на вопросы будут в следующем уроке


6401. --
Яков
Яков
ответить
→  Yefim  # Морской флот / Серверный флот - Функция do_ship / 2019-12-23 13:35

Рад, что прошел такой полезный видеоурок! Игры писать, как ни крути, веселее.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - группировка пунктов главного меню / 2019-12-21 09:14

navbar-left - позиционирование слева,  navbar-right - справа


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim   / 2019-12-21 09:10

по поводу ЕВ ничего не скажу, я ему писал в телеграм, но он сейчас не часто отвечает


18842. --
Степан
Степан
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - группировка пунктов главного меню / 2019-12-20 22:28

navbar-left и navbar-right если поменять, тогда "Администрирование" переместится к окну поиска, что выглядит не очень хорошо


11589. KF
Yefim
Yefim
ответить
→  Валерий Жданов   / 2019-12-19 12:13

Валерий, моя просьба о помощи связаться с Е.В. отменяется.
Я разобрался с пролемой сам.


11589. KF
Yefim
Yefim
ответить
→  Валерий Жданов   / 2019-12-19 09:54

Да, Валерий, Вы оказались правы. Мы ,действительно включили в поиск поле  info, но оно в нашем случае не отобрадается.
Неплохо бы как-то выделять найденные места.
Еще одна просьба на другую тему. Пару дней назад я отправил письмо Евгению Вотольдовичу с просьой о помощи. Раннее он всегда отвечал. Каким образом можно с ним связаться?


11589. KF
Yefim
Yefim
ответить
→  Валерий Жданов   / 2019-12-18 12:54

Спасибо, надо будет поверить. Скорее всего Вы, Валерий, правы!


11589. KF
Yefim
Yefim
ответить
→  Dmitry Sinitsin   / 2019-12-18 12:52

Спасибо, Дмитрий! обязательно посмотрю.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Морской флот / Серверный флот - Как PHP дружит с MySQL / 2019-12-18 12:09

А в отчетах предшественников по этому уроку нет ли подобной ошибки? Когда затык, я поглядывал в раздел с «Статистика и отчеты», бывало что находил ответ.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim   / 2019-12-16 20:53

а у меня по "Куку" пустая выборка (((


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Глобальный поиск - ищем глобально / 2019-12-16 20:48

а в поле info нет сочетания "Куку"? ну там например "В эту библиотеку входят такие шедевры, как 'Полет над гнездом кукушки', 'Руслан и Людмила' и тому подобное  "


11589. KF
Yefim
Yefim
ответить
→  Степан   / 2019-12-16 19:18

Спасибо, Степан!


18842. --
Степан
Степан
ответить
→  Yefim  # Доска объявлений / Глобальный поиск - ищем глобально / 2019-12-16 18:54

На счет бага, это у всех так, любое совпадение в текстах срабатывает, я вводил букву "а", открылись все объявления, где присутствовала данная буква


6401. --
Яков
Яков
ответить
→  Yefim  # Морской флот / Протокол - Команда GAME / 2019-12-16 06:47

Синхронизация - круто, как в настоящей современной сетевой игре. Не все уроки идеальны )


11589. KF
Yefim
Yefim
ответить
→  Яков   / 2019-12-16 05:20

Яков, как это будет в конечном виде, я не знаю. Но во вспомогательных проектах, входящих также в этот курс, анимация уже есть.


6401. --
Яков
Яков
ответить
→  Yefim  # Морской флот / Протокол - Команда FIRE / 2019-12-15 13:11

А там прямо анимация боев реализуется ( полеты снарядов и так далее)?


791. --
Валерий Жданов
Валерий Жданов
ответить

6401. --
Яков
Яков
ответить
→  Yefim  # Морской флот / Протокол - Команды INFO и SHIP / 2019-12-14 14:51

Классные видеокурс. Тоже хочу его пройти. Очень пригодится для понимания разработки сетевых игр.


6401. --
Яков
Яков
ответить
→  Yefim  # Доска объявлений / Глобальный поиск - поле поиска в меню / 2019-12-14 14:46

Молодец. Рад, что все получается. Чет все эту доску объявлений делают. Прям тренд.


18842. --
Степан
Степан
ответить
→  Yefim   / 2019-12-13 14:55

Не за что, Ефим)) а видео хотелось бы посмотреть,судя по твоим отчетам, этот курс очень интересный


11589. KF
Yefim
Yefim
ответить
→  Степан   / 2019-12-12 22:42

Спасибо , Степан, за поддержку. Если будет Видео обзор то сообщу.


18842. --
Степан
Степан
ответить
→  Yefim  # Морской флот / Протокол - Список команд / 2019-12-12 11:19

Интересный проект, длинный, смотрю на твои отчеты и вижу, что проделана большая работа
видимо уже не за горами финальный урок, надеюсь будет видеообзор, хотелось бы посмотреть,
что получилось в итоге))


  • Звание: Гуру
  • Накопленный опыт: 1708 часов
  • Собранный капитал: 24149 байтов
  • Участник «Клуба формулистов»: до 2020-06-28

Еженедельный прогресс

Результат Пн Вт Ср Чт Пт Сб Вс Итого
Проверены отчёты
Написан ответ
Набран текст
Решена задача
Выполнен видеоурок 1 1
Создан тест
Ежедневный бонус
Опубликовано в соцсетях
Собран мегахеш
Итого 1 1 байт
Накопленные байты будут засчитаны только тем, кто до конца недели заполнит еженедельный отчёт!

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 KF Anatoli 24765 5 5 10 55
2 KF Денис 25017 45
3 -- Степан 18842 9 1 10 30
4 KF Игорь Бойко 23687 30
5 -- Иван 2146 9 9 26
6 KF Николай Миролюбов 6203 22
7 KF chokayes 9752 22
8 KF ser2018 17425 20
9 KF Дмитрий Мостыка 24823 5 5 17
10 -- Zan 25211 10 10 10
11 -- Посетитель 0 5 5 10
12 KF Сергей Сергеев 10713 10
13 -- Dmitry Sinitsin 17947 10
14 -- Коваль Михаил 23973 10
15 -- Кирилл 25296 10
16 -- Валерий Жданов 791 7
17 KF Виталий 24659 6
18 -- Эльмир 25259 6
19 KF Антон Кравченко 5502 5
20 -- Даниил Лаутеншлегер 20061 5
21 KF Дмитрий 20302 5
22 -- Михаил 25213 5
23 -- Игорь 25217 5
24 -- Konstantin 25290 5
25 -- Дмитрий 25295 5
26 -- Milsdar 25300 5
27 -- Кирилл 25304 1 1 1
28 KF Yefim 11589 1
29 -- Владислав 13659 1
30 -- Павел 21605 1
31 -- Ivan 24157 1
32 -- Roma 25291 1
33 -- Nehachu 25292 1
34 -- Николай 25294 1
35 -- uukeshov 25299 1
36 -- Данир 25301 1

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Выводить изображения фигур на шахматную доску
Трудности: Мне по душе короткий вариант функции. Не потому что лень набирать код. Просто, он мне понятен и выглядит более изящно.



Научился: Создавать коллекции типа ListDictionary, Hashtable, HybridDictionary Сравнивать эффективность их работы
Не поленился поэкспериментировать. Создал 1000000 коллекций с 8- элементами каждого из 3 видов. Расхождение по времени не значительно. А вот создание по одной коллекции из 1000000 элементов требует значительного времени. Особенно у ListDictionary. Для экономии своего времени пришлось размер коллекции сократить до 100000.