Учим PHP и Yii вместе - PullRequest
       5

Учим PHP и Yii вместе

1 голос
/ 22 декабря 2010

Я на самом деле не спорю, какую платформу PHP использовать так часто, как пытаюсь понять, возможно ли ожидать одновременного изучения PHP и Yii.Я много работал с ASP Classic, VBA / Access и VB6, поэтому у меня есть опыт программирования, но практически нет опыта реального программирования - ООП, PHP или фреймворков.

Я часто вижу людей, рекомендующих вамнесколько лет опыта работы с PHP и ООП, прежде чем вы изучите Yii.

У меня есть проект веб-приложения большого размера, который действительно должен быть построен на PHP / MySQL.Я просто пытаюсь лучше понять, нужно ли мне кого-то нанимать, проходить частное обучение или планировать ли я заниматься разработкой в ​​течение 15 лет или до банкротства, в зависимости от того, что произойдет раньше.: -)

Ответы [ 6 ]

5 голосов
/ 23 декабря 2010

Нет.Я бы сказал, что сначала вы должны изучить PHP.Есть множество концепций, которые вы должны знать, прежде чем даже подумать о создании приложений с использованием фреймворка, особенно с Yii.

Yii имеет более высокую кривую обучения, чем, например, CodeIgniter и CakePHP.Хотя вы можете сначала создавать CRUD-приложения на их основе, это становится проблемой, когда вы сталкиваетесь с «реальными» проблемами, такими как очистка контента, манипуляции с изображениями и т. Д.

Изучение PHP, создание приложения(блоговое / инвойсное приложение / система инвентаризации) с ванильным PHP, и вы сможете войти в фреймворк и выучить фреймворк, не очень много языка (возможно, некоторые концепции).Книги на PHP полезны, когда вы получаете достаточно информации из Интернета.Книги хороши, когда вы хотите знать разные концепции от авторов, и вы будете совершенно уверены, что контент правильный, поскольку они отредактированы техническими редакторами по сравнению с неотредактированным контентом, который вы найдете в Интернете.

Источники, которые я рекомендую:

Как только вы попадаете на фреймворк, вы теперь знаете, ПОЧЕМУ вам даже нужен фреймворк.ПОЧЕМУ вы даже хотите закодировать в MVC.ПОЧЕМУ MVC подходит вам.

3 голосов
/ 22 декабря 2010

Я тоже из мира ASP / ASP.Net и изучаю PHP и Yii одновременно.Это не так сложно.Yii - это просто библиотека функций и способ ведения дел.Иди и возьми себе эту книгу Yii, лучшую книгу по PHP 5, которую ты можешь найти, а также книги по MySQL и Apache, и через несколько недель ты начнешь работать.Книги О'Рейли хорошо написаны и короткие.

Кроме того, получите хорошую (бесплатную) IDE, такую ​​как NetBeans или Eclipse, и отладчик, такой как xdebug, и перейдите к коду, чтобы лучше его понять.

1 голос
/ 23 декабря 2010

Единственная проблема, с которой вы можете столкнуться при одновременном изучении PHP и фреймворка, это некоторая путаница в том, является ли тот или иной класс / функция собственным PHP или частью фреймворка.

Что касается книг, мне действительно трудно оправдать расходы на них, когда в Интернете так много ресурсов (проиндексированных и доступных для поиска). Я самоучка в PHP, использующая в основном онлайн-руководство по PHP, пользователь внес примечания по этому руководству и некоторые библиотеки с открытым исходным кодом. То же самое относится к MySQL и Yii. Я потратил немного денег на пару книг в первые дни, и я не нашел их полезными для справки - на самом деле они ничего не делали, кроме как поддерживали мой монитор в течение последних нескольких лет.

1 голос
/ 22 декабря 2010

Я думаю, что использование фреймворка не должно быть монументальным опытом. Я какое-то время занимался разработкой веб-приложений на php, и когда начал работать, мне пришлось одновременно изучать ООП на php и Symfony, и это было не так сложно сделать. Я думаю, что все зависит от того, насколько у вас есть базовое понимание парадигмы ОО, если вы воспользуетесь основами на основе MVC.

По моему опыту, Symfony - это довольно простая и надежная платформа, вы должны это проверить. Он также имеет руководство, чтобы вы могли учиться и внедрять одновременно:

0 голосов
/ 18 января 2011

Сначала я выучил PHP, затем PHP ООП, затем MVC.

Я думаю, что это лучший маршрут. Поскольку MVC требует ООП, и вы должны сначала изучить ООП, прежде чем пытаться MVC.

0 голосов
/ 27 декабря 2010

Я бы сказал: «Сделай это!». Я сделал то же самое, когда узнал CodeIgniter. Если вы знаете ASP или другой язык, PHP должен быстро освоиться. Пепл говорит, что PHP - самый простой язык для изучения. Я не очень хорошо знаю Yii, но если вы думаете, что это именно тот фреймворк, который вам нужен для вашего проекта, я думаю, вы должны знать как минимум PHP / Yii на каком-то уровне, даже если вы работаете на стороне.

Я бы потратил больше времени, чтобы выяснить, какие рамки подходят для вашего проекта. Кто является конечным пользователем? А кто будет вебмастером?

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...