За последние 24 часа нас посетил 21561 программист и 1028 роботов. Сейчас ищут 742 программиста ...

Как быстро освоить PHP

Тема в разделе "PHP для новичков", создана пользователем fenix_63, 16 мар 2015.

  1. intel

    intel Новичок

    С нами с:
    25 янв 2018
    Сообщения:
    27
    Симпатии:
    4
    Да я уже залез под капот и уловил такую суть, вообще парсер - это синтаксический анализатор. Так же есть еще лексический анализатор, и семантический, после чего все это преобразуется либо в промежуточный результат (например в байт-код), либо весь этот результат сразу в машинный, все зависит от транслятора.

    В PHP же используется интерпретатор компилирующего типа, который делит весь процесс на два действия:
    Первое действие - это компиляция исходного кода в байт код, при этой компиляции происходит анализ (лексический, синтаксический и семантический), и перевод в промежуточное состояние (байт-код) и как раз, когда говорят про парсер PHP, именно про это и говорят (выше перечисленные анализы и перевод в байт-код).

    Второе действие - это выполнение данного байт-кода интерпретатором PHP.
     
    villiwalla, Dimon2x, keren и ещё 1-му нравится это.
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.632
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Молодец. У тебя хорошее профессиональное будущее, учитывая старт!
     
    intel нравится это.
  3. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    красава! перед тем, как сесть за руль - надо разобрать машину до последнего болтика и всё хорошенечко изучить!
    а там, годам к 50 можно и на права пойти учиться :)
    --- Добавлено ---
    а серьёзно, тебе с твоей любознательностью нужен более низкоуровневый язык ИМХО
    --- Добавлено ---
    возможно даже 10001101 10110100
    --- Добавлено ---
    я не знал и хз когда бы узнал, и зачем)
    знать - всегда лучше, чем не знать. И ради общего развития полезно.
    но практической ценности не вижу.
    --- Добавлено ---
    зачем сообщение удалил?)
     
    igordata нравится это.
  4. intel

    intel Новичок

    С нами с:
    25 янв 2018
    Сообщения:
    27
    Симпатии:
    4
    Спасибо :)

    Мне просто стало интересно вот я и начал читать об этом. А еще у меня есть странная привычка: если я что-то учу, я должен понять всё о чем прочитал, или знать о том, что сделал (в коде) и почему это будет работать так, а вот так не будет. И пока я всё это не пойму, я не смогу спокойно жить :D
    --- Добавлено ---
    Выразился не так в прошлом сообщении, поэтому и удалил его :)
     
    #604 intel, 26 янв 2018
    Последнее редактирование: 26 янв 2018
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    тебе надо паять свои компьютеры) мож выдумаешь чего полезного и миллиардером станешь)
     
    intel нравится это.
  6. intel

    intel Новичок

    С нами с:
    25 янв 2018
    Сообщения:
    27
    Симпатии:
    4
    та не, ты шо :)
    --- Добавлено ---
    Ладно, пора задание выполнять, а то я еще и не начинал :D
     
  7. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    не гони! надо разобраться в устройстве головки жесткого диска!
    а задание потом)
     
  8. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    @intel А что за книжки ты такие умные читаешь? Сервер то установил?
     
  9. Рихард

    Рихард Новичок

    С нами с:
    13 янв 2018
    Сообщения:
    89
    Симпатии:
    6
    Привет всем.
    Вот такой вопрос:
    PHP:
    1. if (На каком этапе новичку стоит начать изучать фреймворки?)
    2. {
    3. echo 'Какие фреймворки стоит изучать?';
    4. }
    5. else {
    6. echo 'Новичку вообще не стоит изучать фреймворки ';
    7. }
     
    #609 Рихард, 12 фев 2018
    Последнее редактирование модератором: 12 фев 2018
  10. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    SYNTAX ERROR
     
    25517 нравится это.
  11. Рихард

    Рихард Новичок

    С нами с:
    13 янв 2018
    Сообщения:
    89
    Симпатии:
    6
    Привет всем.
    Вот такой вопрос:
    1.На каком этапе новичку стоит начать изучать фреймворки?;
    2.Какие фреймворки стоит изучать , если фреймворки стоит изучуть?;
     
  12. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    Когда освоишь PHP до уровня, когда будешь готов сам написать фреймворк. В противном случае ты будешь, что называется "one trick pony", как те фронтенды, которые впадают в ступор от чистого JS, потому что в упор его не знают, так как всю жизнь только с jQuery работали.
    А это уже ты сам сможешь решить к тому моменту для себя.
     
    Рихард нравится это.
  13. Рихард

    Рихард Новичок

    С нами с:
    13 янв 2018
    Сообщения:
    89
    Симпатии:
    6
    в общем я как понял 2-3 года надо чисто в PHP варится и все тонкости изучать
     
  14. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    На самом деле, проще. Берёшь доку по фремворку, а там всякие интересные слова: классы, интерфейсы, трейты, наследование, инъекция зависимости и т.п. Вот если все эти слова не кажутся странными, можно работать с фреймворком, если кажутся странными - рано. Лично я свой фреймворк не писал. Не то, что не могу, просто знаю, что ни Laravel ни Yii из этого не выйдут.
     
  15. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    Я хз зачем что-то целенаправленной учить.
    Берешь задачу и учишь всё, что не знаешь. И так по кругу.
    ВСЁ)
     
  16. Рихард

    Рихард Новичок

    С нами с:
    13 янв 2018
    Сообщения:
    89
    Симпатии:
    6
    Это все выражения ООП, получается надо освоить ооп в какой то степени чтобы с фреймворками работать
     
  17. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    Хотя бы до полного понимания того, как это всё в языке работает, хотя лучше разобраться и в теории самого ООП безотносительно языка. Процедурных фреймворков для php я не встречал.
     
    Рихард нравится это.
  18. tavintavan

    tavintavan Новичок

    С нами с:
    29 апр 2018
    Сообщения:
    34
    Симпатии:
    3
    Когда человек уже знает один ЯП и начинает изучать другой, предыдущий опыт ему помогает быстрее освоить новый Язык Программирования.
    А вот когда человек только начинает, у него нет подходящего опыта и любой термин становится преградой.
    Здесь больше стоит вопрос теории научения.
    Как быстро позволить человеку без подходящей базы освоить ЯП.
    Т.е. человеку на первом этапе нужны более менее подходящие аналогии и ассоциации.
    В петровской армии крестьяне не знали что такое влево и вправо, а что такое сено и солома знали.
    Думаю что из программистов никто не знает, что такое сено, а что такое солома.
    Так один офицер чтоб обучить по команде поворачивать влево и вправо, в левый сапог положил сено, а правый сапог положил солому.
    Так и командовал Лево-Сено, Право-Солома. пока не солдаты не запомнили ЛЕВО и ПРАВО а дальше уже сено и солома не нужны были.
    В одной из книг было написано что Присвоение переменой это похоже на обувную коробку в которую положили записку.
    Эйнштейн к примеру для открытия своей Теории относительности и специальной теории относительности представлял или создавал ассоциации как он садится на солнечный луч и мчится по космическим просторам.
    Есть в электротехнике метод гидродинамических аналогий. Когда электро ток представляется как поток воды.
     
    #618 tavintavan, 3 июл 2018
    Последнее редактирование: 3 июл 2018
  19. mak2make

    mak2make Новичок

    С нами с:
    25 мар 2018
    Сообщения:
    7
    Симпатии:
    1
    Базовый синтаксис ПОНЯТЬ. Именно понять, а не выучить. Поработать с пост/гет-запросами, массивами и сортировкой массивов, а дальше пойти на стажировку, пусть даже неоплачиваемую. Там реальные люди и задачи, которые нужно выполнить. Я при трудоустройтсве на работу как раз и знал базовый синтаксис и умел отсылать данные на почту. На работе уже дали реальные задачи. Да, тупишь, ошибаешься, но это самый быстрый путь научиться работать в PHP в целом.
     
  20. Valick

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

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    Шлосснейгл относительно хороший автор, по части подачи ООП лучше только Зандстра, надо только уметь читать, но судя по посту понтов у вас больше, чем желания учить РНР.
     
  21. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
  22. Taktreba

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

    С нами с:
    11 янв 2017
    Сообщения:
    543
    Симпатии:
    132
    дока в ларке очень юзерфрендли, тем более переведена на 75%
    --- Добавлено ---
    реально такие вещи находить на торентах?
     
  23. Люблю борщ и пых

    Люблю борщ и пых Активный пользователь

    С нами с:
    5 мар 2015
    Сообщения:
    2
    Симпатии:
    0
    стоит ли читать рецепты Скляра?
     
  24. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    3 с половиной года человек ждал, чтобы в итоге решиться и задать вопрос. Милейший, вы не рекламный ли бот часом?
     
  25. Люблю борщ и пых

    Люблю борщ и пых Активный пользователь

    С нами с:
    5 мар 2015
    Сообщения:
    2
    Симпатии:
    0
    Нет, не бот. Я люблю борщ и пых, а боты такое не любят