Перейти к содержимому

Фото
- - - - -

Помощь в изучении PHP


  • Вы не можете создать новую тему
  • Please log in to reply
26 ответов в этой теме

#1 PHPnoob

PHPnoob
  • Новобранец
  • 8 сообщений

Отправлено 25 Май 2015 - 15:46

Ищу человека, который смог бы объяснить работу связки PHP + MySQL на основе одного из фреймворков,
Yii, Codeigniter, Symfony, Laravel, ZendFramework, CakePHP.

Начальный уровень программирования имеется. Объяснять что такое переменная, функция и запрос в базу данных
скорее всего не придется.

Что требуется?
Требуется дать базу, которая позволит устроиться на работу как минимум на вакансию Junior PHP Developer

Оплата и детали в лс


  • 0

#2 djeux

djeux
  • Постоялец
  • 3 899 сообщений
  • Откуда:Tallinn, Kristiine

Отправлено 26 Май 2015 - 08:45

Данные фреймоврки не зависят от связки PHP + MySQL, т.к. используют уровень абстракции позволяющий не обращать внимание на способ хранения данных.

(По крайней мере Yii , Symfony, Zend)

 

А вообще, бегом в магазин за http://www.ozon.ru/c...ail/id/2527057/

 

И читать от корки до корки. Этого должно быть достаточно чтобы взяли на юниора за еду. Привыкать сразу к фреймворкам и не знать что под капотом не рекомендую.


  • 0

Самое главное заблуждение бандерлога на дороге - думать, что он такой один.


#3 jmik

jmik
  • Постоялец
  • 4 197 сообщений

Отправлено 26 Май 2015 - 09:37

Данные фреймоврки не зависят от связки PHP + MySQL, т.к. используют уровень абстракции позволяющий не обращать внимание на способ хранения данных.

(По крайней мере Yii , Symfony, Zend)

 

А вообще, бегом в магазин за http://www.ozon.ru/c...ail/id/2527057/

 

И читать от корки до корки. Этого должно быть достаточно чтобы взяли на юниора за еду. Привыкать сразу к фреймворкам и не знать что под капотом не рекомендую.

2006? Нет, база не изменилась, но все-таки после этого придется доучиваться нехило


  • 0

#4 PHPnoob

PHPnoob
  • Новобранец
  • 8 сообщений

Отправлено 26 Май 2015 - 09:43

Спасибо за совет. Все же хотелось бы найти наставника, кто бы смог объяснить на более менее простом языке что и как устроено, что вообще нужно, что можно на первом этапе опустить. Читать параллельно, это уже другое дело. PHP + MySQL - имелось в виду показать на примере одного из этих фреймворков работу PHP с базами.


Сообщение изменено: PHPnoob (26 Май 2015 - 09:44 )

  • 0

#5 bedman

bedman
  • Пользователь
  • 114 сообщений

Отправлено 26 Май 2015 - 10:37

http://lmgtfy.com/?q... symfony пример


  • 0

#6 PHPnoob

PHPnoob
  • Новобранец
  • 8 сообщений

Отправлено 26 Май 2015 - 10:49

Ребята, суть этого топика совсем другая. Я ищу ЧЕЛОВЕКА, а не ССЫЛКИ, который готов помочь. Пользоваться гуглом я и без вас прекрасно умею. Как и писал выше, нужен наставник, который смог бы все толково обьяснить и помочь в обучении.

Прошу не оставлять больше "тупых" комментариев в виде последнего. Прошу писать только по делу.


  • 0

#7 Akhenaton

Akhenaton
  • Постоялец
  • 8 042 сообщений

Отправлено 26 Май 2015 - 11:05

Все эти фреймворки очень похожи друг на друга.

MVC (как правило) парадигма во главе угла:

Запрос (что есть тупо набор заголовков) из браузера пролетает через набор миддлверов (если фреймворк поддерживает) прежде, чем попасть на главный диспачер (или роутер), который находит соответствующий запросу Контроллер, который и принимает этот запрос, что-то делает (ну, что ты ему прикажешь) и возвращает клиенту ответ вида: [ статус, контент, набор заголовков ]. Точнее, этим может заниматься тот же миддлвер (если есть)

Основная задача контроллера - высокоуровневое дирижирование, умение работать с сессией(кукой) (потому что кука - тоже набор заголовков) и в конце концов - доставка html (или xml или json или js) контента клиенту с правильными заголовками. Все. Больше контроллер не делает ровным счетом ничего (и не должен)

Дальше есть модельки. Модель - это просто представление данных, в том числе иерархическое.
Моделька умеет хранить аттрибуты, может иметь методы, которые каким-то образом используют аттрибуты. Может содержать валидаторы - чтобы проверять валидность аттрибутов.
В не совсем (или совсем не) правильных фреймворках (типо рельс), где нет DAO (что вообще очень печально) - допольнительно знает как себя сохранять, или как вызывать свои зависимости. Т.е дополнительно обвешана всякими хуками ( или каллбэками )

Ну и есть вьюхи - это для рендеринга. В идеале принимает от контроллера набор данных, рендерит их (т.е рисует html, js, xml, json, whatever контент) и отдает назад контроллеру.

Контроллер это выплёвывает назад клиенту и клиент в браузере видит твою страничку.

Это как бы самая базовая основа.

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


Сообщение изменено: Akhenaton (26 Май 2015 - 11:15 )

  • 1

#8 PHPnoob

PHPnoob
  • Новобранец
  • 8 сообщений

Отправлено 26 Май 2015 - 11:16

Все эти фреймворки очень похожи друг на друга.

MVC (как правило) парадигма во главе угла:

Запрос (что есть тупо набор заголовков) из браузера пролетает через набор миддлверов (если фреймворк поддерживает) прежде, чем попасть на главный диспачер (или роутер), который находит соответствующий запросу Контроллер, который и принимает этот запрос и что-то делает (ну, что ты ему прикажешь).

Основная задача контроллера - высокоуровневое дирижирование, умение работать с сессией(кукой) (потому что кука - тоже набор заголовков) и в конце концов - доставка html (или xml или json или js) контента клиенту с правильными заголовками. Все. Больше контроллер не делает ровным счетом ничего (и не должен)

Дальше есть модельки. Модель - это просто представление данных, в том числе иерархическое.
Моделька умеет хранить аттрибуты, может иметь методы, которые каким-то образом используют аттрибуты. Может содержать валидаторы - чтобы проверять валидность аттрибутов.
В не совсем (или совсем не) правильных фреймворках (типо рельс), где нет DAO (что вообще очень печально) - допольнительно знает как себя сохранять, или как вызывать свои зависимости. Т.е дополнительно обвешана всякими хуками ( или каллбэками )

Ну и есть вьюхи - это для рендеринга. В идеале принимает от контроллера набор данных, рендерит их (т.е рисует html, js, xml, json, whatever контент) и отдает назад контроллеру.

Контроллер это выплёвывает назад клиенту и клиент в браузере видит твою страничку.

Это как бы самая базовая основа.

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

:be:  ЧТО ЭТО?! ЗАЧЕМ МНЕ ЭТО?! Парни, вы умеете читать топик, мои комментарии? Зачем вы пишете весь этот бред? От нечего делать? Или просто пытаетесь показаться умными? Мне жаль потраченого вами времени на эту бессмысленную писанину.

 

Все же еще надеюсь, что найдутся правильные люди, которые поняли, что требуется от них.


  • -3

#9 Akhenaton

Akhenaton
  • Постоялец
  • 8 042 сообщений

Отправлено 26 Май 2015 - 11:20

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


  • 1

#10 jmik

jmik
  • Постоялец
  • 4 197 сообщений

Отправлено 26 Май 2015 - 11:21

Зачем вы пишете весь этот бред? 

Может, программирование просто не твое? уверен, что почти 100% программистов научились кодить сами.


  • 0

#11 kuznets

kuznets
  • Постоялец
  • 3 964 сообщений

Отправлено 26 Май 2015 - 11:22

Да не найдешь ты правильных людей, или ищи на просторах инета, куча таких персональных удаленных гуру, особенно на украине. Но если ты не можешь, не хочешь понять связку php+mysql может стоит подумать о другой профессии? Я не представляю, как ты будешь осваивать материал дальше, а его дохрена.
  • 0

Типичный, классический кузнец.


#12 PHPnoob

PHPnoob
  • Новобранец
  • 8 сообщений

Отправлено 26 Май 2015 - 11:41

Да не найдешь ты правильных людей, или ищи на просторах инета, куча таких персональных удаленных гуру, особенно на украине. Но если ты не можешь, не хочешь понять связку php+mysql может стоит подумать о другой профессии? Я не представляю, как ты будешь осваивать материал дальше, а его дохрена.

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

 

Может, программирование просто не твое? уверен, что почти 100% программистов научились кодить сами.

Может не мое. Вот после того, как позанимаюсь с человеком и если совсем ничего не пойму, то положу большой *ер на кодинг и пойдуназавод. Но для начала хочу попробовать разобраться со сторонней помощью.

 

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

Все то, что ты написал, уверен можно прочесть в специальной литературе. Идея заключалась в том, чтобы человек объяснил мне это все на реальных примерах, которые используются в жизни, более менее простым языком. Без этих шаблонов типа
"Запрос (что есть тупо набор заголовков) из браузера пролетает через набор миддлверов"
"Основная задача контроллера - высокоуровневое дирижирование"

Неужели не понятно это...


Сообщение изменено: PHPnoob (26 Май 2015 - 11:41 )

  • 0

#13 kuznets

kuznets
  • Постоялец
  • 3 964 сообщений

Отправлено 26 Май 2015 - 11:43

Поищи на ютубе, там все это бесплатно есть.
  • 0

Типичный, классический кузнец.


#14 djeux

djeux
  • Постоялец
  • 3 899 сообщений
  • Откуда:Tallinn, Kristiine

Отправлено 26 Май 2015 - 13:13

Поиск необходимой информации самому это креугольный камень всего этого дела. Никто тебе не будет разжевывать всё при малейшей "проблеме".

 

2006? Нет, база не изменилась, но все-таки после этого придется доучиваться нехило

 

Доучивать придеться лишь новые методы/технологии, но мозги в верном направлении настроить поможет.


  • 0

Самое главное заблуждение бандерлога на дороге - думать, что он такой один.


#15 Bruce Wayne

Bruce Wayne

    The Dark Knight

  • Постоялец
  • 2 644 сообщений
  • Откуда:Gotham City

Отправлено 26 Май 2015 - 13:35

udemy, coursera. зачем тебе человек, когда:

1. онлайн курсов больше

2. онлайн курсы дешевле

3. онлайн курсы не халявят

 

Правильно сказали, что программированию учатся сами. База есть, а дальше уже сам. 


  • 0

если я покажу свои сиськи то ты не отстанешь от них никогда, и я стану в сто раз популярнее всех баб на форуме и язык у тебя прилипнет к бороде)))) Потому что у меня очень роскошный бюст, но я ни за что не нуждаюсь, чтоб на него пялились похотливые ненасытные брюсы; // удалите сообщения с моей синей фоткой где я под феном  :D , я вам другую поставлю)))

 


#16 skill-A

skill-A

    Huge Cojones

  • Постоялец
  • 6 711 сообщений

Отправлено 26 Май 2015 - 14:03

Ищу человека, который смог бы объяснить работу связки PHP + MySQL на основе одного из фреймворков,
Yii, Codeigniter, Symfony, Laravel, ZendFramework, CakePHP.

Начальный уровень программирования имеется. Объяснять что такое переменная, функция и запрос в базу данных
скорее всего не придется.

Что требуется?
Требуется дать базу, которая позволит устроиться на работу как минимум на вакансию Junior PHP Developer

Оплата и детали в лс

http://habrahabr.ru/post/253297/


  • 1

улыбнись


#17 Zero

Zero

    TRUST NO ONE

  • Постоялец
  • 9 144 сообщений
  • Откуда:Таллин

Отправлено 27 Май 2015 - 01:24

Ребята, суть этого топика совсем другая. Я ищу ЧЕЛОВЕКА, а не ССЫЛКИ, который готов помочь. Пользоваться гуглом я и без вас прекрасно умею. Как и писал выше, нужен наставник, который смог бы все толково обьяснить и помочь в обучении.

Прошу не оставлять больше "тупых" комментариев в виде последнего. Прошу писать только по делу.

 

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

 

Попробуй сам, тебе не нужен наставник. Вообще. Вот просто совсем. Поставь какой-нибудь wamp(связка MySQL + PHP) или какие там сейчас есть простые пакеты "поставил в два клика", редактор-среду типа NetBeans и вперед за hello world'ом. Это просто скачать 2 экзешника и запустить - все установлено. Зачем тебе наставник для этого? Потом гуглишь про фреймворк и уже берешь оттуда примеры из туториалов. Но простейшего "пощупать руками" без фреймворка можно просто поставив wamp и имея блокнот.


  • 0
Моя Родина - СССР! Пролетарии всех стран, соединяйтесь!
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!

#18 skill-A

skill-A

    Huge Cojones

  • Постоялец
  • 6 711 сообщений

Отправлено 27 Май 2015 - 08:50

если ты чувствуешь что у тебя аппендицит, начинай оперировать себя сам. там всего то 2 надреза и пару швов, сто раз так делал


  • 0

улыбнись


#19 Bruce Wayne

Bruce Wayne

    The Dark Knight

  • Постоялец
  • 2 644 сообщений
  • Откуда:Gotham City

Отправлено 27 Май 2015 - 09:43

лол. Смотря какой наставник. Допустим я не видел у нас тут наставников лучше, чем те, которые рассказывают на udemy. У нас люди так не умеют объяснять. 


  • 0

если я покажу свои сиськи то ты не отстанешь от них никогда, и я стану в сто раз популярнее всех баб на форуме и язык у тебя прилипнет к бороде)))) Потому что у меня очень роскошный бюст, но я ни за что не нуждаюсь, чтоб на него пялились похотливые ненасытные брюсы; // удалите сообщения с моей синей фоткой где я под феном  :D , я вам другую поставлю)))

 


#20 PHPnoob

PHPnoob
  • Новобранец
  • 8 сообщений

Отправлено 27 Май 2015 - 11:05

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

 

Попробуй сам, тебе не нужен наставник. Вообще. Вот просто совсем. Поставь какой-нибудь wamp(связка MySQL + PHP) или какие там сейчас есть простые пакеты "поставил в два клика", редактор-среду типа NetBeans и вперед за hello world'ом. Это просто скачать 2 экзешника и запустить - все установлено. Зачем тебе наставник для этого? Потом гуглишь про фреймворк и уже берешь оттуда примеры из туториалов. Но простейшего "пощупать руками" без фреймворка можно просто поставив wamp и имея блокнот.

 

Если ты про другие языки программирования, то от А до Я я не знаю никакого. HTML, CSS и подключение JS плагинов я в расчет не беру, ибо это детсад. Я понимаю, что большую часть придется учить самому. От наставника требуется лишь дать толчек, объяснить на пальцах основные вещи (не шаблонами как по учебнику), логику, на что надо обратить внимание, на что нет, посидеть пописат простые скрипты аля форма регистрации, показать работу пхп с базами и тд. И здесь речь не идет о каком-то гуру наставнике. Это может быть хоть студент универа, не суть.

То, что ты описал, это технический момент. Php, wamp или денвер это все ставил не раз. Для этого наставник и не нужен. Он нужен больше для объяснения самой логики программирования для создания хотя бы простых веб приложений. Возможно с этого ничего и не получится, но мне хочется как минимум попробовать.


  • 0

#21 Bruce Wayne

Bruce Wayne

    The Dark Knight

  • Постоялец
  • 2 644 сообщений
  • Откуда:Gotham City

Отправлено 27 Май 2015 - 13:00

От наставника требуется лишь дать толчек, объяснить на пальцах основные вещи (не шаблонами как по учебнику), логику, на что надо обратить внимание, на что нет, посидеть пописат простые скрипты аля форма регистрации, показать работу пхп с базами и тд. И здесь речь не идет о каком-то гуру наставнике. Это может быть хоть студент универа, не суть.

чувак это всё как раз в нете показывают и рассказывают. логику тебе уже подсказали - учиться самому.  


  • 0

если я покажу свои сиськи то ты не отстанешь от них никогда, и я стану в сто раз популярнее всех баб на форуме и язык у тебя прилипнет к бороде)))) Потому что у меня очень роскошный бюст, но я ни за что не нуждаюсь, чтоб на него пялились похотливые ненасытные брюсы; // удалите сообщения с моей синей фоткой где я под феном  :D , я вам другую поставлю)))

 


#22 skill-A

skill-A

    Huge Cojones

  • Постоялец
  • 6 711 сообщений

Отправлено 27 Май 2015 - 13:10

купил сегодня книгу о zend framework 2  за 18 евро.

 

 

пролистал пару страниц, всё разжевано очень подробно.


  • 0

улыбнись


#23 PHPnoob

PHPnoob
  • Новобранец
  • 8 сообщений

Отправлено 27 Май 2015 - 14:10

чувак это всё как раз в нете показывают и рассказывают. логику тебе уже подсказали - учиться самому.  

 

Ладно, я так понимаю по делу мне никто не ответит. Ты можешь мне посоветовать хороший видеокурс, где объясняется на простых примерах и простым языком? Можно на рус и на англ, желательно на русском конечно

 

 

купил сегодня книгу о zend framework 2  за 18 евро.

 

 

пролистал пару страниц, всё разжевано очень подробно.

 

Разжевано, если ты уже шаришь в этом.


  • 0

#24 Zero

Zero

    TRUST NO ONE

  • Постоялец
  • 9 144 сообщений
  • Откуда:Таллин

Отправлено 27 Май 2015 - 14:39

если ты чувствуешь что у тебя аппендицит, начинай оперировать себя сам. там всего то 2 надреза и пару швов, сто раз так делал

 

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


, посидеть пописат простые скрипты аля форма регистрации, показать работу пхп с базами и тд.

 

Так и гугли "PHP форма регистрации" или "login на php" и смотри step by step руководство, там и разберешься с логикой.


  • 0
Моя Родина - СССР! Пролетарии всех стран, соединяйтесь!
-----------------------------------------------------------------------
Ясность - одна из форм полного тумана. Форумчане, давайте жить дружно!

#25 Inori

Inori

    Бедный студент

  • Постоялец
  • 1 956 сообщений

Отправлено 27 Май 2015 - 15:03

хороший видеокурс, где объясняется на простых примерах и простым языком?

По Symfony2 и современному PHP в целом: http://knpuniversity.com/

Автор шарит, ключевой разработчик фреймворка: https://github.com/weaverryan


  • 0

#26 Bruce Wayne

Bruce Wayne

    The Dark Knight

  • Постоялец
  • 2 644 сообщений
  • Откуда:Gotham City

Отправлено 27 Май 2015 - 18:58

Ладно, я так понимаю по делу мне никто не ответит. Ты можешь мне посоветовать хороший видеокурс, где объясняется на простых примерах и простым языком? Можно на рус и на англ, желательно на русском конечно

https://ru.hexlet.io

вот начни с этого. общая концепция и толчки, которые тебе нужны. привыкай учиться сам.  


  • 1

если я покажу свои сиськи то ты не отстанешь от них никогда, и я стану в сто раз популярнее всех баб на форуме и язык у тебя прилипнет к бороде)))) Потому что у меня очень роскошный бюст, но я ни за что не нуждаюсь, чтоб на него пялились похотливые ненасытные брюсы; // удалите сообщения с моей синей фоткой где я под феном  :D , я вам другую поставлю)))

 


#27 andreika

andreika
  • Пользователь
  • 219 сообщений

Отправлено 04 Июнь 2016 - 00:03

Если ты про другие языки программирования, то от А до Я я не знаю никакого. HTML, CSS и подключение JS плагинов я в расчет не беру, ибо это детсад..

Ну ты не верно сказал....
Я сам, лет так шесть как кодю.
Сам обосновался.
И скажу - использование готовых библиотек, типа jquery, это уже не детсад.. Зачем изобретать велосипед... Если ты считаешь что нужно кодить на низком уровне(не проф статус программера, а уровень языка), то открою секрет, что PHP как язык программирования, сам написан на С++. А С++ в свою очередь написан тоже, на более низком, и так до Ассемблера :)) Учи тогда, чтоль, ассемблер, чтоб не быть детским садом :)))
  • 0