• Обучение программированию ребенка?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Изначально, учить нужно не языкам и технологиям, а базовым принципам устройства этого мира, пониманию логики и принятия решений, умению находить новые решения простых задач с максимально возможным результатом.

    Всё это должно быть в игровой форме и максимально быть интересным и простым для понимания.

    Например, на прогулке можно спросить:
    Как отмерить ровно 2м веревки, если есть длинная верёвка неизвестной длины и рядом столб, диаметром 50 см?

    И подобные.

    Как только он научится правильно принимать простые логические решения, он - уже программист!

    Останется ему (уже без Вашей помощи!) выучить любой язык, чтобы стать кодером и воплотить логику своих мыслей в алгоритм в виде кода.
    А 3D, C, OSI или еще что - это уже вопрос десятый...
    Ответ написан
    69 комментариев
  • Насколько правилен такой подход?

    trevoga_su
    @trevoga_su
    у меня так сделано на моем сайте объявлений:

    картинка грузится через скрытый фрейм. по факту успешной загрузки фрейм в основную страницу рисует инпуты с id изображения:
    <input value="130006" name="thumbnail[]" type="hidden">

    и идет запись информации об изображении в таблицу связи, где ID сущности, за которой закреплено изображение - стоит NULL

    картинку после загрузки можно удалить - просто исключив этот input из DOM, но картинка останется на серваке - для поиска таких картинок ходит крон. он удаляет все изображения и информацию о них из таблицы связи, где ID сущности is null и время добавления картинки больше часа (ну, что бы наверняка)

    после того, как сохраняется сущность в БД, в таблице связи проставляется ID сущности, т.е. идет закрепление картинок за сущностью.

    + когда я отображаю список объявлений, шаблон должен знать, есть ли у объявления изображение и сколько их.
    для этого на таблице связей висит триггер, который при insert/update/delete
    1. считает кол-во картинок сущности и записывает их в таблицу сущьности
    2. находит картинку первую добавленную по времени и записывает информацию о ней в таблицу сущьности - это позволяет выводить список объявлений и изображение без доп запросов.

    Вот URL картинки добавленной в 10:11 и сразу же "удаленной". Часа через три её уже не будет на серваке.

    все ясно?
    Ответ написан
    Комментировать
  • Насколько правилен такой подход?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Можно просто периодически запускать мусорщик, который будет сканировать все статьи и помечать удалять неиспользуемые картинки.

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

    Можно просто добавить такую опцию в админку и запускать вручную, или раз в неделю/месяц в момент низкой активности.

    Делать проверку при правке статьи нехорошо, потому что одна картинка может использоваться в разных статьях, а более сложная проверка - тормоза во время активности пользователя.

    Раскидывать файлы по каталогам можно как удобно. Если ссылка на файл в базе - то вообще нет никаких особых правил, просто для удобства обслуживания хранить так, чтобы не тормозила файловая система (например не больше нескольких тысяч файлов в одной подпапке).
    Ответ написан
    Комментировать
  • Путь от мигающего светодиода до своего личного изобретенного устройства, гаджета/техники?

    DoggerBloger
    @DoggerBloger
    я начинающий программист python
    этот чел на фото не правильно паяльник держет!!!
    Ответ написан
    2 комментария