Как увеличить скорость изучения Платформы Зенда?

Вы можете использовать git cat-file blob, чтобы получить определенную версию файла. Например, вы можете запустить git cat-file blob origin/master:a.txt >/tmp/a.master.txt, чтобы проверить версию a.txt в ревизии origin/master.

Вы также можете указать другие, произвольно сложные выражения ревизии для этого, при условии, что они указывают на BLOB-объект.

13
задан Charles 30 March 2011 в 17:01
поделиться

8 ответов

1) Разработчики ZF используют некоторые прототипы для развертывания основного сайта быстро?

Платформа Зенда немного слишком молода все же для компонентов в этой области, однако существует неофициальный ГРУШЕВЫЙ канал. По состоянию на март '09 лидеры мысли все еще, кажется, обсуждают лучшие способы организовать все. Я лично являюсь самым взволнованным по поводу управляемых доменом инициатив, поскольку они будут самыми устойчивыми.

2) Там на некоторые исходные коды сайта уже нужно построить доступные?

Лучшие источники прямо сейчас являются блогами, сайтами, и репозитории ZF думали лидеры. Вот некоторые ссылки для запущения Вас:

3) Есть ли некоторый генератор приложения или незначительный инструмент для страниц с сетками, записи и т.д.?

Существует генератор лесов как часть Zend_Tool, намеченного для выпуска в ZF v1.8. Это в настоящее время находится в инкубаторе, я попробовал его на прошлой неделе, и это работает, но нет многих компонентов, сгенерированных в его текущем состоянии.

На прошлой неделе я наконец не торопился для собирания источников (который включает Переполнение стека канал вопросов о ZF). Я подверг их тегу Платформы Зенда в Google Reader и совершенствую источники канала со временем. В случае, если Вы управляли бы ими сами, вот текущий OPML.

Всего наилучшего - Матовый

<?xml version="1.0" encoding="UTF-8"?>
<opml version="1.0">
    <head>
        <title>expertseries | Zend Framework | Google Reader</title>
    </head>
    <body>
        <outline title="Zend Framework" text="Zend Framework">
            <outline text="A.J. Brown" title="A.J. Brown" type="rss"
                xmlUrl="http://feeds.feedburner.com/ajbrowns_blog" htmlUrl="http://ajbrown.org/blog"/>
            <outline text="Armando Padilla" title="Armando Padilla"
                type="rss" xmlUrl="http://www.armando.ws/?feed=rss2" htmlUrl="http://www.armando.ws"/>
            <outline text="Benjamin Eberlei" title="Benjamin Eberlei"
                type="rss"
                xmlUrl="http://www.whitewashing.de/about/rss/all" htmlUrl="http://www.whitewashing.de"/>
            <outline text="Bradley Holt" title="Bradley Holt" type="rss"
                xmlUrl="http://bradley-holt.blogspot.com/feeds/posts/default" htmlUrl="http://bradley-holt.blogspot.com/"/>
            <outline text="Cal Evans" title="Cal Evans" type="rss"
                xmlUrl="http://blog.calevans.com/feed/" htmlUrl="http://blog.calevans.com"/>
            <outline text="Chris Hope" title="Chris Hope" type="rss"
                xmlUrl="http://feedproxy.google.com/ElectricToolboxBlog" htmlUrl="http://www.electrictoolbox.com"/>
            <outline text="Codecaine.co.za" title="Codecaine.co.za"
                type="rss" xmlUrl="http://www.codecaine.co.za/rss/" htmlUrl="http://www.codecaine.co.za/"/>
            <outline text="Douglas Brown" title="Douglas Brown"
                type="rss" xmlUrl="http://www.brownphp.com/feed/" htmlUrl="http://www.brownphp.com"/>
            <outline text="Federico Cargnelutti"
                title="Federico Cargnelutti" type="rss"
                xmlUrl="http://blog.fedecarg.com/feed/" htmlUrl="http://blog.fedecarg.com"/>
            <outline text="Jani Hartikainen" title="Jani Hartikainen"
                type="rss" xmlUrl="http://codeutopia.net/blog/feed/" htmlUrl="http://codeutopia.net/blog"/>
            <outline text="Juozas Kaziukėnas" title="Juozas Kaziukėnas"
                type="rss" xmlUrl="http://dev.juokaz.com/feed/rdf" htmlUrl="http://dev.juokaz.com"/>
            <outline text="Matthew Turland" title="Matthew Turland"
                type="rss" xmlUrl="http://ishouldbecoding.com/atom/1" htmlUrl="http://ishouldbecoding.com/"/>
            <outline text="Matthew Weier O'Phinney"
                title="Matthew Weier O'Phinney" type="rss"
                xmlUrl="http://weierophinney.net/matthew/feeds/index.rss2" htmlUrl="http://weierophinney.net/matthew/"/>
            <outline text="Michelangelo van Dam"
                title="Michelangelo van Dam" type="rss"
                xmlUrl="http://www.dragonbe.com/feeds/posts/default" htmlUrl="http://www.dragonbe.com/"/>
            <outline text="Mike Rötgers" title="Mike Rötgers" type="rss"
                xmlUrl="http://www.roetgers.org/feed/" htmlUrl="http://www.roetgers.org"/>
            <outline text="Nick Lo" title="Nick Lo" type="rss"
                xmlUrl="http://www.ingredients.com.au/nick/feed/" htmlUrl="http://www.ingredients.com.au/nick"/>
            <outline text="Pádraic Brady" title="Pádraic Brady"
                type="rss"
                xmlUrl="http://blog.astrumfutura.com/feeds/index.rss2" htmlUrl="http://blog.astrumfutura.com/"/>
            <outline text="Raphael Stolt" title="Raphael Stolt"
                type="rss"
                xmlUrl="http://raphaelstolt.blogspot.com/feeds/posts/default" htmlUrl="http://raphaelstolt.blogspot.com/"/>
            <outline text="Rob Allen" title="Rob Allen" type="rss"
                xmlUrl="http://akrabat.com/feed/" htmlUrl="http://akrabat.com"/>
            <outline text="Robert Basic" title="Robert Basic" type="rss"
                xmlUrl="http://feeds2.feedburner.com/robertbasic/blog/" htmlUrl="http://robertbasic.com/blog"/>
            <outline text="Stack Overflow ZF" title="Stack Overflow ZF"
                type="rss"
                xmlUrl="http://stackoverflow.com/feeds/tag/zend-framework" htmlUrl="http://stackoverflow.com/questions/tagged/zend-framework"/>
            <outline text="Thomas Weidner" title="Thomas Weidner"
                type="rss"
                xmlUrl="http://www.thomasweidner.com/flatpress/feed/rss2/" htmlUrl="http://www.thomasweidner.com/flatpress/"/>
            <outline text="Tom Graham" title="Tom Graham" type="rss"
                xmlUrl="http://www.noginn.com/feed/" htmlUrl="http://www.noginn.com"/>
            <outline text="Zend Dev Zone" title="Zend Dev Zone"
                type="rss"
                xmlUrl="http://feeds.feedburner.com/ZendDeveloperZone" htmlUrl="http://devzone.zend.com/"/>
        </outline>
    </body>
</opml>
20
ответ дан 1 December 2019 в 20:58
поделиться

DevNotes Akra имеет большое учебное руководство, которое создает приложение приложения:

http://akrabat.com/zend-framework-tutorial/

Это - то, где я начал работать с ZF.

3
ответ дан 1 December 2019 в 20:58
поделиться

Если Вы уже познакомились с MVC и шаблонами разработки, то почему бы не изучить инструменты к, помогает Вам кодировать быстрее?

Хотя мне обычно нравятся бесплатные инструменты, я должен сказать, что Studio Зенда использования IDE (на основе Eclipse) помогает движению быстрее (30-дневная бесплатная демонстрационная версия).

Основные моменты (кроме отладчика/профилировщика):

  • это может генерировать каркас для приложений MVC
  • код по умолчанию skeletons для основных кирпичей (контроллеры, представления, модели)

и - наконец, что не менее важно,

  • автозавершение для всех классов Зенда (и Вы можете Ctrl+click через имена классов для открытия их). Очень удобный я должен сказать.

Просто удостоверьтесь, что имели компьютер с большой памятью!

2
ответ дан 1 December 2019 в 20:58
поделиться

Я нахожусь в Вашей точной ситуации прямо сейчас (только меньше лет с php :P)

В настоящее время я использую Пехлеви FrameWork в действии как ссылка и для того, что я видел до настоящего времени, что довольно легко снова использовать Вашу структуру от старых заданий. После того как у Вас есть setted Ваши предпочтительные варианты и древовидная структура, можно снова использовать его много раз.

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

1
ответ дан 1 December 2019 в 20:58
поделиться

Используя средства платформы, что Вы не оказываетесь перед необходимостью делать весь тот утомительный повторяющийся материал.

1
ответ дан 1 December 2019 в 20:58
поделиться

Поскольку я понимаю, что существуют повторяющиеся задачи, которые занимают много времени.

Это верно, и как Вы заявили, примерно каждый веб-сайт имеет процесс регистрации и т.п.. В то время как я соглашаюсь, что реализование таких опций много раз может быть повторяющимся, в некоторой степени, каждое приложение будет иметь свой собственный уникальный набор требований - значение, что там будет, по крайней мере, немного включенной работы настройки, даже если Вы снова используете код из более старого основанного на ZF проекта. У меня теперь будет удар при ответе на Ваши пронумерованные вопросы

Вы, разработчики Зенда, используете некоторые прототипы, которые Вы записали для развертывания основного сайта быстро?

Не совсем. Я не выбрал бы ZF для 'основного' сайта, и при этом я не буду использовать платформы MVC. Мое текущее предположение - то, что основной сайт состоит приблизительно из 8 - 12 отдельных частей без действительно специальной функциональности и конечных требований. Помните, что, после того как мы говорим 'платформу', существует почти всегда значимый хит производительности, в дополнение к любым ошибкам и проблемам, которые могли бы быть свойственными в той платформе. 'Прототипами', о которых Вы говорите, был бы в классах, доступных в Платформе Зенда, например, Zend_Auth для создания полнофункциональной системы аутентификации приблизительно через 15 минут.

2) Или есть ли некоторые исходные коды сайта, на которые уже построят доступные?

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

3) Есть ли некоторый генератор приложения или незначительный инструмент для страниц с сетками, записи и т.д.?

Я не совсем уверен, что Вы подразумеваете под этим, но если я должен был рискнуть предположением, возможно, Studio Зенда?

1
ответ дан 1 December 2019 в 20:58
поделиться

Есть хорошая немецкая книга, вы можете найти стартовое приложение в архиве на этом сайте и изучить код: http://www.zend-framework-buch.de /

0
ответ дан 1 December 2019 в 20:58
поделиться

We have a tool that can help: nWire for PHP analyzes your code, helps you navigate through it and visually represents components and associations. You will eventually need to read the code and with nWire this becomes much easier.

0
ответ дан 1 December 2019 в 20:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: