- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Я в функциональном стиле тоже успел пописать (правда не в вебе). Но ООП мне понятнее (хотя, надо признаться, не всегда ООП, особенно в начале, скорее программирование на классах. Но тем не менее мне как раз таки все понятно)
Наверное все-таки процедурном?
Ну слушай, можно же даже на этом форуме немного прочитать инфы про оппонента, прежде чем спрашивать)
Предлагаешь мне ознакомиться с биографией каждого, кому отвечаю?)
Это ты путаешь) У вас странное представление о ООП и его принципах.
Так как ты понимаешь инкапсуляцию и наследование? В ООП для веба всегда спрашиваю, а как работаешь с SESSION, COOKIE, POST, GET к примеру?
Ты сможешь оценить код на Пайтон?
100%. Я на пайтоне начинал. Но единственный на тот момент выход в веб был через django фреймворк. А после решил, что нужен язык, который появился в следствии развития веба и создан для него.
и если он не нужен, то его можно не использовать.
Ключевое. Потом пригодится)
Вы же сами выше писали "не хочу ни чего лишнего".
Где писал? Я хочу простоту топора. Писал, что придерживаюсь принципов KISS DRY YAGNI.
Вообще все это индивидуально ИМХО
Так это вам сразу написал, когда спрашивал про ваш челлендж и кто будет судьей.
Да даже echo "hello world" магия, вам же не надо знать как устроено.
Вы путаете мягкое с горячим. Синтаксис языка и магические методы фреймворка
Я тоже не всегда классы использую как ООП, иногда просто удобнее сгруппировать общие методы или хранить настройки.
Именно так и делаю. Очень удобно приватные и публичные методы определять. Но в процедурном стиле тоже легко. Добавить namespace в файл функций и приватные писать с __ privateFunction() к примеру. Ну или определиться с командой.
Чистое ФП не видел нигде. Впрочем как и чистое ООП. Всегда мешают.
Вы путаете мягкое с горячим. Синтаксис языка и магические методы фреймворка
Ну я ж не зря упомянул, для примера, boost, Qt... Любой фреймворк, любая библиотека что то "скрывает", по сути в этом его задача и есть. А там уж дело каждого, один называет это "магический метод [имя_инструмента]", другой "синтаксис [имя_инструмента]"
Разве нет?
Любой фреймворк, любая библиотека что то "скрывает",
Считаете? Хогвартс в разработке лучшие практики?
User::whereName('Johny');Что здесь, как думаете? Статичный, публичный метод класса?)
Что здесь, как думаете? Статичный, публичный метод класса?)
Мне в ларе фасады не нравятся. Я ими не пользуюсь :) Это с одной стороны. А с другой: какая разница? Мы этому методу доверяем. Где та грань где кончается магия и начинаются "синтаксис" и "встроенные"?
Вы пользуетесь какими либо расширениями на php? Или пишите на других языках и используете ли там закрытые либы? Если да, то вас не смущает, что вы даже не знаете, что там под капотом?
В общем для поговорить -ну в принципе вопрос для холивара (потому что полезно это или нет - вкусовщина), а если "не шашечки, а ехать", то мы либо берем инструмент, либо единственный выход - писать свои велосипеды.
Где та грань где кончается магия и начинаются "синтаксис" и "встроенные"?
Ну магия же. несколько строк и у нас полноценный браузер (ну тут источник url только не задан). Разве не магия?