За последние 24 часа нас посетили 17486 программистов и 1718 роботов. Сейчас ищут 1568 программистов ...

Правильная последовательность изучения PHP для новичков

Тема в разделе "PHP для новичков", создана пользователем Roman __construct, 5 ноя 2019.

  1. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Тема просится в "Беседы" или в "Подворотню" )))


    На одном конце либертарианские ценности, на другом тоталитаризм. Все современные государственные модели болтаются где-то между. РФ определённо движется в сторону монархии и святой инквизиции.
     
  2. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    Не понадобится в очень примитивных случаях. Ну в очень-очень. Джоины всё равно приходится делать. Сложные условия всё равно приходится писать, даже несмотря на попытку Тейлора покрыть всё и вся. В условиях всё равно операторы чистого SQL, Eloquent QL как в доктрине нету. и так далее
     
    #27 mkramer, 6 ноя 2019
    Последнее редактирование: 6 ноя 2019
    artoodetoo нравится это.
  3. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Язык SQL прекрасен! Не надо бояться!
     
    Белояръ и Valick нравится это.
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    Угу. От Фели27
    [​IMG]
     
  5. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    А теперь представь что это бы делалось на ПХП, выдохни и перекрестись.
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    Нет, я люблю паровозики с объектами -> one -> two -> three -> ...
     
    Белояръ нравится это.
  7. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Я тоже люблю, пока они решают задачу. Но они всего-лишь паровозики, а SQL это, *лять, волшебная палочка Дамблдора.
     
    Valick нравится это.
  8. Roman __construct

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

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    Я не против если ты отцепишь не относящиеся к сабжу ответы (коих примерно половина) и сольешь их в подворотню.

    Но сам топик вполне себе содержательный и в своем разделе.

    Потому как для новичков эта тема всегда актуальная - с чего начать и как начать.

    И я предложил наилучший вариант.
    --- Добавлено ---
    Так современная веб-архитектура на простейших запросах и строится.

    А если очень уж надо - никто не запрещает использовать raw или да, ту же доктрину.

    Хорошо, давай вместо илокента подставим доктрину. Пусть будет она.

    Тут понимаешь ли в чем суть: SQL - он бездонен. Большинство из нас использует в обыденных проектах от силы 20% его функционала.

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

    Просто я знаю пацана - он в банке ЧИСТО SQLем занимается - его работа писать запросы И ВСЁ. Понимаешь? ))) Там такой ад вообще)) Они кстати MYSQL - не считают реляционной базой данных))) Я не вникал в детали, но чему-то там оно не соответствует чтобы именоваться реляционной бд))) И относятся к нему примерно как эскуэльшики к монге))))

    Так что как видишь для интеллектуального снобизма всегда найдется место - было бы желание стать снобом)))
     
  9. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.839
    Симпатии:
    651
    Наблюдаю триггеры в каждом нашем проекте. Классная фишка. Раньше в мускуле их приходилось эмулировать.

    P.S. Но тема вообще не об этом. ТС словил кайф от Ларки и теперь считает, что знать основы не обязательно o_O Поначалу? Он же топит за полную хаотичность в этом вопросе. Мир и без него постепенно превращается в фабрику Шариковых :(
     
    #34 miketomlin, 7 ноя 2019
    Последнее редактирование: 7 ноя 2019
  10. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.839
    Симпатии:
    651
    Интересно, какой фреймворк он до этого использовал? Что сейчас сопит так, как будто только что невинность потерял. Zend 1/2? :)
     
  11. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    Как такое можно утверждать? Всё зависит от задачи.
     
  12. Roman __construct

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

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    все верно, но я смотрю на тренды.

    ну коль уж на MongoDB поднимают проекты - то сам понимаешь.. ))

    Eloquent то всяко круче монги ))) не по скорости, но по функционалу.
     
  13. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    Странное сравнение ORM на паттерне ActiveRecord и документо-ориентированной БД
    --- Добавлено ---
    Eloquent - настройка исключительно над SQL-решениями, все преимущества и недостатки таковых ему присущи
     
  14. Roman __construct

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

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    спасибо кэп)))
     
  15. acho

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

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    А ты в курсе, что есть форк Eloquent для монги, правда ведь?
    --- Добавлено ---
    Ну и да, максимально странное заявление, якобы sql круче монги (я уж тут слово sql вставил, не обессудь, чтобы хотя бы было адекватно). Не умеешь в монгу - не говори. Я более чем уверен, что это сейчас было "я не пользовал, но лишь бы пиздануть".
     
  16. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    Нам сейчас скажут, что значит и монгу учить не надо :)
     
  17. acho

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

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    с монгой так не прокатит. ODM не способна покрыть даже основные возможности монги, не говоря уж о причудах, коих там много. Хотя Doctrine ODM обладает большими возможностями, чем форк Eloquent, и в принципе самая мощная ODM для монги, она всё равно не умеет кучу вещей
     
  18. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    напомнило:
    Классный руководитель вызвал маму Мойши для беседы.
    — Ваш сын очень неряшлив и от него плохо пахнет.
    — Моню нюхать не надо, Моню надо учить!
     
  19. Roman __construct

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

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    А ты всегда как пьяный грузчик изъясняешься? :)

    Если ты не видишь очевидных преимуществ реляционной базы перед нереляционной - о чем с тобой вообще можно разговаривать?

    ¯\_(ツ)_/¯
     
  20. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    У документоориентированных решений тоже свои преимущества. Правда, я именно с Mongo не работал, я работаю на одном из проектов с аналогом - Arango DB. И там есть графы, которые покрывают все возможные связи между коллекциями (аналог таблиц), и при этом нету ограничений по структуре документа. Так что, я бы не стал утверждать, ни что реляционные лучше, ни что документоориентированные лучше.
     
  21. Roman __construct

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

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    А я смотрю по факту: большинство проектов работает на SQL.
     
  22. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    Ну потому что чаще всего мы можем предсказать, какая у нас структура строки будет. Тогда SQL-решения удобнее. А NoSQL создан для других случаев. Хуже он от этого не становится.
    --- Добавлено ---
    Проект, где у меня Arango - это CRM для агенства по усыновлению, там столько разных данных вводится про каждого сиротку, что таблица(ы) была бы просто ужасна. А вот коллекция json-документов справляется идеально
     
  23. acho

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

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Процитируй из моих сообщений момент, где я сказал, что монга круче sql-решений. Иначе буду считать тебя просто ротооткрывалкой.
     
  24. Roman __construct

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

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    Да считай кем хочешь - ценность твоего мнения для меня равна 0x00

    Добавлю тебя, пожалуй, к сонму небожителей :)

    [​IMG]

    дабы не отвлекал меня от полезного общения с приятными людьми.
     
  25. acho

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

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Ясно. Поциент.
     
    lastdays нравится это.