Профиль пользователя заблокирован сроком с 26 июня 2017 г. и навсегда по причине: систематические нарушения регламента работы сервиса: размещение нецензурной лексики; оскорбления в адрес пользователей, модераторов и специалистов службы поддержки
  • Стоит ли внимания книга "PHP. Объекты, шаблоны и методики программирования"?

    trevoga_su
    @trevoga_su
    Эта книга, возможно, и даст некоторые представления, но я бы так начал:

    - Гради Буч. Все читать не обязательно, достаточно все, что касается в его книге о самой сути сложности, это первые страниц 100 наверно. Ты поймешь, для чего ООП вообще
    - Мануал по PHP
    - Эта книга
    - И как самый основной кладезь знаний - мартин фаулер - архитектура корпоративных программных приложений
    Ответ написан
    Комментировать
  • Что почитать о регулярных выражениях, чтобы углубиться в тему?

    trevoga_su
    @trevoga_su
    лучший способ понять регвыр - писать что-либо.
    в качестве обучения регвыр JS не очень подходит, PHP в этом плане был бы поинтереснее, сугубо ИМХО
    Ответ написан
    Комментировать
  • Как выучить основные методы и функции Javascript?

    trevoga_su
    @trevoga_su
    не надо учить язык, точнее не надо заучивать ВСЕ его методы/функции.
    надо знать хорошо синтаксис языка и понимать как на нем писать.

    достаточно пройтись 2-3 раза по мануалу глазами и понять, что он умеет и какие базовые методы в нем есть.
    потом когда возникает задача, например найти функцию какую-то, открываем мануал и читаем.
    это применимо ко всем ЯП
    Ответ написан
    4 комментария
  • Как осваивать кроссбраузерность?

    trevoga_su
    @trevoga_su
    кроссбраузерность?! ха-ха-ха!
    С текущими версиями браузеров и, даже последними версиями IE, это уже не кроссбраузерность а так, мелкие доработочки.

    Кроссбраузерность была лет 10 назад. Вот тогда да - было жестко. Один JavaScript чего стоял!
    Ответ написан
    4 комментария
  • Зачем верстальщику нужно изучать JavaScript?

    trevoga_su
    @trevoga_su
    Зачем верстальщику нужно изучать JavaScript?
    потому что без JS (а именно - фреймвокров на JS) сейчас не пишется ни одно web-приложение. И, скорее всего, тебе придется как минимум знать структуры управления PHP, что бы не падать в обморок от шаблонов.

    Какие изменения привнесёт в процесс разработки знание JavaScript, что я смогу делать?
    изменять DOM как минимум.

    https://learn.javascript.ru/
    Ответ написан
    2 комментария
  • Как ограничить своё время работы за ПК?

    trevoga_su
    @trevoga_su
    жениться надо просто
    Ответ написан
    Комментировать
  • Как бы мне разобраться с htaccess?

    trevoga_su
    @trevoga_su
    Советую отказаться от такого подхода, когда ты в файле конфигурации сервера htaccess пишешь условия для сайта.
    Это уже устаревшая практика и даже с идеологической точки зрения не верная, когда на файл конфигурации сервера возложена функция маршрутизации web-приложения.

    Читай - www.phpinfo.su/articles/practice/chpu_na_php.html
    Ответ написан
    1 комментарий
  • Каким должен быть контрольный список знаний для Junior PHP(2016)?

    trevoga_su
    @trevoga_su
    Котеров назвал PHP интерпретирующим транслятором
    Ответ написан
    Комментировать
  • Какой самый надежный (не тупящий) платежный агрегатор для физ лица?

    trevoga_su
    @trevoga_su
    робокасса

    вывод бабла на карту океан-банка или WM с аттестатом не ниже... непомнюкакого
    Ответ написан
    Комментировать
  • Зачем в данном примере класс?

    trevoga_su
    @trevoga_su
    Говорит, привыкай к классам, но я не очень нахожу в данном случае им применение.
    Конечно. Потому что ты не знаешь для чего они нужны, ты еще не умеешь мыслить объектами и начальник твой все же в большей степени прав. ООП надо понимать и знать. Читай книгу "гради буч объектно-ориентированный анализ и проектирование скачать pdf"

    Просит создать вместо 7 функций - 7 классов.
    может 7 методов? неужели все функции настолько разного назначения?
    ООП - это не просто обернуть функцию в класс, это иное мышление, иной подход и абсолютно верный и единственный в программировании, ибо все что нас окружает - офис, твой начальник, город, вселенная - все построено по объектно-ориентированному принципу.

    Мои функции все равно не пересекаются с именами других, тк имеют уникальный префикс
    Вот этот твой уникальный префикс - это и есть попытка уйти в сторону ООП. До тебя начинает доходить, но без прочтения теории может дойти не скоро.

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

    trevoga_su
    @trevoga_su
    Отсюда: phpfaq.ru/debug#intro
    Введение. Очень важное.
    Ты написал программу, а она не работает.
    Вариантов ты видишь немного - либо сидеть и пытаться умственным усилием обнаружить ошибку, в сотый раз просматривая код, либо пойти на форум и попросить, чтобы там тебе нашли ошибку.
    Самое интересное, что есть третий, в сто раз лучше первых двух.
    Этот способ называется "Отладка программы". По-английски - debug.
    Заключается он в том, чтобы заставить программу саму показать, где в ней ошибка.
    Это мало того, что получится быстрее, чем спрашивать на стороне - так зачастую это единственный способ решить проблему. Единственный.
    Я тебе сейчас открою страшный секрет. В мире НЕТ программистов, которые пишут код, как художники на Арбате - сел, наваял, отдал. Нету. И не будет.
    Процесс написания программы - циклический: Написал кусок кода - посмотрел, как работает. Если не работает - ищем ошибки. Работает - пишем дальше.
    Только так. Других вариантов нет.
    Больше того. В большинстве случаев совершенно бесполезно вываливать на форум свой код, и спрашивать - "В чём ошибка?". На форуме не сидят волшебники вперемешку с телепатами. И гадалок с прорицателями - тоже нет. Поэтому отгадывать, в чём, теоретически, может быть ошибка, никто не будет. Ошибку найти может только хозяин программы. На своём сервере. Со своими настройками и опечатками. Поэтому локализовать ошибку - найти место, где она происходит, определить тип ошибки - можно только самостоятельно. А вот исправить её на форуме помогут. Если не получится самому.

    Те, кто приходит к веб-программированию от дизайна, или от игр, или от нечего делать, просто не знают этой страшной тайны: Основное время программиста уходит не на написание кода. Основное время программиста уходит на поиск ошибок и отладку. Это не шутка. Это правда. И если вы решили заняться программированием, то вам придётся искать ошибки точно так же, как это делают все остальные.
    К сожалению, очень много людей приходит к PHP вообще без опыта программирования и, как следствие - никогда не слышали об отладке.
    А это и есть самое главное в программировании - умение искать ошибки.


    в JS для отладки есть метод log объекта console:
    используя этот инструмент можно найти ошибку в алгоритме
    Ответ написан
    5 комментариев
  • Как проверить исходные коды на безопасность?

    trevoga_su
    @trevoga_su
    кидай ссылку на код
    ща мы тебя расплющим
    Ответ написан
  • Передача параметров в конструктор аргументами функции или массивом?

    trevoga_su
    @trevoga_su
    Так, первое.
    Передавать в виде массива аргументы - просто отвратительно. Потому что придется знать/заучивать ключи массива, что не очень хорошо, а точнее - ужасно.
    Представь, если бы все функции в PHP принимали только один массив! Каково бы было? Ты бы смог помнить туеву хучу ключей для каждой функции? Нет.
    Далее, редактор не подскажет/покажет, что должен принимать метод или функция. Осложняется phpDoc-ументирование.

    Второе.
    Если твой класс принимает некие свойства, без которых функционирование класса невозможно в полном объеме, то надо писать сеттеры и геттеры. На каждое свойство.
    Это хорошая и правильная практика. Пихать все в конструктор - совсем не лучшая идея. А сеттеры и геттеры позволяют изменить свойства класса в режиме "реального времени".

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

    Т.е. суть в следующем - класс должен обладать внятным и прозрачным интерфейсом. Передача массива - это антипод такого класса.
    Ответ написан
    4 комментария
  • Стоит ли писать свои велосипеды новичку?

    trevoga_su
    @trevoga_su
    Сейчас священная война начнется. На, недавно только было -- Свой блог с нуля, правильно ли это?

    понимаю MVC паттерн

    - Здравствуйте, доктор! У меня проблемы.
    Доктор (пишет что-то в истории болезни):
    - Присаживайтесь, голубчик... Рассказывайте.
    - У меня... погасший взгляд... И дёргается правое плечо!
    Доктор (продолжая писать):
    - Валерьянка и две таблетки пофигина на ночь - и как рукой, как рукой...
    - Ночами мне снится, что я строю подземные пирамиды в Тоскане. Меня страшно беспокоит сохранность фресок и поведение связующего раствора в контакте с грунтовыми водами...
    Доктор (поднимает глаза):
    - Что вы говорите! А чем армируете фундамент? Очень рекомендую скрученные по четыре калёные прутья - веками, знаете ли, обкатанный приём...
    - Доктор, что-то идёт не так... На определителе телефоны людей, которые мне не звонили, все слова на вывесках и афишах, за которые цепляется взгляд - однокоренные...
    Мой хомяк не разговаривает со мной четвёртый день, он неподвижно сидит в углу клетки и смотрит на меня взглядом барлога, целящегося в Гэндальфа кончиком бича...
    - Какой, однако же, начитанный зверёк! Вы не пробовали давать ему русскую классику?
    - Доктор, я чувствую и понимаю женщин...
    Доктор (роняя очки на стол, вполголоса):
    - Оп-паньки...
    Ответ написан
  • Что здесь не так?

    trevoga_su
    @trevoga_su
    хер его знает. там скролл. класс может не закрыт? и форматирование страдает. руки бы оторвать за отсутствие отступов.

    qHOL1n8psoo.jpg
    Ответ написан
    6 комментариев
  • Как реализовать категории(в том числе вложенные категории) в паттерне MVC?

    trevoga_su
    @trevoga_su
    если самопис, то вот - www.phpinfo.su/articles/practice/chpu_na_php.html - второй вариант в статье
    Ответ написан
    Комментировать
  • Как правильно работать с массивами?

    trevoga_su
    @trevoga_su
    Ответ написан
    Комментировать
  • Что почитать на тему алгоритмов, сортировок и прочего добра + ООП?

    trevoga_su
    @trevoga_su
    по ООП Фаулер
    Ответ написан
    Комментировать
  • Взять номер id в чекбоксе?

    trevoga_su
    @trevoga_su
    Ответ написан
    Комментировать
  • Тестовое задание перед собеседованием на php-программиста, развод?

    trevoga_su
    @trevoga_su
    Беги от этих "умников" как можно дальше.
    Тестовое задание - это бред чистой воды, воспаленная фантазия тех, кто хочет своё ЧСВ потешить.

    Что бы взять человека, достаточно
    - посмотреть его код
    - спросить некоторые основные вопросы касаемо области

    На, почитай - Как найти хорошую работу PHP программисту
    Ответ написан