Си шарп с нуля

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

основатель — Волосатов Евгений Витольдович
Робот Шарп опять работает.

Yefim
  • Звание: Гуру
  • Накопленный опыт: 1868 часов
  • Баланс Мегахешей: собрано 14 Mh, потрачено 0 Mh
  • Баланс Байтов: 25528 байтов
  • Участник «Клуба формулистов»: до 2020-12-31
  • Последний визит: 2020-10-31 09:00:01
  • Возраст: 67 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2020-10-31 java-for2d JC. Явные графоциклы 9 из 11 82 %
2020-10-20 java-loop J8. Циклопы все 10 100 %
2020-10-14 java-class JA. Классные пакеты все 18 100 %
2020-10-01 fruits ООФрукты все 30 100 %
2020-08-23 design-state State все 13 100 %
2020-07-23 pymath Python3: математика 18 из 20 %
2020-07-04 design-mvc MVC шаблон все 39 100 %
2020-05-02 design-facade Facade все 11 100 %
2020-04-20 design-factory Factory все 11 100 %
2020-04-10 design-method Template method все 10 100 %
2020-03-28 bulletin Доска объявлений 104 из 108 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-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 game1 Нано-игры 8 из 9 80 %
2018-04-28 chess НаноШахматы все 17 100 %
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 из 164 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 %
Итого: 1515 из 1796 85 %

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

Дата активности Консольный раздел Прогресс
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 book 010. Условия 2 из 8 25 %
2017-01-04 solo HTML - тексты 1 из 14 8 %
Итого: 312 из 406 77 %
Сохранить страницу:

11589. KF
Yefim
Yefim
ответить
→  Костя   / 2020-10-19 15:04

Костя, я познакомился, но с РНР я еще зеленый. В двух словах я не отвечу.


28874. KF
Костя
Костя
ответить
→  Yefim  # J8. Циклопы / LOOP - Цикл for/each / 2020-10-19 14:33

Есть ли отличия у for для java от for для php? Вы, вероятно, уже с разными языками познакомились.


28882. --
Vlad_Plestsov
Vlad_Plestsov
ответить
→  Yefim  # J8. Циклопы / LOOP - Цикл for / 2020-10-17 11:24

Ого! Цикл for, часто встречается в программах. Хорошая тема для изучения. Так держать)


24765. KF
Anatoli
Anatoli
ответить
→  Yefim  # JA. Классные пакеты / CLASS - VIP - Крутятся пластинки / 2020-10-07 14:13

На линуксе тоже был такой момент, выбор микшера нужен по умолчанию или прописать, вызов микшера подробно, попробуйте в 28 строке вызвать метод с параметром null(выбрать микшер по умолчанию).


11589. KF
Yefim
Yefim
ответить
→  kirill   / 2020-10-01 13:05

Спасибо, Кирилл, за теплые слова!


28556. --
kirill
kirill
ответить
→  Yefim  # ООФрукты / Комплименты Деду Морозу / 2020-10-01 11:34

Добрый день, Yefim! Класно, после такого отзыва и мне захотелось пройти этот курс. Хотя основы ооп знаю, но эту область наверное можно изучать бесконечно - так как нет той линии когда ты можешь сказать что я полностью изучил ооп. Всегда открывается что-то новое - что ты не знал. Витольдович конечно молодец  - хороший ресурс делает!


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

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


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim   / 2020-09-24 09:39

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

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


28006. --
Алена
Алена
ответить
→  Yefim  # Python3: математика / Бесконечный while / 2020-07-12 23:52

Молодец


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

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

Спасибо, Валерий! Все получилось!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Python3: математика / Погружение в python3 / 2020-07-04 12:13

Войти в среду IDLE. Там будет все по русски. Или похимичить с настройками cmd. Но это выходит за рамки курса


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim   / 2020-06-28 22:42

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

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


23664. --
Ivan
Ivan
ответить
→  Yefim  # MVC шаблон / MVC - PhoneBook - UserSQL - Methods / 2020-05-21 22:20

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


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # MVC шаблон / MVC - Counter - ViewConsole / 2020-05-03 15:45

Тут много устаревшей информации по курсам. Стал решать задачи по джаваскрипту на стороне - много нового и изменившегося открывается. Самый простой пример - объявление переменной нынче стали делать через let вместо var устаревшего. Так что, удивляться не стоит, надо читать у разработчика на сайте что вышло на замену. Помню, что даже пометка об устаревании не мешала работе программы.


11589. KF
Yefim
Yefim
ответить
→  Konstantin   / 2020-05-02 13:18

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


25290. --
Konstantin
Konstantin
ответить
→  Yefim  # Facade / Facade - Motivator - Text Center / 2020-05-02 08:12

Хорошая работа , картинка смешная , смысл картинки интересный.... В общем так держать .


25017. --
Денис
Денис
ответить
→  Yefim  # Facade / Facade - Motivator - Text Center / 2020-05-01 21:10

Рисуночек прикольный и хрюшка в разных ботинках в цвет обуви хищников =)


25290. --
Konstantin
Konstantin
ответить
→  Yefim  # Facade / Facade - Motivator - Methods / 2020-04-29 09:38

Молодец .... Продолжай в таком же духе .  Желаю тебе хорошего настроения и упорства.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim   / 2020-04-28 16:51

Это же отлично, если помог ) Одна из фишек этого сайта, что можно спросить и может и ответят.


11589. KF
Yefim
Yefim
ответить
→  Dmitry Sinitsin   / 2020-04-28 16:23

Дмитрий, ты не поверишь, но именно этот вопрос я хотел задать тебе напрямую. Видел, что ты проходил этот курс. Видимо, Бог прочитал мои мысли и Ты первый, кто ответил на мой вопрос. Большое спасибо тебе! Но думаю, этот пункт не только у меня вызвал вопрос.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Facade / Facade - Motivator - Plan / 2020-04-28 15:46

Левый верхний угол картинки отступить на 20 по х, на 20 по у, от родительского элемента(на котором она размещается) Марджин организовать просят, как я понял.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim   / 2020-04-19 11:43

Я про класс недопонял, прошу прощения ) Абстрактный метод - метод класса, реализация для которого отсутствует. Если реализации инита не предусматривается, то почему бы и не определить его как абстракт, можно и попробовать ведь. Проверить работу кода.


11589. KF
Yefim
Yefim
ответить
→  Dmitry Sinitsin   / 2020-04-19 11:35

Дмитрий, но doRead() тоже всего лишь метод. Но он определен как абстрактный.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Factory / Factory - Storage - Фабрика / 2020-04-19 11:10

Инит же метод вроде бы. Всего лишь метод, зачем его до класса повышать?


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. --
Денис
Денис
ответить
→  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. --
Виталий
Виталий
ответить
→  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. --
Евгений
Евгений
ответить
→  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

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


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

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

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

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 KF Anatoli 24765 203
2 -- Николай Миролюбов 6203 67
3 KF Костя 28874 7 5 12 37
4 -- Посетитель 0 5 5 30
5 KF Yefim 11589 5 5 26
6 -- Валерий Жданов 791 19
7 KF Dima 11051 16
8 -- Igorenzia 689 15
9 KF Bemen 28396 15
10 -- Егор Осипов 24766 10
11 KF MaxB 25450 10
12 -- вадим 6245 6
13 -- Иван 2146 5
14 KF Булат 8835 5
15 -- Родион 11582 5
16 KF Vdonsk 26175 5
17 -- Stany 28869 5
18 -- Dmitry Sinitsin 17947 1
19 -- Vasilij 28739 1
20 -- Алексей 28992 1
21 -- Ruslan 28997 1
22 -- Denis 28998 1
23 -- jwhkgjekrjg 29002 1
24 -- Бахара Широва 29003 1
25 -- Артем 29005 1
26 -- Наталья 29007 1
27 -- Nypdlapd 29008 1
28 -- Viktor 29012 1
29 -- Daniil 29014 1
30 -- IvaVan 29018 1
31 -- Данил 29020 1
32 -- Адель 29021 1
33 -- Ivan 29026 1
34 -- Андрей 29028 1
35 -- Поим 29029 1
36 -- Даниил 29030 1
37 -- Егор 29034 1
38 -- Тимур 29035 1
39 -- Alex 29036 1
40 -- Віталік 29037 1
41 -- Dinara 29039 1
42 -- Владислав 29044 1
43 -- kirill 29046 1
44 -- Валерий 29047 1
45 -- Neru 29048 1
46 -- Nurly 29050 1

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

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

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

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

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

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





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

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

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

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


Научился: Уcтанавливать Browser for SQLite Сoздавать бaзу данных и тaблицу. Подключать библиoтеку System.Data.SQLite/ Писaть метод запoлнения DataGridView из тaблицы SQLite . Писaть метод сoхpанeния дaнных в тaблицу SQLite
Трудности: Не было трудностей
Нет замечаний


Научился: обобщать функции
Трудности: Понять, чем мое решение хуже. На мой взгляд оно проще и существено короче.
Дело в том, что в предыдущем уроке было предложено нам попытаться реализовать то, что сделано в последнем "Мелочь пузатая". И я это сделал и осмелюсь пока не использовать вариант предложенный Евгением Витольдовичем. Хотя если все это сделано с дальним прицелом и все новые функции еще будут использоваться в будущем, то это другое дело. Хотелось бы узнать ваше мнение о моем варианте обобщенной функции is_correct_line_move(), которую я назвал is_correct_rbq_move(sx, sy, dx, dy, r1b2q0). Часть имени line я поменял на rbq, что означает ладья, слон и королева. Дополнительный параметр r1b2q0 целого типа - Дельта: для ладьи - +1, для слона - +2. и для королевы - 0. Если я не прав - объясните. Приму любую конструктивную критику.