PHP Command Line работает, Zend Framework проблема с настройкой - PullRequest
0 голосов
/ 17 июня 2010

Я пытаюсь научиться настраивать веб-приложение Zend Framework с нуля.Я использовал Magento, и я понимаю, насколько мощным является Zend, но мне кажется, что он у меня над головой.

Поэтому я купил книгу Keith Pope по разработке веб-приложений с Zend 1.8, и даже не могу проследить заПервая главаТо, что чертовски смущает меня, так это вся сделка с командной строкой.

Вот отрывок из книги -

Как только мы загрузили пакет выпуска Zend FrameworkНам нужно выполнить базовую установку, прежде чем мы сможем начать создавать наше приложение.Сначала создайте новый каталог в корневом каталоге документов вашего веб-сервера, из которого будет обслуживаться приложение.В примерах этой главы используется имя каталога helloZend.Затем скопируйте каталоги библиотеки и bin из пакета выпуска в недавно созданный каталог.Каталог библиотеки содержит все исходные файлы Zend Frameworks, а каталог bin содержит интерфейс командной строки для Zend Framework.Zend Framework теперь установлен и готов к использованию!Создание структуры проекта Теперь мы готовы приступить к созданию структуры каталогов для нашего проекта.Для этого мы будем использовать интерфейс командной строки, предоставляемый Zend Framework.В этом интерфейсе используется компонент Zend_Tool, который предоставляет целый набор команд, что позволяет очень легко приступить к работе с Zend Framework всего за несколько минут.Чтобы создать структуру проекта, откройте командную строку и перейдите в каталог hellozend, а затем выполните следующую команду: Для пользователей Windows: bin \ zf.bat create project Для пользователей Linux и Mac: bin / zf.sh createпроект

Хорошо, я все это сделал.Но выше в первой части он говорит, загрузите его на свой веб-сервер, уже сделал это.Но тогда «откройте свою командную строку», как именно это сделать?Я понимаю, что единственная командная строка, к которой я могу получить доступ - это Терминал, я делаю что-то с Терминалом или ???(Я на Mac) - я попытался перейти прямо к bin / zf.sh на моем веб-сервере, и он вызвал то, с чем вы хотите открыть эту ссылку, я выбрал терминал, и ничего не произошло.

Может кто-тоуточнить это для меня?Я понимаю, что это может быть глупым вопросом, но у меня нулевой опыт работы с не живыми серверами, а что нет ....

Ответы [ 4 ]

0 голосов
/ 18 июня 2010

Я был разработчиком ZF в течение нескольких лет, но до недавнего времени (не по выбору) я работал над версией до 1.5 (не по выбору). Мне было проще всего создать локальную версию на моей машине через ZendServer CE, затем один раз. все работало и работало стабильно, перенеси его на мой dev-сервер. Поскольку у меня локальные полные полномочия root, у меня не возникало проблем с именами / разрешениями, когда я прошел начальное руководство по новым функциям и начальной настройке.

Кроме того, не пропустите учебник Акрабата по началу работы с ZF. Это очень хорошо написано и в некоторых случаях легче понять, чем быстрый старт: http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework.pdf

0 голосов
/ 18 июня 2010

Любой, кому требуется базовое понимание подключения к веб-серверу через терминал или командную строку через ssh, должен прочитать следующее:

http://www.elated.com/articles/ssh-and-basic-commands/

Хотя информация там не работала с моим конкретным веб-хостом. Мне пришлось отформатировать команду подключения следующим образом:

ssh user @ host -p 1234

Где 1234 - номер порта сервера, который вам потребуется получить от вашего веб-хоста, если вы его не знаете.

0 голосов
/ 18 июня 2010

Чтобы запустить этот скрипт, перейдите в каталог, куда вы его загрузили (вы открываете терминал, подключаетесь к вашему серверу через ssh, если вы делаете это удаленно).После этого выполните его так:

./zf create project your_project_name

Он должен создать новый каталог с именем "your_project_name" и в нем много других подкаталогов для вашего приложения.

Кроме того, я бы рекомендовалвместо этой книги вы выбираете http://framework.zend.com/manual/en/learning.quickstart.html - Быстрый старт действительно хорош.

0 голосов
/ 17 июня 2010

Я не часто говорю это разработчикам, но вы находитесь над головой, если вы еще не понимаете, как открывать и использовать оболочку командной строки. Ваш вопрос не глупый - каждый должен где-то начать. Но Stack Overflow - это место для конкретных вопросов о программировании, например: «Я попробовал X, и он не сделал то, что я ожидал, как мне вместо этого кодировать его?»

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

Google для "Учебник по Mac Terminal" и множество полезных статей и видео на YouTube. Начни там.

Я также рекомендую " Mac OS X: недостающее руководство ".


Re ваш комментарий: Хорошо, я думаю, что я вижу источник вашего замешательства. Отрывок не говорит о том, что вам нужно открыть оболочку на хосте, где вы разрабатываете свое приложение ZF. Я занимаюсь разработкой проекта на своем локальном хосте (мой Macbook), чтобы у меня был быстрый доступ к перемещению файлов и так далее. Это означает, что я запускаю экземпляр Apache, работающий на моем Mac.

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

Скажи мне, если мне станет теплее. Я действительно не могу сказать, что вы знаете, а что нет, из-за того, как вы задали свой вопрос.

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