За последние 24 часа нас посетили 22744 программиста и 1160 роботов. Сейчас ищут 706 программистов ...

Фреймворки и тп

Тема в разделе "Прочие вопросы по PHP", создана пользователем SibBear, 20 апр 2020.

  1. SibBear

    SibBear Новичок

    С нами с:
    4 апр 2020
    Сообщения:
    127
    Симпатии:
    7
    Объясните в двух словах, что такого уникального в Laravel, Yii что все уже давно пишут на них?
    Обычный голый php устарел/нет нужного инструмента/нужно много нужных функций дописывать самому когда их уже написали/ ?
     
  2. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Структура, ты будешь знать где что лежит, когда возьмешься за проект который писал кто то другой.
    Ну и composer и npm, достаточно пары секунд и ты подключишь в проект стороннюю библиотеку.
     
    SibBear нравится это.
  3. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @SibBear, представь, что ты строишь дом. Представь, что это в голом поле. Тебе минимум перед началом постройки дома необходимы геодезические работы и капитальный фундамент.
    Так вот framework (Laravel, Yii и др.) - это фундамент и несколько "этажей" твоего приложения с учётом лёгкой реализации твоих будущих хотелок. А все "геодезические работы", материалы для "фундамента" и "этажей" проверены временем и многомиллионным сообществом.
    Но тебе никто не запрещает написать свой собственный фрэймворк.
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.554
    Симпатии:
    1.754
    @SibBear, потому что там решены самые общие задачи, подводя итог. Которые тебе всё равно придётся решить так или иначе, если ты будешь писать на чистом php. А здесь уже готовые решения, от достаточно высокопрофессиональных программистов, и ты думаешь только о том, как решить твою задачу, а не как организовать роутинг или эффективно преобразовывать строки таблицы в объекты php, попутно защищаясь от инъекций.

    Сейчас есть и другой подход: не подключать фреймворк, а подключать отдельные пакеты для роутера, работы с БД и проч.

    Ну и конечно, если ты считаешь, что ты можешь сделать профессиональнее, никто не мешает написать свой роутер и прочее
     
  5. SibBear

    SibBear Новичок

    С нами с:
    4 апр 2020
    Сообщения:
    127
    Симпатии:
    7
    ну как то странно считать что могу сделать лучше, когда я в принципе не знаю, что это и с чем едят )))
    мне нужно было понять, механику написанную 10 лет назад, для своего сайта достаточно поправить шероховатости с учетом изменений языка, или переписывать с нуля на современных платформах.
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.554
    Симпатии:
    1.754
    Ну оно у тебя гарантировано не заведётся на современном php. А так, надо смотреть по масштабам изменений, которые нужны сейчас и потенциальных. Если их не много, и сайт и так работает и приносит доход (в том или ином виде), то есть принцип: "работает - не трогай".
     
    Poznakomlus и SibBear нравится это.
  7. SibBear

    SibBear Новичок

    С нами с:
    4 апр 2020
    Сообщения:
    127
    Симпатии:
    7
    ну к счастью не все так печально, так как изначально написано было так, что бы если камаз переедет другой мог разобраться )))
    несколько фунцкий обновить пришлось, ну и немного базу перестроить, на глобальную переделку нет времени... да и смысла нет, работает да.
     
  8. marlin

    marlin Новичок

    С нами с:
    19 июн 2019
    Сообщения:
    61
    Симпатии:
    3
    Вопрос только в том насколько готовые эти решения.
    Не пересекались со всем этой мощной критикой, которая свалилась в рунете на тот же Yii?
    Когда его уже называют не более чем средством для прототипирования, да и вообще инструментом для новичков и любителей..
    --- Добавлено ---
    mysql_ функции на mysqli_ ?
     
  9. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.072
    Симпатии:
    1.237
    Адрес:
    там-сям
    Не все пишут именно на них, но они популярны. А потому они популярны, что позволяют получать результат быстро и с минимальным количеством ошибок. Потому что активно отлажены большим комьюнити, примеров решений накоплено много, заказчику проще найти человека на новый этап работы или поддержку.

    Если языком денег выражаться, то фреймворки уменьшают совокупную стоимость владения продуктом.
     
  10. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.554
    Симпатии:
    1.754
    Кое-что читал. Про инструмент для любителей - не согласен, там, в принципе, достаточно большое покрытие того, что нужно в проф. проектах. И я видел крупные проекты на Yii2. Про то, что стремление сохранять совместимость с php 5.4 до последнего согласен, это @SamDark напрасно придумал.