Как начать использовать PHP-фреймворк? - PullRequest
3 голосов
/ 04 февраля 2010

Это может звучать как очень глупый вопрос, но я нуб, извините, пожалуйста. Но как использовать PHP-фреймворк, такой как Zend или CakePHP. Я знаю, что это библиотеки кода, которые можно использовать для ускорения процесса разработки, но как это реализовать в первую очередь. Я скачал Zend Framework, но что мне с ним делать. Вся документация, которую я видел, предполагает, что кто-то знает, как начать ее использовать, но это не похоже на установщик, который можно установить и начать использовать. Так что же делать с этой папкой Zend Framework? Я "соединяю" это с моей IDE или чем-то ??? Я использую Dreamweaver.

Ответы [ 9 ]

8 голосов
/ 04 февраля 2010

Есть два решения, как правило:

  • Если тебе больше всего нравится открывать, иди сам, и через пару дней ты найдешь выход; -)
  • Или, если вы просто хотите иметь возможность развиваться и тратить меньше времени на изучение инфраструктуры, вы можете следовать руководству.

Для Zend Framework вы, возможно, захотите взглянуть на электронную книгу Выжить в глубоком конце! : она еще не закончена, но есть 10 глав, которые уже должны вас начать.

Вы также можете взглянуть на официальный Quickstart : он не вдавается в подробности, но гораздо короче и, вероятно, тоже интересное чтение; -)

3 голосов
/ 04 февраля 2010

То, как я подхожу к изучению фреймворка, обычно изучает его документацию. Есть также множество учебных пособий для большинства доступных платформ, таких как CodeIgniter, CakePHP, Zend. Вот пара ссылок, которые, я думаю, вам понравятся, все с сайта net.tutsplus.com.

Начало работы с CakePHP

Настройка Zend Framework

Соображения по выбору инфраструктуры веб-разработки

Использование фреймворков для веб-разработки Pro

Надеюсь, это поможет!

1 голос
/ 08 января 2013

Кажется, здесь есть предвзятость и / или невежество в Dreamweaver. Dreamweaver - отличная отправная точка для изучения php. Подсказка - лучший совет, он ссылается непосредственно на php.net и рассказывает все, что вам, возможно, нужно знать о любом коде. У него много хороших функций для динамического развития. Я тоже был склонен к этому, но оказалось, что это отличный инструмент. Мне нравится это больше, чем Eclipse или некоторые другие IDE там. Не говоря о том, что в этих инструментах нет никакой ценности, просто излагаю свое мнение из своего опыта. Dreamweaver - это не просто «редактор wysiwyg». На самом деле, я использую его только для написания кода вручную. Подсказки по коду для конкретного сайта позволяют импортировать классы для любой среды, которую вы хотите, даже если вы не знакомы с доступными классами, если вы знаете, что начинается с вашего успеха. Я выучил язык быстрее всего на свете.

Я рекомендую хорошую книгу для начала, и на Lynda.com есть пара отличных стартовых видео, которые помогут вам в этом. У них даже есть тот, который показывает вам, как использовать Dreamweaver для написания кода на любом языке. Или любой другой редактор, вот как я выучил Eclipse. Там тонна ресурсов там. Сначала возьмите низко висящие фрукты!

1 голос
/ 04 февраля 2010

Если вы используете Dreamweaver, я предполагаю, что вы не из разработчика (я знаю, что это универсализм).

Короче говоря, если вы пытаетесь изучить фреймворк, вероятно, лучше сначала узнать немного PHP, и вам будет намного проще, если вы используете достойный редактор. Существует множество других, которые поддерживают PHP гораздо эффективнее, чем Dreamweaver, особенно для более крупных проектов с использованием внешних библиотек - я не буду вдаваться в подробности, поскольку на SO, вероятно, есть миллион постов, посвященных таким вещам.

Я бы лично посоветовал вам начать с CakePHP. Вероятно, в конечном итоге вы в конечном итоге будете использовать Zend Framework, но в их документации скрываются многие приятные моменты, касающиеся современных методов разработки, в то время как CakePHP ценит «соглашение по конфигурации» - вам нужно очень мало сделать, чтобы сайт заработал и работал. 1005 *

1 голос
/ 04 февраля 2010

Вы должны взглянуть на эти ссылки

Первая ссылка из SO

Создание вашего проекта Это с сайта документации ZF. Он должен помочь вам в настройке.

1 голос
/ 04 февраля 2010

Начните с быстрого старта: http://framework.zend.com/manual/en/learning.quickstart.intro.html Если вы не знаете основ PHP, я рекомендую вам взять книгу. Я любил этот назад, когда я впервые изучил PHP. http://www.amazon.com/PHP-MySQL-Web-Development-4th/dp/0672329166/ref=sr_1_1?ie=UTF8&s=books&qid=1265261741&sr=1-1

1 голос
/ 04 февраля 2010

Фреймворк - это всего лишь набор исходных файлов, вы его не запустите, а «используете».

Для Zend Framework я советую вам ознакомиться с кратким руководством . Я бы погулял, подумал об установке на фреймворк и настройках базы вашего проекта.

0 голосов
/ 05 февраля 2010

Лучшее, что можно получить, если у вас его еще нет, - это сервер wamp или mamp для тестирования.Вы можете скачать Wampserver для Windows и Mampserver для Mac.Оттуда вы можете установить фреймворк локально и бездельничать с ним.

0 голосов
/ 04 февраля 2010

Я предлагаю вам выгрузить Dreamweaver и выбрать реальную PHP-ориентированную IDE, такую ​​как Zend Studio, Komodo IDE или Eclipse с плагином / средой PHP (бесплатно).

Тогда самый популярный и эффективный способ изучения фреймворка (или самого технического материала) - это учиться на примерах. Все фреймворки (Cake, Zend Framework, EZC, CodeIgniter и т. Д.) Имеют примеры «быстрого запуска», и большинство из них показывают, как использовать возможности MVC (модель, представление, контроллер, в основном чтение URL, создание и отображение соответствующего контента) .

Вот список самых популярных (и, следовательно, хорошо поддерживаемых) фреймворков PHP:

http://www.phpframeworks.com/top-10-php-frameworks/

После того, как вы покопаетесь в примерах, представленных на веб-страницах фреймворков, вам следует подумать о написании простого приложения, которое делает что-то большее, чем просто вывод «Hello World!». Напишите то, что вы привыкли писать каждый день, но на этот раз используйте фреймворк. Выберите 3 из фреймворков, которые вы считаете наиболее удобными для вас, и попробуйте переписать любой из существующих сценариев, используя каждую из фреймворков .

Вы получите победителя в кратчайшие сроки.

Sidenote: старайтесь избегать устаревших фреймворков PHP 4 или тех, которые заявляют о совместимости с PHP 4, настолько важно, что они не будут использовать функции PHP 5. В PHP 5 есть много важных функций объектного программирования, которые после изучения вы будете использовать везде. Я рекомендую современный, быстро развивающийся и часто исправляемый фреймворк PHP 5. Поскольку инфраструктура - это всего лишь часть программного обеспечения, сильное сообщество разработчиков означает быстрое исправление ошибок и безупречный конечный результат - это сэкономит вам много времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...