Нужен совет эксперта по PHP / Cake PHP - PullRequest
0 голосов
/ 19 ноября 2009

Теперь, учитывая, как я новичок, я довольно заблудился относительно того, как я начал. В будущем я хочу использовать MVC Framework, чтобы помочь себе быть дисциплинированным в том, как я строю. Тем не менее, я знаю, базовые знания PHP и ООП PHP необходимы. Итак, мой вопрос заключается в следующем: каковы правильные шаги для освоения Cake PHP? Я не хочу пропускать критические этапы обучения перед изучением Cake PHP. В то же время, я не хочу тратить больше времени, чем требуется, на изучение PHP, если я могу изучать его напрямую через знания Cake PHP.

Любой совет будет оценен.

Ответы [ 4 ]

10 голосов
/ 19 ноября 2009

ИМХО, вам должно быть удобно написать хотя бы базовое приложение в чистом стандартном процедурном коде перед использованием фреймворка. Это означает освоение всех базовых элементов языка , таких как if и switch, циклов, функций, локальных и глобальных переменных и т. Д. Сюда также входит удобство использования HTTP GET и POST, RESTfulness и как сохранить информацию между загрузками страниц (Cookies, Sessions, URL params). Также поможет базовая идея Javascript и AJAX.

Хорошие упражнения могут включать в себя:

  • Страница, которая выводит содержимое базы данных и может быть разбита на страницы, фильтроваться и сортироваться различными полями.
  • Процесс оформления заказа в магазине или аналогичная страница, напоминающая "волшебника".

В этот момент вы можете выбрать фреймворк, поскольку большинство фреймворков абстрагируются именно от таких утомительных вещей от вас. Особенно Cake имеет много встроенных автоматов, которые оставят вас безнадежно запутанными, если что-то пойдет не так, и вы не будете знать о вышеупомянутом. Чтобы начать с ООП, вы можете сначала попробовать что-то вроде Zend, которое намного более прозрачно в том, как используются объекты.

2 голосов
/ 19 ноября 2009

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

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

1 голос
/ 08 апреля 2010

Этот был, безусловно, самым полезным для меня

Создайте свой собственный веб-сайт, управляемый базой данных, используя PHP и MySQL, 4-е издание http://www.sitepoint.com/books/phpmysql4/

Он прошел все основы очень логичным образом, а затем бросил вам вызов сделать первые шаги самостоятельно.

После прочтения этой книги я нахожусь в той же точке. Каков следующий шаг к пониманию ООП и реализации фреймворка, такого как Cakephp ...

1 голос
/ 19 ноября 2009

Для начала используйте Кулинарную книгу

Хотя я бы настоятельно рекомендовал сначала ознакомиться с самим PHP - достаточно любой книги PHP начального уровня.

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