Ресурсы для управления веб-сайтом PHP [закрыто]


Я разработчик .net. Один мой друг планирует аутсорсинг веб-сайта. Он получает котировки, которые очень дешевы, но сайты будут в php / msql. На данный момент у него нет никаких ресурсов, и это не включает в себя ни машину разработки, ни программиста, ни что-либо еще (у него есть только некоторые деньги, чтобы инвестировать :)). Теперь он хочет, чтобы я принял участие в этом проекте и управлял сайтом, как только аутсорсинговая компания передаст нам приложение (включая исходный код).

До сих пор у меня работал с VS / ASP.NET / IIS и VSS. Я немного не работал с php / mysql, но учитывая google / SO и немного времени, я смогу управлять.

Поэтому мне нужна помощь в идентификации:

1: что и все, что мне нужно на моей машине разработки. Потому что после того, как приложение будет передано мне, я буду нести ответственность за исправление мелких ошибок и незначительных модификаций. Для существенного добавления новых функций мы можем вернуться к аутсорсингу (той же или другой компании).

2: что-нибудь конкретное для веб-хостинг мне нужно знать, потому что в конечном счете я буду нести ответственность за поиск хост-провайдера и Управление сайтом.

3: Все, что может помочь мне быстро освоить php.

3 2

3 ответа:

Редактор: PhpStorm или Eclipse-популярные варианты.

Тестовый сервер: XAMPP, который можно установить локально в windows.

Управление версиями: Subversion (выберите любой клиент и сервер, которые вы найдете свободными).

Хостинг: мне нравится site5 для дешевого общего хостинга. Однако это зависит от потребностей сайта.

Изучите phpMyAdmin. Это простой в использовании инструмент администрирования баз данных MySQL, который уже включен в большинство стеков ламп. Позволяет настраивать таблицы, выполнять запросы, создавать резервные копии, и т.д.

Мне нравится XDebug для удаленной отладки и профилирования. Большинство основных Идов интегрированы с ним.

Чтобы изучить код, просто используйте онлайн-документацию PHP. Это очень хорошо.

  1. Убедитесь, что у вас есть аналогичная настройка того, что использовала аутсорсинговая компания. В основном: ОС, веб-сервер / версия, версия PHP, версия MySQL. Различия минимальны, но они появляются время от времени.

  2. Не экономьте на цене. Если ваш хостинг-план дешевый, вы получите именно это.

  3. Прочитайте их код и попытайтесь понять его (PHP очень легко читать). Если вы не можете этого понять, они, вероятно, сделали очень плохую работу ;)

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

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

Для вашей dev-машины я рекомендую Eclipse с плагином PDT В качестве редактора (загрузите "php-версию" eclipse). Я настоятельно рекомендую svn или какой-либо другой элемент управления версиями. Очень полезно иметь apache и mysql, установленные на вашем dev box вместе с вашим сайтом и базой данных, чтобы вы могли тестировать изменения локально. При разработке, это хорошая практика, чтобы протестируйте хотя бы IE, firefox и chrome, поскольку они являются самыми популярными браузерами на данный момент.

Php.net является эквивалентом java.sun.com/reference/api/ и доступен для поиска по имени функции. Он также имеет руководство; начните здесь http://www.php.net/manual/en/ но для небольших правок, если вы знакомы с любым языком c-синтаксиса и html, у вас не должно быть проблем. Только не забудьте свои знаки доллара и точки с запятой.