Новое в PHP-фреймворках, как насчет этого подхода? - PullRequest
1 голос
/ 26 сентября 2011

Я собираюсь начать новый собственный проект PHP, скажем, CRM SaaS. Я не эксперт по PHP, я занимаюсь разработкой очень простых сайтов PHP / MySQL в течение нескольких лет. Я достаточно знаю CSS, jQUERY и т. Д., Чтобы понять, как конкретно делать то, что мне нужно в данный момент.

Несколько месяцев спустя я узнал о существовании PHP-фреймворков, поэтому подумал проверить их. Я еще не вошел в проект, и раньше я не использовал Framework, я изучу ООП и Secure PHP, прежде чем войти в него.

Теперь, как насчет моего проекта в 2 основных этапа:

A) Ради быстрого запуска проекта на нашем (локальном первом) рынке мы могли бы использовать основные функции управления данными, которые уже предлагает Framework. Мы будем придерживаться своего собственного способа «показывать» и «связывать» вещи (я полагаю, что это «представления»).

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

B) Теперь этап A) НЕ является основной идеей , я планирую сделать так, чтобы это было наилучшим образом, особенно в его интерфейсе, например, например, как Facebook обрабатывает каждый щелчок и опцию как можно проще и быстрее.

Так что улучшения интерфейса и функциональности будут добавлены позже, я говорю о том, как сетка таблиц реагирует в определенных регионах или ссылках, панели инструментов с определенными данными и т. Д ... и вот что я не знаю, насколько это будет сложно, но, я полагаю, поскольку настраиваемые представления и html, я смогу сделать все, что мне нужно, чтобы правильно интегрировать jquery, ajax, css и т. д. и т. д.

что вы, ребята, думаете?

Или мне вообще стоит подумать об использовании Framework вообще?

(Yii - мой лучший вариант)

Ответы [ 3 ]

1 голос
/ 28 сентября 2011

Я написал статью в блоге о UI Frameworks, и кажется, что именно то, что вы ищете. Если вы планируете много манипулировать данными, и вы не возражаете против того, чтобы фреймворк сделал интерфейс для вас, то поиск фреймворка, который может спасти вас от изучения HTML / AJAX / CSS / JavaScript / JSON, очень реалистичен.

При правильном выборе вы можете сосредоточиться на коде, и когда вы дойдете до того момента, когда вам понадобится панель инструментов, вы можете добавить несколько шаблонов HTML. Реализация всех других базовых вещей - это просто изобретать колесо.

Обучение ООП тоже правильный выбор.

1 голос
/ 26 сентября 2011

Фреймворк просто предоставляет архитектуру, которая поможет вам быстрее разрабатывать код и облегчать его обслуживание.Фреймворк не собирается ограничивать то, что вы можете сделать в общем смысле;это просто даст вам проверенные инструменты для создания приложения.

0 голосов
/ 29 сентября 2011

Я настоятельно рекомендую фреймворк или создание какой-либо фреймворк перед началом работы. Создайте истинную настройку MVC, Smarty 3 делает отличный видовой слой и позволяет максимизировать повторное использование шаблона.все ваши js и загрузить в CDN и сделать их максимально автоматизированными.Оставайтесь объектно-ориентированными и старайтесь подходить к 100% автозагрузанному коду, чтобы не тратить время на запоминание путей к вашим файлам.Небольшая предусмотрительность может сэкономить вам массу времени и привести к значительному качеству кода.

...