Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/28: Рейтинг темы: голосов - 28, средняя оценка - 4.82
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685

С чего начать?

29.03.2010, 19:54. Показов 6485. Ответов 70
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, раньше я занимался лишь разработкой win-приложений, да и то не очень долго, начал лишь на первом курсе в Университете, на коем сейчас и нахожусь Но вот, захотелось расширить кругозор, свои возможности, захотелось заняться web-программированием, хочу изучить полную связку php + html + JS + MySQL + ajax, не знаю что еще, не самый продвинутый человек в данном, так вот, не подскажите ли с чего можно было бы начать? Тему создал в данном разделе, так как думаю, что начинать надо с php, HTML, сказали, выучится на ходу. Буду рад предложенной литературе (желательно, чтобы можно было найти электронный вариант), справочникам, полезным сайтам, какие требуются программы и прочее, а так же, идеям для самых первых работ, с чего начать, что сделать? Заранее благодарю
1
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.03.2010, 19:54
Ответы с готовыми решениями:

С чего начать
Посоветуйте пожалуйста самоучитель по РНР какой-нибудь, поновее....а то нахожу только 2005-2008 годов....нет ничего подобного годов...

С чего начать ?
Ребят , скажите с чего начать учить Php, посоветуйте книги. После какого языка Php учить легче ? Или можно прыгнуть с Паскаля на Php...

С чего начать
Я в сети по сморел и не понял какую Php скачать для того чтобы написать веб страничку

70
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
03.04.2010, 22:52
Студворк — интернет-сервис помощи студентам
PHP
1
print "<input type=\"submit\" value=\"Отправить\"/>";
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
03.04.2010, 22:55  [ТС]
А действие ей присвоить теперь?)
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
03.04.2010, 22:57
PHP
1
2
3
4
5
6
7
$form=<<<FORM
<form method="post" action="driver.php">
тут всякие inputы
<input type="submit" value="Отправить"/>
</form>
FORM;
print $form;
Вот эта штукенция <<<ИМЯШТУКЕНЦИИ называется, по-моему, маркером.
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
04.04.2010, 09:57  [ТС]
Ура ура) я сделал словарь)
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<html>
<body>
<title>sad</title>
<?
error_reporting(E_ALL);
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("cyberforum") or die (mysql_error());
if (!isset($_POST['text'])) {
$content = <<<HTML
<form action="$_SERVER[PHP_SELF]" method="post">
<textarea name="text"></textarea>
<input type="submit" value="Отправить" />
</form>
HTML;
echo $content;
} else {
$text = explode(" ",$_POST['text']);
for($i=0;$i<count($text);++$i) {
echo "<br />cлово №".$i." - ".$text[$i];
$query=mysql_query("SELECT * FROM slovar WHERE slov='".$text[$i]."'") or die(mysql_error());
if(@mysql_num_rows($query)>0)
{
}
else
{
mysql_query("INSERT INTO slovar (id,first,slov) VALUES ('','".substr($text[$i],0,1)."','".$text[$i]."')") or die(mysql_error());
}
}
}
$form=<<<FORM
<form method="post" action="vivod.php">
<input type="submit" value="Парсер"/>
</form>
FORM;
print $form;
?>
А вот парсер
PHP
1
2
3
4
5
6
7
8
9
10
<?
echo "<FORM method=get>Первая буква: <input type=text name=bukva><br><input type=submit value=Показать></FORM><br>";
error_reporting(E_ALL);
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("cyberforum") or die (mysql_error());
$query=mysql_query("SELECT * FROM slovar WHERE first='".$_GET['bukva']."'") or die(mysql_error());
while($row = mysql_fetch_array($query)){
echo "Слово: ".$row['slov']."<br>\n";
}
?>
Добавлено через 21 минуту
Только вот пока не введена буква в парсере вот такая ошибка появляется, как убрать?
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Notice: Undefined index: bukva in Z:\home\test1.ru\www\vivod.php  on line 6
[ убрать подсказку | никогда больше не показывать ]
 
Это предупреждение, вероятнее всего, возникает вследствие высокого уровня контроля ошибок в PHP, по умолчанию установленного в Денвере (E_ALL). Такой режим вывода ошибок является рекомендуемым и сильно помогает при отладке скриптов. Однако множество готовых скриптов требуют более низкого уровня ошибок.
 
Вы можете установить более слабый контроль ошибок одним из следующих способов:
 
    * Впишите в скрипты строчку:
 
      Error_Reporting(E_ALL & ~E_NOTICE);
 
      Этот способ особенно удобен, если в скрипте есть один файл (конфигурационный), который подключается всеми остальными.
    * Рекомендуемый способ. Создайте в директории со скриптом файл .htaccess следующего содержания:
 
      php_value error_reporting 7
 
    * Исправьте в /usr/local/php/php.ini значение error_reporting на E_ALL & ~E_NOTICE. Этот способ не является рекомендуемым и может привести к серьезным неудобствам при отладке!
 
[Денвер: показать возможную причину ошибки]Слово:
Добавлено через 4 часа 45 минут
Исправил ошибку, чтобы выполнялось только при введенной букве
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
04.04.2010, 11:46
На будущее: Undefined index: bukva сработала из-за того , что у тебя прописано error_reporting и гласит, что у тебя нет переменной bukva. Если бы не было этого error_reporting, такое сообщение не вылезло бы.
1. Про такие ужасные запросы вообще забудь:
PHP
1
$query=mysql_query("SELECT * FROM slovar WHERE first='".$_GET['bukva']."'") or die(mysql_error());
Ни в коем случае нельзя отправлять запрос без предварительной проверки $_GET и $_POST.
Вдруг какая-то mysql инъекция и весть твой словарь удалится.
Проверяй с помощью preg_match .
2. Абсолютно всё ,перед отправкой в базу, надо в нижний регистр переделать.
PHP
1
strtolower($str);
А то будет куча одинаковых слов:
Форум
фОрум
фоРум
форУм
форуМ
ФоРуМ
и т.д

Добавлено через 59 минут
Можно теперь так сделать: все буквы по алфавиту выводить и при клике выводить нужные слова!
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
04.04.2010, 11:46
Цитата Сообщение от r0fL Посмотреть сообщение
if (!isset($_POST['text'])) {
быстрее и работает, и прописывается так:
PHP
1
2
3
if ($_POST['text']!='') {
 
}
1
42 / 41 / 3
Регистрация: 04.01.2010
Сообщений: 205
04.04.2010, 11:47
Тогда уж просто if ($_POST['text']) {
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
04.04.2010, 11:54
Kidalvь, MarsNsk, зачем так php мучить?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
error_reporting(E_ALL);
//Правельный вариант
if (!isset($_POST['text'])) {
  print "Yes";
}
//Не правельный, но работает
if (!$_POST['text']) {
     print "Yes";
}
//Не правельный, но работает
if ($_POST['text']=='') {
   print "Yes";
}
?>
Yes
Notice: Undefined index: text in Z:\home\test1.ru\www\index.php on line 8
Yes
Notice: Undefined index: text in Z:\home\test1.ru\www\index.php on line 12
Yes
Не выдает ошибку только способ r0fL, следовательно он сделал всё правильно.
1
04.04.2010, 11:59

Не по теме:

налетели на брата:)Держись пингвин, прорвемся:)

0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
04.04.2010, 16:34  [ТС]
что еще можно написать? ) со sql вроде не так сложно разбираться, основы понял, что можно написать, где надо активно использовать php\html?
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
04.04.2010, 16:37
Если ты так быстро разбираешься, пробуй написать свой класс (ООП)
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
04.04.2010, 16:43  [ТС]
Классы я знаю, на с# писал, посмотрел как пишутся на пхп - почти тоже самое, суть та же
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
04.04.2010, 16:45
Ну тогда бери что-то посложнее, к примеру, блог.
0
42 / 41 / 3
Регистрация: 04.01.2010
Сообщений: 205
04.04.2010, 16:52
Сделай админку своего словаря.
Чтобы можно было удалять из него слова, редактировать их и т.п.
Потом можно регистрацию/авторизацию сделать.
Потом прикрутить это к словарю и сделать чтобы только залогинившись можно было редактировать и т.д.
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
04.04.2010, 17:15
Цитата Сообщение от Dimedrol Посмотреть сообщение
Ну тогда бери что-то посложнее, к примеру, блог.
или соцсеть, я её сейчас делаю (на протяжении 4-5 месяцев)
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
04.04.2010, 17:18
Цитата Сообщение от Kidalvь Посмотреть сообщение
или соцсеть
Тоже можно. Вот тут и придется изрядно постараться.
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
04.04.2010, 17:19
Цитата Сообщение от Dimedrol Посмотреть сообщение
Вот тут и придется изрядно постараться.
особенно с безопасностью, если делать не лично для себя))
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
04.04.2010, 18:47  [ТС]
Ну, я пока хочу научиться делать отдельные части, ведь программирование - эдакие конструктор Напрактиковаться с мелкими вещами типа словаря, регистрации и прочего, а потом уже можно будет сделать что-то большое, какую-нибудь свою cms небольшую, простенькую, затем дорабатывать её) но сейчас для меня соц сеть - очень круто )
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
04.04.2010, 19:51
Тогда давай регистрацию с подтверждением e-mail.
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
05.04.2010, 09:32
Цитата Сообщение от Dimedrol Посмотреть сообщение
Тогда давай регистрацию с подтверждением e-mail.
А после регистрации, гогда залогинешься, сделай свою почтовую сеть(типо яндекс, маил, рамблер )

Не по теме:

хотя смешно, для рег почты, ты подтверждаешь её на другом почтовом ящике



Добавлено через 2 минуты
Шутка, сделай свой тест, и чтобы считал - сколько всего человек ответило правильно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2010, 09:32

С чего начать?
Не знаю в какой раздел написать решил написать здесь. Вопрос вот в чем Хочу написать свой сайт с нуля для своего развития ну и для...

С чего начать
Здраствуйте.Хотелось бы научиться програмировать на php но не знаю с чего начать изучение.Кто что посоветует.

С чего начать
Здравствуйте...я решил создать сайт с поддержкой php...подскажите с чего начать???я зарегистрировался на хостинге http://vrozetke.com...что...

С чего начать
Привет всем! Совсем недавно, когда я уже крепко спал в своей уютной кроватке, меня накрыло. Экономический факультет, инвестиционный...

С чего начать?
Подскажите пожалуйста с чего начать изучать php?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru