Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Быстрое создание Web-сайтов с помощью CakePHP: Часть 1. Введение

Инструментарий для быстрой и лёгкой разработки на PHP

Дуэйн О'Брайен, разработчик PHP, внештатный писатель
Дуэйн О'Брайен (Duane O'Brien) был разносторонним специалистом еще в те времена, когда у игры Oregon Trail был только текстовый интерфейс. Его любимый цвет - sushi (суши). Он никогда не бывал на луне.

Описание:  CakePHP - это надёжное, готовое к использованию средство для быстрой разработки Web-сайтов на PHP. Данная серия "Быстрое создание Web-сайтов с помощью CakePHP" рассказывает о том, как разработать онлайновый каталог товаров с помощью CakePHP.

Больше статей из этой серии

Дата:  16.04.2007
Уровень сложности:  средний

Активность:  16280 просмотров
Комментарии:  

Предисловие

Данная серия руководств "Быстрое создание Web-сайтов с помощью CakePHP" предназначена для тех разработчиков приложений на PHP, кто хочет начать использовать CakePHP, чтобы облегчить себе жизнь. Прочитав до конца, Вы научитесь устанавливать и настраивать конфигурацию CakePHP, изучите основы шаблона проектирования MVC, узнаете, как проводить валидацию данных в CakePHP, как применять помощников CakePHP, и как, используя CakePHP, можно быстро написать и запустить приложение. Может показаться, что нужно изучить очень много, но не переживайте - большую часть CakePHP сделает за Вас.

О серии

  • Часть 1 уделяет большое внимание настройке и работе CakePHP и основам компилирования простого приложения, которое позволяет пользователям регистрировать учетные записи и входить (регистрироваться) в приложение.
  • Часть 2 показывает, как использовать scaffolding и Bake для быстрого начала работы Вашего приложения с применением списков контроля доступа (ACL) CakePHP.
  • Часть 3 показывает, как использовать Sanitize, доступный класс CakePHP, который помогает обеспечивать защиту приложения, посредством очистки данных, предъявляемых пользователями. В части 3 также приводится описание компонента Security CakePHP, обработки недостоверных запросов и других видов усовершенствованной аутентификации запросов.
  • Часть 4 основное внимание уделяет компоненту Session CakePHP, демонстрируя три способа сохранения данных сессии, а также компоненту Request Handler, который призван помочь в управлении разными типами запросов (мобильные браузеры, запросы, содержащие XML или HTML, и так далее).
  • Часть 5 занимается кэшированием, в частности кэшированием представления и макета, которое может помочь снизить потребление ресурсов сервера и повысить производительность Вашего приложения.

О руководстве

Данное руководство показывает, как начать использование CakePHP. Вы пройдете через процесс установки, а затем через создание онлайновой галереи товаров. И на всех этих этапах Вы увидите, как много времени Вы бы могли сэкономить, если бы всегда использовали CakePHP. В данной части руководства описывается разработка онлайнового приложения с товарами, Tor, в котором содержатся страницы "запроса имени пользователя и пароля дилера" и страница входа в приложение.

Рассматриваемые темы CakePHP:

  • Шаблон MVC
  • Помощники
  • Валидация данных CakePHP

Необходимые условия

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


Системные требования

Для того чтобы начать работу, у Вас должна быть среда, в которой Вы сможете работать. CakePHP предъявляет минимальные разумные требования к серверу:

  1. Сервер HTTP с поддержкой сессий (и желательно mod_rewrite). Данное руководство было написано с использованием Apache V1.3 с mod_rewrite.
  2. PHP версии 4.3.2 или выше (включая PHP версии 5). Данное руководство создавалось на основе PHP версии 5.0.4
  3. Поддерживаемое ядро базы данных (на сегодняшний день - MySQL, PostgreSQL или используя надстройку над ADODB). Руководство было написано при использовании MySQL V4.1.15.

Также Вам необходима база данных, готовая к использованию Вашим приложением. В руководстве представлены синтаксические структуры для создания всех необходимых таблиц в MySQL.

Самый простой способ получить CakePHP - это зайти на сайт CakeForge.org и загрузить самую последнюю стабильную версию. Данное руководство создавалось на основе версии 1.1.8. (Полные сборки и копии Subversion также доступны для загрузки. Подробное описание приведено в Справочнике по CakePHP. Cм. Ресурсы)

1 из 10 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Open source
ArticleID=209533
TutorialTitle=Быстрое создание Web-сайтов с помощью CakePHP: Часть 1. Введение
publish-date=04162007
author1-email=d@duaneobrien.com
author1-email-cc=ruterbo@us.ibm.com

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).