я как дипломированный техник-механик, а также водитель, могу с уверенностью вам заявить, что знать устройство (принцип работы) совершенно не обязательно и не нужно.
Я как дипломированный техник-электрик знаю как получают дипломы техники-механики
Вот же набросились то, я реально человеку как лучше советую, чтобы бы потом не бегал часами по форуму в поисках ответа. Дебаг без знания основ - а только со знанием того, что есть запрос-обработка-ответ, и в данном случае обработка на php - это мягко говоря сложно. Уже не говоря про приколы php в привидением типов данных. Вот скажите, где если не в мануале, в той части которая описывает как раз таки ядро и особенности php, можно узнать что в php "foo" == TRUE, и "foo" == 0 но TRUE != 0.Иначе говоря, я лишь советую человеку изучить основы, без которых будет сложно разрабатывать что-то более менее серьёзное. Ну а для 'ХАЧУ НАПИСАТЬ КРУТУЮ ЦМС!!!расрас' и ,пардон, курсы Попова *три зара перекрестился и сплюнул через левое плечо* подойдут.
Да не ужели? Может еще нужно получить корки автомеханика, что бы получить права?
Устроен\устройство разницу чувствуете? Вы когда на автосервис приезжаете, вы мастеру что говорите - "У меня там пиу-пиу-ууиииии" или "Тормозные колодки скрипят"?
ещё как учит, 90% статей про использование БД - mysql_connect c прямой подстановкой переменных, которые пришли от пользователя ($_POST,$_GET,$_REQUEST) - это же все равно что повесить табличку "ломай меня, полностью ломай". По поводу книг - конечно есть плохие экземпляры, есть хорошие. Могу порекомендовать "php5 в подлиннике", и "php5 и ООП". Обе легко доступны для скачивания в интернете.
А по поводу захода из далека - вот тут верно поступаете, чтобы научится водить автомобиль, нужно знать как он устроен. Примерно так и в веб-программировании (независимо от языка, ну конечно кроме низкоуровневых) , ваша программа - это верхушка айсберга, и карабкаться нужно снизу вверх а не наоборот.
Phpstorm - имхо единственная достойная IDE для php-разработчика, так как частенько приходится работать и с javascript, а в netbeans поддержка js отвратительная.
Adobe Dreamweaver - хорош тем кому нужен html only , так как в нём много всяких безполезных свистелок и перделок аля встроенного валидатора W3C.
а по поводу курсов - лучше всего книги, нежели сайты, так как сайты в основном большинстве своём учат говнокодингу. Даже php.su со своими статьями про mysql_connect 7-летней давности. И я бы посоветовал прежде чем начинать учить php сначала научится устанавливать и настраивать рабочую среду для него (Apache-MySQL-PHP) на любой ос (чаще всего win/*nix) без всяких говноденверов и почитать про HTTP и веб-серверы , в частности запросов\ответов - тогда многое станет более понятным.
Есть регулярное выражение -
/^[a-zA-Z0-9]+$/
как добавить в него еще возможность наличия "/" и ":" ? Оно будет использоваться при проверке введенного url, я читал здесь статьи с уже готовыми вариантами(preg match и тд), но я не совсем понимаю регулярки, поэтому хочу разобраться.
И как в предыдущее выражение добавить, например, адрес домена?
/^[\w | \/ | \: | \.]+$/ - вот, вы забыли к необходимым символам точку ещё.
Но если вам нужно проверить URL то в php есть функция filter_var(), вот пример:
Вот немного разобрался
Делаю валидацию, для этого вот сюда в конец
if(isset($_GET['city']) && ($_GET['city']==$r['name_trans'])) echo "<option value=".change_url_change("search.php",'city',$r['name_trans'])." SELECTED>".$r['name'];
else echo "<option value=".change_url_change("search.php",'city',$r['name_trans']).">".$r['name'];
перед точкой с запятой прикручиваю ."</option>"
и у меня после этого перестает работать запрос sql на авторизацию, кто знает почему это происходит?
ну начнём с того, что нужно с самого начала учится правильному структурированию кода, и ВСЕГДА ограничивать логические блоки фигурными скобками -
вот так по читабельнее будет, не находите? Оформление кода не менее важно чем его работоспособность. А во вторых, код всех используемых функций в студию пожалуйста.
Вот эта конструкция не работает, как будто у того что возвращает "document.getElementById(element)" нет метода "write".
Можно ответ записать в innerHTML, но тогда не выполняется джава скрипт)
Я так то новичок в этом всем)
Так, у объекта document есть метод write и действительно работает, но теперь вопрос как мне при помощи этого метода заменить метод html()?
javascript - страна чудес) я так и не понял что возвращает document.getElementById(element) и какие у этой штуки свойства и методы и судя по всему документации нет на эту тему.
ну скрипт не таким способом вообще вставляется, а вот так :
вот так точно заработает, а посмотреть что возвращает та или иная функция можно с помощью console.log(тут переменная которую нужно вывести) и js консоли.
Пока еще не нашел ни одной регулярки в просторах интернета, которая пропустит M.a_И-л.-_1@M.a_И-л.-_1.
Почему именно такой адрес в качестве шаблона?
Уже есть: майл.рф по-русски.рф, почта.рф
Не за горами какой-нибудь Емайл.рф с предосавлением почтовых адресов, да и владельцы доменов РФ уже имеют адреса шаблона info@домен.рф, также уже испытывается http://пример.испытание/!
Итак, собственно вопрос: какой регуляркой одобрить такие адреса как:
инфо@домен2.домен1
инфо@домен2.домен1
инфо@домен-3.домен_2.домен1
I.N.ф_о-1@D_оме_n-3.Доm-ен_2.домен1
Вот моя регулярка, но она почему-то мне не очень нравится, мне кажется можно получше составить...
if (!preg_match("|^([a-zа-я0-9_\.\-]+)@([a-zа-я0-9_\.\-]+)|is", strtolower($emai)))
например:
if (!preg_match("|^([a-Zа-Я0-9\.\-]+)@([a-Zа-Я0-9\.\-]+)|is", "$emai"))
{неверно}else{верно}
PS возможно в этой теме появится первая регулярка для почтовых адресов, которая не будет вызывать нереканий даже у самых опытных программистов.
собственно зачем лепить костыль, когда есть filter_var()? Да и не один почтовый сервер не отправит вам письмо на адрес который содержит кирилицу в имени пользователя - по RFC не канает. А учитывая скорость обновления стандартов, в лучшем случае это появится лет через 5.
$(element).html("<scripttype='text/javascript' src='http://api2.nextgame.ru/iframe/js/link/?app_id=213&site_id=314&user_id=22&ng_ref_id=1&sig=b58a495386174bffb05e5fdb24af4dc3'></script>");// не работает
просто в файле html все будет как надо, а когда использую jquery.html появляется этот параметр, я понимаю что он на стороне моего сервера, но откуда он берется не могу понять, объясните пожалуйста подробней, буду очень признателен)
Доброго времени суток всем! Есть вопрос. Я написал маленькую программку с использованием библиотеки jquery, она только то и делает, что при помощи метода $.ajax() получает строку с сервера и потом при помощи метода html ее вставляет в страничку. Но вот незадача, в этой строке есть джава скрипт и он вроде бы выполняется, но при выполнении этого скрипта в ГЕТ запрос добавляется параметр "_" и какое то число очень похожее на текущую дату в секундах. Вот например так: