Задать вопрос
  • Как правильно учиться PHP / mySQL?

    EcoDark
    @EcoDark
    В дополнение к вышеперечисленному очень рекомендую книгу «PHP. Справочник» («PHP in a Nutshell» в оригинале) Пола Хадсона (Paul Hudson). Очень понятная и полезная книга. Несмотря на название, это скорее учебник, чем справочник.

    И несколько более сложная, но очень полезная книга «Профессиональное программирование на PHP» (Advanced PHP Programming) Джорджа Шлосснейгла (George Schlossnagle). Это конечно не для новичка, но там разные разделы — некоторые можно и нужно прочесть и начинающему программисту.

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

    Ну еще один совет — может быть банальный, но не стоит пренебрегать сайтом php.net — как работает та или иная функция лучше узнавать там, потому что книги могут быть и устаревшие, и с опечатками, а тут фактически первоисточник. Поставьте «Денвер» и в нем тестируйте примеры работы функций. Сайт не заменит книги, но будет хорошим дополнением.
    Ответ написан
    1 комментарий
  • Как правильно учиться PHP / mySQL?

    conturov
    @conturov
    Лучший способ это что-то делать. Когда появляются вопросы ты ищешь ответы на них. От одних книг пользы мало.
    1) Делать нормальный полезный проект (хотя-бы для себя что-то)
    2) Появился вопрос ищем ответ на него, тем самым повышая свой опыт
    3) Читать разные статьи/форумы по PHP и MySQL. (на хабре проскакивают такие)
    4) всегда иметь под рукой маны php/mysql (все знать не возможно)
    Ответ написан
    Комментировать
  • Как правильно учиться PHP / mySQL?

    @Ig_or
    я использую курсы "Специалист"
    new-rutor.org/torrent/154641/specialist-videokursy...
    там есть все ответы на твои вопросы...
    Специалист - Видеокурсы по Интернет-технологиям:
    - Web,
    - HTML,
    - CSS,
    - PHP,
    - JavaScript,
    - AJAX

    если антивирус не пустит на (new-rutor.org) тогда на ex.ua заглени, материал можно и там скачать...
    очень полезная вещь хоть и старенькая версия,
    кстати апач не настраивай как в первом видео написано, там какая то ошибка, или со временем поменялось что то в настройках..
    удачи..
    Ответ написан
    1 комментарий
  • Как правильно учиться PHP / mySQL?

    @ugodrus
    Я сам когда-то покупал книги по вэбу. Году в 2000. Поверьте моему опыту, всё это бред. Единственные книги который остались настольными - HTML и CSS справочники и Apache 2 библия пользователя. До сих пор иногда заглядываю. Хотя написанное в них уже серьёзно (но не критично) устарело. Есть ещё пара книг не потерявших актуальности в частности MySQL Справочник по языку и Регулярные выражения.
    Мой совет только один - практика. Ставим задачу и решаем. Настоятельно рекомендую на начальном этапе не пользоваться готовыми платформами типа Denver и т.п. Опыт в конфигурировании обязательно должен быть. Лучший источник - официальная документация по языку. Благо на php.net много различных примеров. На MySQL правда примеров меньше. Зато есть куча форумов где можно задать вопрос и получить хороший ответ.
    Ответ написан
    Комментировать
  • Где найти хороший мануал по regexp?

    @iluwa
    https://habrahabr.ru/post/349860/

    лучшая статья по регуляркам(из мною прочитанных офк). И даже тесты в коробке.
    Ответ написан
    Комментировать
  • Как в NetsJS с TypeORM в юнит тестах использовать тестовую базу(не основную)?

    @DEMETRA-WORK Автор вопроса
    Разобрался, вот решение кому понадобиться:
    Нужно передать тестовый репозиторий в конструктор сервиса, где объявлена данная функция.
    describe('Users Service Test /services/users.service.ts', () => {
        let usersService: UsersService;
        let smsCodesRepository: Repository<SmsCodes>;
        let testingModule: TestingModule;
    
        const testConnectionName = 'testConnection';
    
        beforeEach(async () => {
            testingModule = await Test.createTestingModule({
                providers: [
                    UsersService,
                    {
                        provide: getRepositoryToken(SmsCodes),
                        useClass: Repository,
                    },
                ],
            }).compile();
    
            let connection = await createConnection({
                type: "postgres",
                database: "baseTest",
                dropSchema: true,
                entities: [SmsCodes],
                synchronize: true,
                name: testConnectionName
            });
    
            smsCodesRepository = getRepository(SmsCodes, testConnectionName);
            usersService = new UsersService(userRepository, smsCodesRepository);
    
            return connection;
        });
    
        afterEach(async () => {
            await getConnection(testConnectionName).close()
        });
    
        describe('checkCorrectSmsCode', () => {
            it('Возврат: true при правильном коде SMS', async () => {
                const mockEmail = 'test@email.com'
                const mockCode = 1234;
                await smsCodesRepository.insert({
                    email: mockEmail,
                    code: mockCode,
                });
                const checkCorrectSms = await usersService.checkCorrectSmsCode(mockEmail, mockCode);
                expect(checkCorrectSms).toBe(true);
            })
        })
    });
    Ответ написан
    Комментировать
  • Как тестировать вёрстку автоматически?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    для удобного тестирования, что все ровно выглядит и красиво

    Наложение изображения макета на изображение свёрстанной страницы.
    Процент неточностей: 100*D/(X*Y)
    D - кол-во различающихся пикселей.
    X*Y - произведение ширины на высоту исходного макета.

    Если интересуют зазоры между элементами и типография - это уже сегментация изображения и нахождение координат сегментов.

    Для "красиво": есть алгоритм-детектор симметрии и подобия/повтора зон симметрии, определение цветовых сочетаний и процентного содержания каждого цвета в этих зонах.
    Ответ написан
    2 комментария
  • Как тестировать вёрстку автоматически?

    @IgoNsk
    backend web developer
    2gis.github.io/makeup

    не совсем автоматически конечно, но вдруг ссылка окажется полезной
    Ответ написан
    Комментировать
  • Как тестировать вёрстку автоматически?

    kresh
    @kresh
    Вот инструмент от Yandex - Gemini
    Ответ написан
    Комментировать
  • Как тестировать вёрстку автоматически?

    dimasmagadan
    @dimasmagadan
    есть вот такая штука
    galenframework.com
    но я ее не осилил: для моих задач слишком навороченное. если будут по ней вопросы, мне лучше не задавать.

    вот тут про них обзорная статья, если документацию читать долго
    https://www.smashingmagazine.com/2015/04/visual-te...
    Ответ написан
    Комментировать
  • C# unit testing best practices?

    DimonSmart
    @DimonSmart
    Kaspersky Lab Developer
    Тут уже ответили по самым популярным.
    Добавлю ещё Microsoft Fakes
    Неплохо подходит для тестирования взаимодействия с большим внешним кодом который сложно замочить.
    В качестве интересного примера - специальные компоненты для юнит-тестирования sharepoint.
    Ответ написан
    Комментировать
  • C# unit testing best practices?

    RyzhovAlexandr
    @RyzhovAlexandr
    люблю .NET, интересуюсь также Java, BigData
    Я так понимаю речь не только про инструменты, но и про подходы, очень рекомендую книжку
    The Art Of Unit Testing с примерами на C#

    Также очень рекомендую FakeItEasy, после Moq кажется более интуитивным
    Ответ написан
    3 комментария
  • C# unit testing best practices?

    sloboda
    @sloboda
    Java QA Automation
    А для BDD у кого-нибудь есть реальный опыт использования GetGauuge?
    Ответ написан
    3 комментария
  • C# unit testing best practices?

    w1ld
    @w1ld
    Программирую
    Использовали xUnit и FluentAssertions. Для моков -- Moq . Для BDD -- Specflow.
    Ответ написан
    1 комментарий
  • C# unit testing best practices?

    AxisPod
    @AxisPod
    Использую NUnit + FakeItEasy + Autofixture + Visual Studio Online (с CI).
    Ответ написан
    5 комментариев
  • Какие тесты следует провести для хука useDebounce?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Навскидку - проверить 4 поинта:
    1) Стартовое значение доступно сразу
    2) Переустановка значения по таймеру (то есть на моменте delay-epsilon оно старое, а на delay+epsilon уже новое)
    3) Проверить, что если до окончания таймаута для значения v2 пришло ещё новое значение v3, таймер перезапускается, значение остается v1, по таймеру будет v3. В общем, что это debounce.
    4) Сброс таймера при размонтировании компонента.

    в дополнение к jest используй renderHook из @testing-library/react-hooks

    и типизацию сделай по-человечески, с помощью генерика.
    Ответ написан
    1 комментарий