• Как быстрее научиться писать CMS?

    Adamos
    @Adamos
    В основу CMS должна ложиться сумма опыта по типовым проектам.
    В качестве первого пет-проекта ее делать совершенно бессмысленно: либо выйдет нежизнеспособная дичь, либо - и скорее всего - просто завалит сложностью задачи и не выйдет ничего.
    Ответ написан
    Комментировать
  • Как быстрее научиться писать CMS?

    Kasperenysh
    @Kasperenysh
    Рецидив в особо острой форме))
    Имхо, чтобы научиться писать - никогда не надо копировать чей-то код! Ставишь себе задачи (начинайс простых, типа запись данных с формы в бд, или вывод постов в блоге), дробишь ее на подзадачи и в бой!
    З.ы. чтобы научиться js я не бегал по гуглу с вопросами, написплсам змейку, написал карусель, написал ренж слайдер с двумя ползунками, именно так приходит понимание, а не просмотром видюх и копированием примеров
    Ответ написан
  • Как быстрее научиться писать CMS?

    Compolomus
    @Compolomus Куратор тега PHP
    Комполом-быдлокодер
    Начните с малого, сделайте ядро, то есть чтоб оно умело подключать загрузчик классов, подключаться к базе, работать с шаблонами, проводить какие либо конфигурации без вмешательств в код, например файлы или записи в базе. Чтоб любой пользователь мог для себя вашу цмс настроить, указать домен, подключение к базе и прочее, далее сделайте регистрацию и авторизацию, напишите гостевую книгу, форму обратной связи, начните усложнять гостевую до скажем форума и далее уже пойдёт и поехает
    Ответ написан
    Комментировать
  • Какую современную литературу по PHP прочитать новичку?

    @simon91
    Не почитать, но посмотреть, если английский язык на уровне - очень советую Ларакаст
    https://laracasts.com/skills/php
    Не жаль даже платить за подписку, настолько человек все доступно и просто с аналогиями объясняет. Не только по PHP, но и по многим сопутствующим и нужным навыкам.

    А если из литературы - начитал, как и товарищь выше, с Котерова/Симдянова.
    Очень подробное чтиво, но книгу использую чаще как справочник :)
    Ответ написан
    Комментировать
  • Какую современную литературу по PHP прочитать новичку?

    udjin123
    @udjin123
    PHP, Golang, React
    Мне вот эта понравилась "PHP 7 | Котеров Дмитрий Владимирович, Симдянов Игорь Вячеславович"
    А после нее вот это "PHP. Объекты, шаблоны и методики программирования"
    Ответ написан
    1 комментарий
  • Как сделать простую форму ввел число-текст, получил результат?

    Psixodelik
    @Psixodelik
    Преподаватель на Hexlet
    Здравствуйте

    Вам нужно перехватывать ввод данных с помощью JavaScript. Посмотрите, как отслеживать изменения в input с помощью JS. После каждого введённого символа вы проходитесь по массиву значений и ищите необходимый результат, либо выдаёте сообщение, что значения не существует.

    Примерно это выглядит так:

    1. В HTML вам необходим элемент input, можно с уникальным идентификатором
    2. В JS отслеживаете изменение этого input, и производите поиск по массиву значений.
    Ответ написан
    1 комментарий
  • Как реализовать поиск определенных значений из заданных в CSV?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Делается просто: на PHP без базы данных.

    И, хотя, это и не совсем правильно: не использовать БД, но работает достаточно быстро для навигации поиска по файлу вообще без индексации его содержимого (правда, с обязательной изначальной сортировкой по артикулу!).

    По шагам:
    1. Все строки позиций артикула должны быть отсортированными по возрастанию номера артикула.
    2. Нужно указать смещение в скрипте-парсере. Т.е. начинаем не с 0(или 1), а с цифры 12345, например.
    3. При поиске - сразу переходим через смещение на середину файла 1/2 (от размера файла) и читаем первую строку с артикулом. Если он меньше, переходим на смещение 3/4, иначе - на 1/4.
    Так мы находим нужную нам строку (с заданным артикулом) через половинное деление.
    4. Также, можно заранее создать индекс-таблицу: номера артикулов и смещение от начала по количеству байт. Вдобавок, для скорости, можно создать глоссарий со смещениями по конкретным данным.

    Использовать функции работы с файлами и fseek() для навигации указателя по смещениям.
    Ответ написан
    Комментировать