Показаны сообщения с ярлыком cakephp. Показать все сообщения
Показаны сообщения с ярлыком cakephp. Показать все сообщения

30 августа 2020 г.

Как выбрать php фреймворк 2020. часть 1

В 2020 для улучшения качества кода, хорошей структуры проекта, и возможно

увеличение скорости разработки обязательно использовать PHP фреймворк.

Как выбрать PHP фреймворк?

Какой лучший  фреймворк  PHP в 2020 году ?

Занимаясь активно разработкой проектов на пхп, а также просматривая "чужой код" на php, решил написать краткую заметку, с моим мнением.


Мое знакомство с фреймворка началось примерное в 2008 году, и тогда, я выбирал между CakePHP,  CodeIgniter, Zend Framework.

Zend Framework мне показался сложным, а на CI и CakePHP. Я сделал несколько проектов. В CakePHP мне понравился принцип DRY – Don't repeat yourself – принцип призывает Вас не повторяться при написании кода. Т.е уже когда по урлу четко понимаешь, в какой контроллер идти и где у тебя находится view. В CI для этого приходилось писать несколько "лишних" строк типа return view('welcome_message'). немного не нравилось... хотя такое повеведение, можно было просто доработать и в CI, я его даже делал тогда, и предложил на одном форуме, но не всем этот принцип понравился.  Кроме того в CakePHP можно было в моделях делать связи типа МНОГИЕкоМНОГИМ и так далее, но это конечно приводило в более мендленной работе , но в некоторых случаях ускоряло разработку. После все плюсов и минусов тогда я сделал все таки выбор в пользу CI, хотя он был более "беден" по функционалу, но это легко исправлялось подключением дополнительных библиотек.


 

17 февраля 2015 г.

Переход с CakePHP 1.2 на CakePHP 2.6 часть 1.

Есть у меня старенький сайт http://studip.org/, который я делал еще в 2006-2007 годах. Это было моё первое знакомство с PHP фреймворками (php framework). Часть проекта я даже выложил в открытый доступ https://code.google.com/p/cakesocial/, о чем написано на странице CakePHP в википедии https://ru.wikipedia.org/wiki/CakePHP. я пытался продать сайт http://prodam-sajt.superid.ru/.

Сейчас появилось немного времени и я решил перевести этот скрипт социальной сети с CakePHP версии 1.2 на более актуальную версию CakePHP 2.6.

Итак шаги перехода:
1. скачать библиотеку CakePHP 2.6 установать ее. поправить index.php и некоторые файлы в Config.
2. переименовать директории: раньше был controllers стал Controller, вместо models Model, папка views стала View и т.д.
2.1. переименовать названия Контроллеров и Моделей. Принцип такой: users_controller.php стал UsersController.php а модель user.php стала User.php. тут я уже попытался запустить сайт на что получил:  
PHP Fatal error: Class 'AppController' not found
ага надо делать следущий шаг.
3. Добавить AppController (бывший app_controller), AppHelper, AppModel в соответствующие директории.
// app/View/Helper/AppHelper.php
App::uses('Helper', 'View');
class AppHelper extends Helper { }
// app/Model/AppModel.php
App::uses('Model', 'Model');
class AppModel extends Model { }
// app/Controller/AppController.php
App::uses('Controller', 'Controller');
class AppController extends Controller { }
4. заменить в темплайтах $html->link на $this->Html->link и $form на $this->Form
5. удалить использование класса Sanitize.

ну вот пока все. продолжение следует...


13 октября 2010 г.

статистика реального использования пхп фреймворков

для анализа я взял сайт

http://php.opensourcecms.com

итак результаты

Zend Framework : 5 проектов
CodeIgniter : 2 проекта
CakePHP : 1 проект
Symfony : 2 проекта
Kohana : 0
Yii : 0

2 октября 2010 г.

перевод определений Livestreet в определения из CAKEPHP

Экшены (action)       =  Conrollers
Ивенты  ( events)     =  actions (функции контроллера)
Мапперам (mapper) = model
Сущности (entity) = ORM

ccылка на     Документация по фреймворку LiveStreet

http://trac.lsdev.ru/livestreet/wiki/DeveloperDoc

9 ноября 2009 г.

Cake3 становиться Lithium framework

Если вы используете Кейк вы наверняка заметили, что с того времени как они перешли на git, была создана целая куча направлений в разработке этого фреймворка. Появилось целых 3 или даже 4ре отдельных версии, каждая со своей

24 мая 2009 г.

Обзор Open Source PHP Frameworks

В обзоре будут рассмотрены легкие CakePHP , CI , YII
и такие тяжеловесы как FLOW3 и Zend Framework

1.
CakePHP
довольно хороший PHP Framework похож на Ruby on Rails.
многое умеет, позволяет довольно быстро создавать даже
сложные приложения. Немного медленный, но на сайтах

стандартизированные форматы для обмена информацией о недвижимости

  Да, для обмена информацией о недвижимости существуют стандартизированные форматы , в основном XML и JSON, которые позволяют системам (порт...