Книги о CakePHP

Насколько мне удалось найти, пока ещё на русском языке не вышло книг по фреймворку CakePHP. Поэтому речь пойдёт об английских изданиях.
Хотя для начального изучения вполне себе хватит базового руководство и Гугла, но отказываться от других источников информации тоже не стоит.
Итак, вот несколько весьма полезных книг изучающим CakePHP.
———– Реклама: ЭЦП для электронных торгов и аукционов —————-
SWFUpload – пример загрузки файлов

Перепробовав несколько готовых вариантов скриптов для загрузки файлов, решил в конечном итоге всё же реализовать загрузку файлов с помощью SWFUpload.
В итоге всё оказалось достаточно просто и, главное, эффективно. Немного помучавшись с путями к файлам и папкам, всё же сделал готовый к работе пример загрузки файлов на CakePHP с использованием SWFUpload.
Цель номер 1 – «Деньги»
Заставила задуматься следующая статья Максима Спиридонова «Испытание сбывшимися мечтами: должны ли мотивировать предпринимателя деньги?»
———————————
«Цель компании не в том, чтобы всё превращать в деньги…»
Что движет людьми, создающими свой бизнес? Хотя, если подумать, и мотивы простых наёмных работников часто те же самые.
Чаще всего стимулом для большинства становятся деньги. Зачем? Чтобы можно было: Далее
CakePHP – сохранение массива данных (нескольких записей)
Для того, чтобы сохранить данные в CakePHP, пришедшие, например, после редактирования формы, нужно воспользоваться функцией save. Формат данных (передаваемой переменной) при этом должен быть следующим:
1 2 3 4 5 6 7 8 | Array ( [ModelName] => Array ( [fieldname1] => 'value' [fieldname2] => 'value' ) ) |
А что делать, если необходимо сохранить массив данных, то есть сразу несколько записей?
PHP – функция склонения слов после числительных
Сообщение отправлено 1 часов назад… На нашем сайте присутствует 815 посетитель… Тема просмотрена 33 раз…
Склонение слов-существительных после числительных, судя по всему, проблема для многих программистов. Но за этим незнанием или небрежностью порой можно усмотреть наплевательское отношение к посетителям и читателям ресурса, которые в большинстве своём успели пройти курс средней школы и замечают такие ошибки легко.
А ведь для того, чтобы склонения слов не резали слух и глаз, потребуется совсем небольшая функция…
Скругленные углы с помощью jQuery
Способов создания закруглённых уголков с помощью CSS – многое множество. Многие из них достаточно простые, а некоторые требуют изрядно пошевелить мозгами при освоении.
Однако есть и уж совсем простые способы создания скругленных углов – с помощью jQuery.
Далее
PHP – определить IP пользователя
Довольно часто для новичков (и не очень) встаёт вопрос с определением IP адреса пользователя. Зачем каждый из программистов его определяет и как использует – уже другой вопрос (хотя должен быть по сути первостепенным).
Но тут может встать вопрос с использованием прокси-сервера, вследствие чего полученное значение будет не совсем верное. Что же в этом случае делать? Для примера вы можете воспользоваться следующей функцией:
Далее
CakePHP – получить ID последней добавленной записи
Для того, чтобы получить ID последней добавленной записи, в CakePHP существует несколько способов:
1. getLastInsertId
1 | $this->Modelname->getLastInsertId() |
2. id
1 | $this->Modelname->id |
Но эти методы дают результат только после добавления записи в таблицу. А что делать, если нужно получить этот параметр в произвольном месте?
Далее
Отправка email с помощью CakePHP

Создание и отправка email сообщений может пригодится в различных ситуациях, начиная от регистрации пользователей и заканчивая реализацией личных сообщений между юзерами.
В CakePHP есть удобный и простой компонент для создания подобного функционала. Далее
CakePHP – объединение массивов
Работа с массивами – одна из основных в программировании, какого бы языка это не касалось (конечно, если речь о языках высокого уровня).
Извлекая данные из базы, получая массив в результате парсинга или как результат работы различных PHP методов – в том или ином случае программист сталкивается с тем, что ему необходимо объединить массивы. Причем структура их может существенно отличаться.
Для объединения массивов в CakePHP существует встроенная функция am().
Далее

admin








