Два самых главных заблуждения для новичков PHP:
1. PHP это компилируемый язык
2. PHP это OOП
И
GarryKa пишет:
отдав PHP несколько лет своей жизни.
не сходятся.... это скорей разочарования новичка, который едва ли начал программировать, только узнал про слова "компилируемый" и "ООП"...
1) известно становится сразу после прочтении первой страницы (максимум второй) любого учебника по PHP
2) явное незнание ООП в принципе, так как выражаясь словами ТС - PHP это ООП ))
я чего то не понял, почему должно равняться 12 и где php код связан с html-кодом? почему условия и там и там?
если php-код - это контролер, а html - вьюшка, то совсем все должно по другому...
Нужно сделать так, когда нажимаешь на кнопку появляется форма
рисуешь форму, в CSS прописываешь ему свойство "display:none", вешаешь на кнопку событие или прописываешь в кнопке onclick функцию,
которая меняет display:none на display:block
Например так:
$("id-формы").css('display', 'block');
или
$("id-формы").show();
при нажатии на крестик, соответственно block на none, show на hide
Стало интересно, а можно ли реализовать автоматическое подключение классов или других php-файлов, что я имею ввиду...
к примеру: у меня есть файл MyFuncs.php, где описана функция print_my_name();
я этот файл не где не инклудю, и вот в другом файле (пусть будет main.php) я вызываю эту функцию... так как я MyFuncs.php не инклудил, то произойдет ошибка,
как сделать чтобы при вызове функции инклудился нужный файл? и вообще это возможно или у меня через чур бурная фантазия? )))
Опаньки... а в исходном коде страницы:
"http://keep4u.ru/imgs/s/081012/07/07c195faf5f0ab8ad8.jpg" (Добавление)
это html-сущности, убираются с помощью html_entity_decode() ...
У меня появилась проблема, не могу найти решение... гугл уже до дыр "натер")))
Так вот, я беру из таблицы MySQL (кодировка utf8-bin) данные, которые представляют из себя простые url к картинкам. Потом мне нужно некой php функцией эти картинки забрать.
Но вот функция эти урлы не видит.
вот один из урлов из базы: "http://keep4u.ru/imgs/s/081012/fe/fe3cd6b666358a1b99.jpg", все понятно, урл валидный, но функция берет картинку, только если я ручками напишу...
CFile::MakeFileArray($url); // не найдена картинка по адресу, $url содержит данные из таблицы и равна выше указанному url
CFile::MakeFileArray("http://keep4u.ru/imgs/s/081012/fe/fe3cd6b666358a1b99.jpg"); // все окей
во время решения, провел эксперимент
$url = substr($url, 11) вернула keep4u.ru/imgs/s/081012/fe/fe3cd 6b666358a1b99.jpg без http://, но ведь я считать я умею http:// - 7 символов, а не 11... попробовал функцией iconv_substr - тот же результат...
Если честно, меня беспокоил этот вопрос потому, что я думал без этих знаний делать хотя бы нормальные сайты где посещений 5-10к в сутки - не светит. Подумал так потому что в прошлом(ещё до того как я занялся созданием сайтов) я админил небольшой сайт знакомого. Так вот там при одновременной авторизации 50-60 человек сайт лёг сразу... цифра мелкая, вот я и вспомнил и озадачился. Видимо хостинг оставлял желать лучшего... или скрипты были кривые а-ля запросы из разряда "цикл в цикле"
Не беспокойся, так зря, все познается и усвоится с опытом...
читай доки, рисуй сайты, ошибайся, находи ошибки, исправляй, получай level up и по циклу ;)
Так вот в чем собственно вопрос, начиная с какой цифры "одновременного" посещения к примеру главной страницы можно назвать проект highload-овым? Хотя бы приблизительно.
такой цифры нет, все это относительно...
teddy пишет:
Некоторые рекомендуют выделять несколько серверов для проекта
все делается по мере необходимости... рекомендую почитать про масштабирование веб-приложение, думаю сразу станет все ясно
В добавок ещё интересует ответ на след. вопрос: Если допустим у меня обычный хостинг, в скриптах.......
высконагруженные приложения развертывают на выделенных серверах... опять же возвращаемся к масштабированию приложения.
teddy пишет:
Т.е приблизительно от какого кол-ва одновременных посещений страницы сайт может "лечь" ?
Все зависит от хостера и от настройки серверов. Выше упомянутый хостинг Джино относится к медленным хостинг-провайдерам, так как на один сервер приходится огромное количество сайтов с разной нагруженностью, а за скорость (перенос сайта на отдельный сервер) они требуют дополнительную плату.