Преимущества изучения схемы?

Нет, устаревший драйвер не поддерживает PHP7, к сожалению. Вот commit и JIRA Ticket , где это было официально завершено.

Новый PHP MongoDB-драйвер можно найти в PECL здесь (или GitHub ).

Для установки просто:

pecl channel-update pecl.php.net

pecl install mongodb

echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

Документацию для нового драйвера можно найти здесь здесь . Я хотел бы включить примечание из документации:

В конечном счете это расширение не предназначено для использования в одиночку. Пользователи должны рассмотреть возможность использования этого драйвера рядом с одной или несколькими библиотеками PHP в пользовательской среде, такими как mongo-php-library .

blockquote>

Новый mongodb драйвер / расширение PHP намного более низкоуровневый, чем предыдущий драйвер mongo, и вам предлагается использовать более высокоуровневую библиотеку поверх драйвера, а не использовать ее непосредственно в вашем коде.

Mongo PHP Library ( релизы ) является официальной высокоуровневой библиотекой для PHP, и это то, что рекомендуется использовать в ваших проектах.

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

22
задан Chris 14 December 2008 в 05:18
поделиться

8 ответов

Это - язык функционального программирования и преуспеет, расширяют Ваш опыт.

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

я желание моя школа вынудила нас выучить язык функционального программирования.

34
ответ дан mmcdole 29 November 2019 в 03:37
поделиться

Языки как LISP (и очень тесно связанная Схема) к программированию, что латынь английскому языку.

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

то же верно для Схемы.

9
ответ дан mbac32768 29 November 2019 в 03:37
поделиться

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

, Хотя это ослепительно быстро не похоже на скомпилированный язык, и при этом это не особенно полезно в служащих веб-сайтах или тексте парсинга, я нашел, что Схема (и другой шепелявит следовательно) не имеет никакой параллели когда дело доходит до простоты, элегантности и мощного функционального управления сложными структурами данных. Честно говоря, я думаю в Схеме. Это - язык, в котором я решаю проблемы. Не разочаровывайтесь или просто терпите Схему - дают ему шанс, и это не разочарует Вас.

Между прочим, лучший IDE для Схемы DrScheme, и это содержит расширения языка, чтобы сделать что-либо, что можно сделать на другом языке, и если Вы находите что-то, что это не может, можно просто использовать C FFI и записать его сами.

8
ответ дан Kyle Cronin 29 November 2019 в 03:37
поделиться

Некоторые люди говорят, что самая большая сила Схемы как обучающий язык. В то время как это очень выгодно для изучения функционального программирования (это - совершенно новый образ мыслей), другое преимущество в изучении, что схема состоит в том, что это также "чисто". Уверенный это не может сделать тонны материала как Java, но это также, что является большим об этом, это - язык, сделанный полностью из круглых скобок, алфавитно-цифровых символов и простого небольшого количества другая пунктуация.

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

, Если Вы действительно хотите изучить то, что Схема может сделать в куске пирога, который действительно трудно реализовать на языках как Java, я предлагаю смотреть на это: http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-12.html#%_sec_1.3

Это - вероятно, лучшая книга, записанная на Схеме.

6
ответ дан user17182 29 November 2019 в 03:37
поделиться

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

6
ответ дан jinsungy 29 November 2019 в 03:37
поделиться

Схема использовалась НАСА для программирования некоторых марсоходов Марса. Это - использование на рынке, довольно конкретно, но как я уверен, что Ваши учителя говорят Вам, вещи, которые что Вы изучаете в Схеме, перенесут на программирование в целом.

3
ответ дан Brent 29 November 2019 в 03:37
поделиться

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

, Что я действительно изучал от них, хотя был то, как записать лучше c и код Java. Это просто из-за различного стиля программирования, который я изучил. Я адаптировал больше функционального стиля в часть моего программирования, и Это помогло мне в некоторых случаях.

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

1
ответ дан corymathews 29 November 2019 в 03:37
поделиться

Попытайтесь не быть схваченными на деталях как круглая скобка и автомобиле/командире. Большая часть того, что Вы изучаете, переводит в другие языки так или иначе. Не волнуйтесь о том, можно ли взять Схему к рынку, возможности, Вы будете учить некоторое другое больше рыночных языков в других классах. Что Вы изучаете, здесь более важно.

, Если Вы изучаете схему, можно узнать все о том, как объектные системы реализованы (подсказка: объектная система не всегда о типе, которому связали методы и переменные экземпляра к ней...). В то время как этот вид знания не поможет в 95% Вашей ежедневной работы, для 5% Вашей работы Вы будете зависеть от того знания.

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

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

Короче говоря, точка в изучении схемы - то, так, чтобы можно было изучить основные принципы программирования.

, Если Вы нуждаетесь в некоторой помощи в создании программирования в более приятной схеме, не бойтесь спросить. Много программистов становится одержимым (например), круглой скобкой, когда существуют совершенно отличные способы работать с исходным кодом схемы, который делает круглую скобку чем-то, чтобы лелеять, скорее затем ненавидеть. Как пример, emacs с paredit-режимом, некоторым режимом взаимодействия схемы и режимом круглой скобки выделения является довольно потрясающим.

2
ответ дан Jonathan Arkell 29 November 2019 в 03:37
поделиться
Другие вопросы по тегам:

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