Какой выпуск Vista является лучшим для машины разработчика? [закрытый]

 <?php
// Custom PHP MySQL Pagination Tutorial and Script
// You have to put your mysql connection data and alter the SQL queries(both queries)

mysql_connect("DATABASE_Host_Here","DATABASE_Username_Here","DATABASE_Password_Here") or die (mysql_error());
mysql_select_db("DATABASE_Name_Here") or die (mysql_error());
//////////////  QUERY THE MEMBER DATA INITIALLY LIKE YOU NORMALLY WOULD
$sql = mysql_query("SELECT id, firstname, country FROM myTable ORDER BY id ASC");
//////////////////////////////////// Pagination Logic ////////////////////////////////////////////////////////////////////////
$nr = mysql_num_rows($sql); // Get total of Num rows from the database query
if (isset($_GET['pn'])) { // Get pn from URL vars if it is present
    $pn = preg_replace('#[^0-9]#i', '', $_GET['pn']); // filter everything but numbers for security(new)
    //$pn = ereg_replace("[^0-9]", "", $_GET['pn']); // filter everything but numbers for security(deprecated)
} else { // If the pn URL variable is not present force it to be value of page number 1
    $pn = 1;
}
//This is where we set how many database items to show on each page
$itemsPerPage = 10;
// Get the value of the last page in the pagination result set
$lastPage = ceil($nr / $itemsPerPage);
// Be sure URL variable $pn(page number) is no lower than page 1 and no higher than $lastpage
if ($pn < 1) { // If it is less than 1
    $pn = 1; // force if to be 1
} else if ($pn > $lastPage) { // if it is greater than $lastpage
    $pn = $lastPage; // force it to be $lastpage's value
}
// This creates the numbers to click in between the next and back buttons
// This section is explained well in the video that accompanies this script
$centerPages = "";
$sub1 = $pn - 1;
$sub2 = $pn - 2;
$add1 = $pn + 1;
$add2 = $pn + 2;
if ($pn == 1) {
    $centerPages .= '&nbsp; <span class="pagNumActive">' . $pn . '</span> &nbsp;';
    $centerPages .= '&nbsp; <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $add1 . '">' . $add1 . '</a> &nbsp;';
} else if ($pn == $lastPage) {
    $centerPages .= '&nbsp; <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $sub1 . '">' . $sub1 . '</a> &nbsp;';
    $centerPages .= '&nbsp; <span class="pagNumActive">' . $pn . '</span> &nbsp;';
} else if ($pn > 2 && $pn < ($lastPage - 1)) {
    $centerPages .= '&nbsp; <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $sub2 . '">' . $sub2 . '</a> &nbsp;';
    $centerPages .= '&nbsp; <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $sub1 . '">' . $sub1 . '</a> &nbsp;';
    $centerPages .= '&nbsp; <span class="pagNumActive">' . $pn . '</span> &nbsp;';
    $centerPages .= '&nbsp; <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $add1 . '">' . $add1 . '</a> &nbsp;';
    $centerPages .= '&nbsp; <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $add2 . '">' . $add2 . '</a> &nbsp;';
} else if ($pn > 1 && $pn < $lastPage) {
    $centerPages .= '&nbsp; <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $sub1 . '">' . $sub1 . '</a> &nbsp;';
    $centerPages .= '&nbsp; <span class="pagNumActive">' . $pn . '</span> &nbsp;';
    $centerPages .= '&nbsp; <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $add1 . '">' . $add1 . '</a> &nbsp;';
}
// This line sets the "LIMIT" range... the 2 values we place to choose a range of rows from database in our query
$limit = 'LIMIT ' .($pn - 1) * $itemsPerPage .',' .$itemsPerPage;
// Now we are going to run the same query as above but this time add $limit onto the end of the SQL syntax
// $sql2 is what we will use to fuel our while loop statement below
$sql2 = mysql_query("SELECT id, firstname, country FROM myTable ORDER BY id ASC $limit");
//////////////////////////////// END Pagination Logic ////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////// Pagination Display Setup /////////////////////////////////////////////////////////////////////
$paginationDisplay = ""; // Initialize the pagination output variable
// This code runs only if the last page variable is ot equal to 1, if it is only 1 page we require no paginated links to display
if ($lastPage != "1"){
    // This shows the user what page they are on, and the total number of pages
    $paginationDisplay .= 'Page <strong>' . $pn . '</strong> of ' . $lastPage. '&nbsp;  &nbsp;  &nbsp; ';
    // If we are not on page 1 we can place the Back button
    if ($pn != 1) {
        $previous = $pn - 1;
        $paginationDisplay .=  '&nbsp;  <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $previous . '"> Back</a> ';
    }
    // Lay in the clickable numbers display here between the Back and Next links
    $paginationDisplay .= '<span class="paginationNumbers">' . $centerPages . '</span>';
    // If we are not on the very last page we can place the Next button
    if ($pn != $lastPage) {
        $nextPage = $pn + 1;
        $paginationDisplay .=  '&nbsp;  <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $nextPage . '"> Next</a> ';
    }
}
///////////////////////////////////// END Pagination Display Setup ///////////////////////////////////////////////////////////////////////////
// Build the Output Section Here
$outputList = '';
while($row = mysql_fetch_array($sql2)){

    $id = $row["id"];
    $firstname = $row["firstname"];
    $country = $row["country"];

    $outputList .= '<h1>' . $firstname . '</h1><h2>' . $country . ' </h2><hr />';

} // close while loop
?>
<html>
<head>
<title>Simple Pagination</title>
</head>
<body>
   <div style="margin-left:64px; margin-right:64px;">
     <h2>Total Items: <?php echo $nr; ?></h2>
   </div>
      <div style="margin-left:58px; margin-right:58px; padding:6px; background-color:#FFF; border:#999 1px solid;"><?php echo $paginationDisplay; ?></div>
      <div style="margin-left:64px; margin-right:64px;"><?php print "$outputList"; ?></div>
      <div style="margin-left:58px; margin-right:58px; padding:6px; background-color:#FFF; border:#999 1px solid;"><?php echo $paginationDisplay; ?></div>
</body>
</html> 
8
задан Grzegorz Gierlik 20 August 2008 в 09:23
поделиться

13 ответов

Если Вы решите для бизнеса, то Вы захотите Vista Business, по крайней мере, для удаленного рабочего стола. Vista Enterprise или Окончательный, если Вы делаете массовое развертывание.

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

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

XP является собакой для много выполнения управления задачами, по моему опыту. (новая перспектива создания моделей драйвера замедляется для игр..., который является чем-то еще),

Я не рекомендую использовать Server 2008, необходимо будет добавить все клиентские опции OS, и не все они может быть добавлен. Я также не рекомендую использовать HyperVisor, если Вам нравятся USB-устройства.

8
ответ дан 5 December 2019 в 15:29
поделиться

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

Vista Домой Premium имеет разделенный вниз, версия IIS, и Домой Основной не имеет никакого IIS, таким образом Бизнес является, вероятно, лучшим выбором. Если Вам также будут нужны приложения только для дома (Кинематографист, производитель DVD, ect) или BitLocker, то необходимо будет стать Окончательными.

Править: Просто читайте сообщение Brian.

0
ответ дан 5 December 2019 в 15:29
поделиться

Ну, у меня есть раздел с перспективой окончательные 64 и другой с Windows XP профессор, я думаю, что не плохой имеет обоих =)

0
ответ дан 5 December 2019 в 15:29
поделиться

окончательные 64 бита с загрузками мадам 8 г +

Ваши проблемы будут с драйверами и нечетным программным обеспечением, но VS полетит

paul

0
ответ дан 5 December 2019 в 15:29
поделиться

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

Если бы Вы разрабатываете, прежде всего, на стеке MS и имеете доступ к MSDN или подобной подписке, я рекомендовал бы, чтобы это было должно Вы иметь прилично указанную машину, устанавливать Окончательный x64 как основную ОС и затем использовать Виртуальный ПК для хостинга других версий Vista для тестирования и т.д.

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

Различия между Окончательным, Предприятием и Бизнесом кажутся незначительными, по моему опыту, но от того, что я нашел, нет ничего отсутствующего в Окончательном. Снова при использовании MSDN или медиа Technet Вы найдете, что можно установить Окончательный от того же ISO как другие 'потребительские' выпуски - бизнес и предприятие обычно имеют различные изображения. Как другие плакаты упомянули, более основных потребительских предложений нужно избежать из-за отсутствия Поддержки Удаленного рабочего стола, IIS и целого набора других битов.

Я не вижу оснований для пребывания с XP - я использовал Vista в различных ароматах для технической разработки, так как это пошло RTM. У меня не было проблем с драйверами или чем-либо еще в этом отношении, кроме некоторого материала очень вначале с картами Nvidia на x64 - те проблемы были отсортированы очень быстро все же. Установка XP на VPC в Vista является абсолютным пустяком при необходимости в нем.

Вы также найдете другие преимущества в Vista по простой установке XP - старшее значащее существо поведение ключа Запуска запустить приложения. Как любой обычный пользователь (особенно тот, кому нравятся сочетания клавиш) скажет Вам, это могут быть действительно трудные стартовые приложения на XP, когда потребность возникает.

6
ответ дан 5 December 2019 в 15:29
поделиться

Я использовал Vista Домой Premium в качестве машины разработки, и у меня не было проблем с нею + Visual Studio 2008 Standard Edition, хотя у меня не было шанса попытаться использовать IIS, отлаживающий (я просто придерживался отладчика ASP.NET).

0
ответ дан 5 December 2019 в 15:29
поделиться

Если бы у Вас есть доступ к подписке MSDN затем, я серьезно повторно прокомментировал бы Windows Server 2008. Удалите весь материал сервера, в котором Вы не нуждаетесь (существуют автоматизированные инструменты для помощи с этим), и Вы закончите со скалой твердая, надежная и быстрая ОС с Kernal Vista.

Это звучит радикальным, но существует растущая тенденция среди разработчиков, принимающих этот подход.

http://www.win2008workstation.com/wordpress/

0
ответ дан 5 December 2019 в 15:29
поделиться

Я также думаю об установке Vista (64 версии), потребность проверить поддержку драйверов. Под управлением Vista Окончательные 32 бита без проблем больше года в 3 машинах.

@Vagmi

Мне просто не нравятся помидоры, но я не могу указать на него. Тем не менее я не рекомендую Вам съесть бананы.

Необходимо смочь точно определить проблемы в конкретном вопросе как это.

0
ответ дан 5 December 2019 в 15:29
поделиться

Если бы Вы - (как мы) миграция Вашего текущего программного обеспечения от VB6 до C#, я использовал бы Vista 32 бита (по крайней мере, Домой Premium Выпуск) или продолжил бы XP Pro, я думаю, что это Аэро, который делает создание и перемещение объектов в форме в VB6 крайне медленными. Я недавно разработал в течение двух дней в XP Pro, и VB6 работал удивительно быстро (1 ГБ памяти в машине XP выдерживает сравнение с 2 ГБ в Vista32), причина того, что не любился Vista 64 (что я удалил), то, потому что, когда Вы пишете в реестр, что это пишет в другом месте, чем Вы, ожидают это, и это вызывало партию проблемы. Кроме того, когда Вы много лет программировали, Вы накапливаете много небольших инструментов (некоторые из них 16 битов), который не будет работать в 64 битах, и Вы можете быть подключены к этим небольшим инструментам! Я не возражаю о ключах реестра, но когда я видел, что мой небольшой испанский словарь не работал в 64 битах, я немедленно удалил Vista...

0
ответ дан 5 December 2019 в 15:29
поделиться

При необходимости в аутентификации Windows, Вам нужен Профессионал Vista или выше.

0
ответ дан 5 December 2019 в 15:29
поделиться

Я использовал VS 2005 и 2008 на Бизнесе Vista 64.

Никакие проблемы, выполнения как ошпаренная обезьяна на моих скромных аппаратных средствах. Двухъядерный AMD, 2 концерта RAM.

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

Не то, чтобы я - фанат MS. Я - на самом деле больше фаната Linux. Я просто не вижу, что Vista больше ЛАВАША, чем XP. Это на самом деле заметно быстрее на моей машине и нескольких других, которых я преобразовал.

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

Если Вы хотите быстрое грязное сравнение различий в ценовых скобках, можно посмотреть здесь.

http://www.microsoft.com/windows/windows-vista/compare-editions/default.aspx

0
ответ дан 5 December 2019 в 15:29
поделиться

Я использовал Vista Business 64 в течение последних месяцев, полностью Windows Updated.

Каждый час или два замораживается на мне полностью, и я должен сбросить целую машину. Это были годы, с тех пор как XP сделал что-либо как этот. Я начинаю ненавидеть Vista с реальной страстью.

0
ответ дан 5 December 2019 в 15:29
поделиться

Я рекомендовал бы Вам остаться с Windows XP Pro. Я работал в течение короткого времени с Windows Vista (не уверенный в выпуске) с Visual Studio 2005, и потребовалось приблизительно 2 дня для возвращения к моему XP Pro. Я не мог действительно указать на него, но мне просто не понравился он. Хотя, я предпочел бы Linux (конкретно Ubuntu) по окнам любой день.

-3
ответ дан 5 December 2019 в 15:29
поделиться
Другие вопросы по тегам:

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