Stevendall

Вопросы по программированию.

Recommended Posts

Итак, как я уже писал, установил я себе IIS, SDK .NET Framework, PHP и MySQL.

 

 

IIS+PHP+MySQL????

:blink:

 

гремучая смесь!

 

эксперименты экспериментами. Но никакой реальный проект так работать не будет.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Итак, как я уже писал, установил я себе IIS, SDK .NET Framework, PHP и MySQL.
А с какой целью?

 

В зависимости от цели и совет будет разный. Поддерживаю коллег, ответивших ранее, но все таки, и для пхп есть задачи, но не в паре с IIS, так что поделитесь подробностями, может чего и посоветую? ;)

 

Всё классно, всё работает и на мышь откликается. Но...
Бывает...

 

 

PHP и MySQL не хотят знаться между собой через посредство IIS.

Элементарный код соединения с базой данных выдаёт ошибку:

Fatal error: Call to undefined function mysql_connect()

Это при том, что тот же код, запущенный на сайте ВебЗдарьма.цз нормально работает.

Все зависит от того, какие версии PHP установлены у вас и у них. На ВебЗдарма точно Юникс стоит. А Вы на винде строите...

Например, в Вашей версии PHP может просто отсуствовать поддержка mysql, не вкомпилена в ядро, и все. Напишите версию.

 

Сделайте простейший пример и посмотрите, есть ли в ядре или подключен модуль mysql:

 <?php 

phpinfo();

?>

 

 

Кто-нибудь делал это через IIS?
Не делал, за ненадобностью, классическая связка - php+mySQL+Apache, но в теории и с IIS должно работать. Если сильно нужно - могу попробовать и написать результаты.

 

Или собака зарыта в версии MySQL: 5.0.20a-nt

Почему там это nt? А ничего другого при скачивании и не предлагалось. Да и ХР у меня стоит на NTFS. Или ОНО хочет Windows-NT?

 

Вряд ли собака в версии. До MySql дело не доходит. Сам интерпретатор ругается.

 

А НТ - так это у вас версия под Винду, это нормально.

Upraveno uživatelem softwarrior2

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Fatal error: Call to undefined function mysql_connect()

 

Видимо, у вас 5й PHP

 

проверьте следующее:

 

1) в php.ini, чтобы был включен экстеншн php_mysql.dll

2) проверьте, чтобы libmySQL.dll лежало в директории, где система может его найти (читаем install.txt на этот счет) - это самая частая проблема

 

Вот и все.

 

Ну или ставьте 4й ПХП - там MySQL функции built-in

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Все немного проще... Проверь запущен ли у тебя сервер MySQL, ибо ему пофигу на иис и апачи.... а пхп работает непосредственно с апи функциями.... Для этого проверь Сервисы - а именно сервис MySQL или запусти из bin/winmysqladmin.exe... должно помочь... у меня так работало.... Удачи....

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Итак, установил Visual Studio.

 

Вдоволь наигрался, напробовался, натыкался...

 

А наигравшись, решил писать код вручную (есть хорошая книга Петцольда). И такая вот проблема. Если не создавать проект, а просто писать cs-файл, то сразу лишён интерфейсной поддержки.

 

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
просто писать cs-файл

Если в среде ВС, то помогают подсказки.

Вопрос в другом как эти подсказки будут работать.

Если ты в ЦС файл не подключил(неважно каким способом) какие-либо стандартные библиотеки или объекты, то ничего не увидишь.

лишён интерфейсной поддержки.

:rolleyes: Совершенно не понимаю какой тебе нужен интерфейс для ручной писанины?

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Если ты в ЦС файл не подключил(неважно каким способом) какие-либо стандартные библиотеки или объекты, то ничего не увидишь
Я просто создал новый цс-файл. И всё. Ключевые слова цветом обозначаются. На ошибки компилятор красной волнистой чертой матюкается. Но это всё.

:rolleyes: Совершенно не понимаю какой тебе нужен интерфейс для ручной писанины?
Ставлю точку, а из ОНО чтоб выскакивало меню со всеми вариантами, вчетнě моих уже задекларированых переменных и функций.

 

По крайней мере, в среде Delphi, паскалевские файлы, которые были внепроекта, вызывали такие меню-подсказки.

 

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

 

И ещё. Не нахожу, как одинокий цс-файл откомпилировать в ехе. Поэтому рядом всегда держу окно с командной строкой, где и компилирую.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
вчетнě моих уже задекларированых переменных и функций

ИмеюЦЦа 2 варианта:

1.Подсказки не включены.(но, после инсталляции, они по дефолту включены)

2.Неправильно задекларированны переменные и соответственно подсказки не фунгуют.

И ещё.

Add usings

Sometimes you may attempt to create an instance of a .NET Framework class without a sufficiently qualified name. When this happens, IntelliSense displays a smart tag after the unresolved identifier. When you click the smart tag, IntelliSense displays a list of using directives that will enable the identifier to be resolved. When you select one from the list, IntelliSense adds the directive to the top of your source code file and you can continue coding at your current location. For more information, see Add using.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
установил Visual Studio.

наигравшись, решил писать код вручную

Почему? Чем плоха VS?

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Почему? Чем плоха VS?
Да не плоха VS.

 

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

 

А мне интересно, что всё то, написанное автоматически, что оно в себе несёт.

 

Когда разберусь, то можно и переходить на доверие к автоматическим вставкам.

 

То же самое можно сказать о HTML в нотепаде. Автомат столько белиберды понавписывает, что таким образом досконально изучать что-либо невозможно.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Не плоха для тех, кому нужен лишь конечный результат - прога.

:) Так ведь для этого и делали эти тулсы.

Для конечного результата.

А то, что ВС дописывает автоматом, никак никому не мешает.

Если внимательно присмотреться, то очень даже разумно дополняет многи вещи.

Стив, поиграйся с этой глыбой больше. ;)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Стив, поиграйся с этой глыбой больше. ;)

Да поиграюсь-поиграюсь...

 

Я просто вот что хотел сказать...

Конкретный пример... Игрался я в Дельфи. Использовал типы (или классы - фиг их знает, потому как автомату пофиг) Point и Size. Очень даже успешно пользовал.

 

Но не понимал. А понимание только вот сейчас, на днях, пришло. А всё потому, что стал в этом рыться вручную.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

:) Так начни с написания собственных классов.

И понимание никуда от тебя не денется.

:) FOR EXAMPL:

:D Class Stivendall{

private int _age;

public int age{

get{return _age;}

set{_age=value;}

}

privat string _name;

public string name{

get{return _name;}

set{_name=value;}

}

privat bool _iq;

public bool iq{

get{return _iq;}

set{_iq=value;}

}

}

:)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
:) Так начни с написания собственных классов.
Будут и классы и собственные ovladбcн prvky... Если в Дельфи дошёл до написания собственных компонент, то и тут всё будет. Кстати, это ещё один пример недостатка дописывания автоматом. Компоненты писал, а сути так до конца, наверное, и не понял... Всё... Дельфи проехали...

 

Только я эт чего-то отколонился от ASP в сторону Windows Forms. А в связи с этим возникает такой вопрос:

а оно кому-то ещё надо - клиентские программы. Или плюнуть на них и кинуться прямо на веб-программирование?

Upraveno uživatelem Stevendall

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Odpovědět na toto téma...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Kdo si právě prohlíží tuto stránku

    Žádný registrovaný uživatel si neprohlíží tuto stránku