Intereting Posts

Советы от PHP / Cake PHP-эксперта

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

Любой совет будет принят во внимание.

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

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

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

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

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

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

Для начала используйте Cookbook

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

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

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

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

Прочитав эту книгу, я нахожусь в том же пункте. Что является следующим шагом к пониманию ООП и внедрению структуры, такой как CakeFp …