Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: С чего и как начинать изучать PHP
 
 автор: Devil   (06.07.2004 в 12:37)
 
 

Скажите вы новерника все опытные люди , счего вы начили ? тудно было сначала?
Я прочитал три электороных учебника просмотрел кучу примеров ! но ничего не понял - это значит мне не дано в 15 лет понять этот язык?

   
 
 автор: Drank   (06.07.2004 в 13:12)   письмо автору
 
   для: Devil   (06.07.2004 в 12:37)
 

После 15 лет мозг начинает стареть :) Всё пропало.

   
 
 автор: Варелка   (06.07.2004 в 14:35)   письмо автору
 
   для: Devil   (06.07.2004 в 12:37)
 

/*серьезно*/ Возможно читаешь не те учебники.

   
 
 автор: devil   (06.07.2004 в 15:11)
 
   для: Варелка   (06.07.2004 в 14:35)
 

Я вчера немного полистал учебник с этого сайт! но толку нифига!

   
 
 автор: Devil   (06.07.2004 в 15:23)
 
   для: devil   (06.07.2004 в 15:11)
 

Наверно надо найти уже опытного человека который позанималсябы со мной вреале?

   
 
 автор: Кузнецов М.В.   (06.07.2004 в 17:13)   письмо автору
 
   для: Devil   (06.07.2004 в 15:23)
 

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

   
 
 автор: Варелка   (07.07.2004 в 15:00)   письмо автору
 
   для: Devil   (06.07.2004 в 15:23)
 

Оно бы хорошо, но этот вариан сложно реализуем, на шару это скорее всего это сделать не получиться.
В НН ситуация обстоит приблизительно следующим образом:
1. Есть разнообразные курсы 700-2000 руб. как при водной академиии, ин'язе и т.п. Обучение сводится к рекомендациям типа: "Откойте, наберите, выполните, сделайте так-то". Таким образом в человеке подавляют попытки мыслить самостоятельно. Такие курсы ничему полезному не учат! Положительная сторона: на курсах можно встетить массу лохушек для совместного (после курсов) времяприпровождения ;)))
2. Что-то типа курсов повышения квалификации. Нечто подобное есть при Мере, ИПФАНе и др. Плюсы: высокий уровень. Минусы: необходим достаточно высокий начальный уровень знаний, высокая стоимость занятий.(Курсы для профессионалов)
3. Самообразование и образование совместно с "себе подобным", читаете книги, пробуете, учитесь мыслить самостоятельно, если что-либо не получается задаете конкретные вопросы в предметных форумах. (Я за этот путь.)
P.S. Не обижайтесь, но чтобы заняться "натаскиванием" профессионал должен быть как либо заинтересован в конечном результате. К сожалению, большинство истинных профессионалов в разных областях знания предпочитают не терять драгоценного времени на начинающих, т.к. это отвлекает от более важных дел и в конечном счете тормозит движение науки.

   
 
 автор: cheops   (06.07.2004 в 16:29)   письмо автору
 
   для: Devil   (06.07.2004 в 12:37)
 

PHP не совсем удобный язык для изучения. Дело в том, что большинство PHP-программистов не изучало язык с нуля, а изучало его либо уже зная С, либо Perl.
Поскольку, он просто логически следует из Perl и широкое распространение получил именно из-за того, что программистам было легко переходить с Perl на PHP. Кроме того, оба этих языка являются С-подобными, т.е. имеет синтаксис и конструкции языка С, являющегося одним из самых сложных языков программирования. Кроме того, для его серьёзного понимания желательно знание очень многих вещей (HTML, SQL, UNIX, прикладные протоколы, хотя бы HTTP, стилей программирования на С, Perl, Java).
Это не значит, что PHP сложно изучить, любой язык можно изучить проработав хорошее руководство страниц эдак на 900. Но так как PHP находится в начале своего развития, здорово эволюционирует от версии к версии и ещё не устоялся, хороших руководств нет. Обычно, перед изучением PHP, советуют сначала изучить либо С, либо Perl, так как они уже устоялись и по ним не сложно найти хорошую книгу.

PS Изучение языков программирования очень индивидуально, кто-то делает это наскоком, кому-то требуется время. Но самое главное при чтении руководств и учебников необходимо возвращаться и прорабатывать главу несколько раз, до тех пор, пока полностью её не поймёте. Так как следующие главы в основном опираются на предыдущие. При изучении С я даже откладывал руководство на пол года и потом возвращался к нему – дело после этого пошло гораздо веселее. Мне сложно давать советы по изучению PHP в качестве первого языка программирования, так для меня он был восьмым.


http://www.softtime.net/forum/read.php?id_forum=1&id_theme=41&page=1

   
 
 автор: Кузнецов М.В.   (06.07.2004 в 17:25)   письмо автору
 
   для: Devil   (06.07.2004 в 12:37)
 

Постараюсь быть краток :)
1. Не обижайтесь, но прочтение трех электронных книг и просмотр кучи примеров - это очень мало. Книги надо долго прорабатывать, а примеры надо разрабатывать самому. Пусть для начала и очень простые. Но - свои.
2. Начините с изучения "азов", на котором строится любой язык: разберитесь с логическими операторами, порешайте алгоритмические задачки, узнайте, что такое область видимости переменных, изучите работу с массивами, файлами, строками и т.д. Как правильно говорит cheops, PHP для этого не самый подходящий язык для изучения основ программирования вообще.
3. По поводу "не дано" - чушь. Миллионы людей смогли, а Вы не сможете? Дано, но только надо много и долго работать.

   
 
 автор: glsv (Дизайнер)   (06.07.2004 в 21:05)   письмо автору
 
   для: Devil   (06.07.2004 в 12:37)
 

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

Потому вот мой совет: найди себе задачу. Любую. И попытайся ее решить с нуля. А мы тебе подскажем и поможем.

   
 
 автор: Devil   (07.07.2004 в 07:09)
 
   для: glsv (Дизайнер)   (06.07.2004 в 21:05)
 

Спасибо за хорошые советы! буду сторатся!

   
 
 автор: Devil   (07.07.2004 в 07:45)
 
   для: glsv (Дизайнер)   (06.07.2004 в 21:05)
 

Маленькаяя просьба :
дайте мне задачу , только не сложную !

   
 
 автор: cheops   (07.07.2004 в 08:51)   письмо автору
 
   для: Devil   (07.07.2004 в 07:45)
 

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

PS Но делать её нужно самому, можно смотреть другие приложения, но ничего от туда не копировать.

   
 
 автор: Devil   (07.07.2004 в 08:53)
 
   для: cheops   (07.07.2004 в 08:51)
 

Ok! я попробую!

   
 
 автор: devil   (07.07.2004 в 12:02)
 
   для: cheops   (07.07.2004 в 08:51)
 

У меня теперь появилась куча вопросов!

Я хочу чтобы все сохронялось в простой txt файл
хочу вот это использовать для сохранения текста чтобы имя файла было такоеже как идата написания текста чтобы потом через таблицу найти


<?php

$time1 
date("Y");
$time2 date("m");
$time3 date("d");
$time = ($time2*31)+(($time1*12)*31)+$time3;

    
$fp fopen($time.txt"w");
    
fputs($fp"$time\r\$text");
    
fclose($fp);
?>


проблема с таблицей для поиска :
Я сделал таблицу но не могу сделать чтобы когда в таблице выбираеш дату например 02.07.2004 в страницу выводилась информация из файла 02.07.2004.txt

   
 
 автор: devil   (07.07.2004 в 12:03)
 
   для: devil   (07.07.2004 в 12:02)
 

или я просто все начел делать не правельно?

   
 
 автор: cheops   (07.07.2004 в 16:02)   письмо автору
 
   для: devil   (07.07.2004 в 12:02)
 

Если что-то не получается нужно отлаживать. Попробуйте вывести значения переменных $time1, $time2, $time3 и $time в окно браузера и посмотреть их значения:
<?php

$time1 
date("Y"); 
$time2 date("m"); 
$time3 date("d"); 
echo 
"переменная 1 =".$time1."<br>";
echo 
"переменная 2 =".$time2."<br>";
echo 
"переменная 3 =".$time3."<br>";
$time = ($time2*31)+(($time1*12)*31)+$time3
echo 
"переменная time =".$time."<br>";

    
$fp fopen($time.txt"w"); 
    
fputs($fp"$time\r\$text"); 
    
fclose($fp); 
?>

   
 
 автор: Lenux   (13.08.2005 в 13:42)   письмо автору
 
   для: Devil   (07.07.2004 в 07:45)
 

Я вот лично уже изучаю PHP месяца 2. (Может 3 ), но не более:). Успехи можно достичь более- менее успешные.
На мой взгляд изучать PHP, трудно, но в то же время и просто(из - за его синтаксиса).
Я пошёл по другой дороге, я начал не с зубрения функций и их синтаксиса. А с познания того что можно реализовать на нём. Какие функции есть и т.д.
А перед этим занимался с phpBB ( phpbb.com ) , устанавливал моды(для себя), смотрел за безопасностью (относительно:)). Мне это дало толчок. Я сначала посмотрел многие бесплатные скрипты php-Nuke, e107, Mambo Open Source и др.
И вот не давно сильно захотелось его выучить. (в прямом смысле:)). Учить конечно я его в прмямом смысле и не стал.
Без хорошей документации базовых функций (echo, print) понятия переменных программировать и пытаться трудно:). Так что начни со статей, что то на подобии "Постановка переменных". Главное читай статьи, о том как проектируется приложение и другое.
Можешь например пойти по такому принципу:

$str="Это строка ";
$int=5;

Что можно сделать я этими двумя переменными, как например удалить конечный символ пробела и др.. Я например вижу уже: 1. Обрезать символ на хвосте $str, как? 2. int, можно проверить на то что это цифра? Как? 3. Преобразовать строку всю вверхний/нижний регистр, как?
И этот список можно продолжать долго. Исследуй след. вопросы:
1. Что такое массивы, что такое переменные, объекты- не трогай всё равно не поймёшь:), как я:)
2. Как работает PHP, что он выносит на первое, а что оставлет на закуску.
3. Методы POST и GET.

P.S. На мой взгляд Журнал писать это трудно для токо что начавшего:). Надо сначала ориентацию в пространстве разработать. А потом уже можно и по сложнее начинать. Например я уже разработал функцию по страничной навигации. Удобно всем советую себе написать, такую же.

   
 
 автор: ZC   (13.08.2005 в 14:23)   письмо автору
 
   для: Devil   (06.07.2004 в 12:37)
 

Не знаю.
Когла я осваивал PHP, мне было 13.
Но вообще-то думаю Вам стоит заниматься не по учебникам а с какими опытными людьми.

   
 
 автор: Киналь   (13.08.2005 в 16:25)   письмо автору
 
   для: ZC   (13.08.2005 в 14:23)
 

Как человек, РНР выучивший пару месяцев назад и помнящий свои ошибки, скажу, что как первый язык РНР очень неудобен - расхолаживает=) Серьезно: типы сам определяет, если нотисы отключить, то и ошибки простит; переменные вообще можно не объявлять; функции вызываются где угодно и как угодно; про register_globals вообще молчу...
Все-таки, несмотря на все его неудобство, настоятельно рекомендую Паскаль. Там четко запомнится, чем integer от real отличается=)) Плюс к этому, по горькому опыту одногруппников-первокурсников - в институте ох как пригодится! Не Паскаль, так Фортран, но будет непременно (в техническом вузе, ессно). А тогда учить будет поздно и некогда.

   
 
 автор: cheops   (13.08.2005 в 18:07)   письмо автору
 
   для: Киналь   (13.08.2005 в 16:25)
 

>пригодится! Не Паскаль, так Фортран, но будет непременно (в
>техническом вузе, ессно). А тогда учить будет поздно и
>некогда.
Лучше Паскаль.

   
 
 автор: OZ_   (13.08.2005 в 23:46)   письмо автору
 
   для: cheops   (13.08.2005 в 18:07)
 

Лучше уж C. Мне настолько противен язык "Паскаль", что без нецензурных слов не обойтись.

А начинать надо с Бэйсика! VB, например.

P.S.: PHP мне "дался" очень легко. За 2 месяца я научился мыслить на нём.

   
 
 автор: Boss   (13.08.2005 в 23:56)   письмо автору
 
   для: OZ_   (13.08.2005 в 23:46)
 

Паскаль должен умереть.... и Делфи заодно.
А вот Бэйсик это ТЕМА....
И начинать с него НАДО, и прогать на нем НАДО.

P.S. Ой... а я все еще не могу пхп изучить :((

   
 
 автор: Евгений Петров   (14.08.2005 в 00:26)   письмо автору
 
   для: Boss   (13.08.2005 в 23:56)
 

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

   
 
 автор: Boss   (14.08.2005 в 00:40)   письмо автору
 
   для: Евгений Петров   (14.08.2005 в 00:26)
 

Ты наверно хотел сказать C++.
Т.к. С++ более популярен чем С

   
 
 автор: cheops   (14.08.2005 в 13:22)   письмо автору
 
   для: Boss   (14.08.2005 в 00:40)
 

С++ более популярен на Winodows, так как позволяет разбить сложную монолитную программу на логические уровни, для UNIX-подобных систем более популярен C, так как философия операционной системы подразумевает использование коротких программ, каждая из которых выполняет свою функцию, а для решения сложных задач, небольшие программы объединяются в конвеер. Причём различия настолько контрастно, что под Windows практически не пишут на C, а под UNIX на С++.

   
 
 автор: Евгений Петров   (14.08.2005 в 13:38)   письмо автору
 
   для: cheops   (14.08.2005 в 13:22)
 

Да я имел в виду С++, просто привычка дурная С легче произнести (и написать тоже) чем С++. :)

   
 
 автор: Киналь   (14.08.2005 в 14:32)   письмо автору
 
   для: Евгений Петров   (14.08.2005 в 13:38)
 

Стоп-стоп-стоп!=) Автора темы уже так запугали, что он даже замолчал совсем:-)

Какой С++, какая работа? 15 лет человеку! И нужен ему именно Паскаль, ибо не знаю. как у вас в городе, а в Москве в тех.вузах нужен именно он (отвечаю за МАИ и МЭИ, в остальных, думаю, тоже). Самое время выучить - 10-й класс самый бездельный=)

   
 
 автор: Lenux   (14.08.2005 в 15:53)   письмо автору
 
   для: Киналь   (14.08.2005 в 14:32)
 

Pascal - вообще не люблю:) Даже из- за его синтаксиса и то что он просто и проще сказать под ДОСом. Знаю, что не правильно мыслю, но всё же.
Как нам объясняли Pascal, так я наверное до сих пор не понял бы , как работает while с for :), про foreach молчу:) На php разобрался.
Pascal разрабатывался как язык для учения(т.е. для того что бы понять что такое программирование). Если по чесному на мой взгляд, Pascal'ю, Фортену и другим того рода языкам пора на покой, кому надо- пускай учат. Вообще на мой взгляд информатика должна быть поверхностная, а не так что сегодня мы изучаем while, do while, for и пишем программу, которая складывает от 1 до 100 все числа. , т.е. 1+1=2. 2+2=4 и т.д.
На паскале до фига это кода занимает времени. А на php легко:)

<?php $i=0
for(
$i$i<=100;) {
$b=@$b+$i;
echo 
$b."<br>";
$i++;
}
?>

А на Паскале, ща вспомню это как:)

Program a1;
var a, b, c:integer;
b=0;
c=0;
while(c<=100)  {
b=b+c;
write b;
c=c+1;
}

Хм... на счёт второго я не знаю:) и сомневаюсь, что на Паскале у меня правильно. А когда последняя версия Паскаля вышла? На сколько я помню Turbo Pascal 7.1 1993 год. Если не ошибаюсь.
Вообщем будущее за C подобными языками, на мой взгляд. И за Assembler'om, если кому нить придётся иметь доступ к процессору:), причём на сколько я помню, С имеет функцию вставки Ассамблеровского кода.
P.S. У меня получилось 5050 :)

   
 
 автор: Евгений Петров   (14.08.2005 в 17:52)   письмо автору
 
   для: Киналь   (14.08.2005 в 14:32)
 

>>Стоп-стоп-стоп!=) Автора темы уже так запугали, что он даже замолчал совсем:-) Какой С++, какая работа? 15 лет человеку! И нужен ему именно Паскаль, ...
Человек спросил с чего начинать изучать PHP, а PHP написан на С (или С++) и синтаксис у него почти такой же, поэтому если стоит цель выучить PHP то и учить надо С (С++). Хотя чтобы понять общий принцип программирования что как устроено, то Паскаль очень даже ничего.

   
 
 автор: Boss   (14.08.2005 в 17:31)   письмо автору
 
   для: cheops   (14.08.2005 в 13:22)
 

C является подмножеством C++
Даже подходы написания програм на с и с++ кардиональным образом отличаются.
С++ более мощный инструмен разработки ПО.
>Причём различия настолько контрастно, что под Windows практически не пишут >на C, а под UNIX на С++.
Согласен частично.

2Киналь>Какой С++, какая работа? 15 лет человеку! И нужен ему именно Паскаль...
Мне не больше, ему не нужен паскаль, ему нужна книга хорошая(при наличие немного серого вещества).

2LenuxPascal - вообще не люблю:) Даже из- за его синтаксиса и то что он просто и проще сказать под ДОСом.
Думаю аналогично.

2JIEXA
>А вообще, чтобы его изучить не обязательно читать кучу книг.

Несогласен, книги надо читать, т.к. книги дают подробное представление и хорошие инструкции...
Например, а всегда покупаю книги серии Библия пользователя и Мастер.
И собрал их уже в большом количестве.
Они очень большие и хорошо изложены, и это их плюс.

>Лично мне просто нужно было написать кое-что на пшп, и я написал :).
Вот это да!!! А мне приспичило сегодня с утра написать 3d ОС. Завтра ждите бета-версию :)))
Довольно странная у тебя логика. Если ему щас нужно создать веб-портал, недумаю что он сядет и напишет его.

   
 
 автор: JIEXA   (14.08.2005 в 15:48)   письмо автору
 
   для: Devil   (06.07.2004 в 12:37)
 

Я начал узачать в 14 лет, сейчас мне 15 и я не плохо его знаю
А вообще, чтобы его изучить не обязательно читать кучу книг. Лично мне просто нужно было написать кое-что на пшп, и я написал :). Просто нашел похожее и делал по аналогии. А потом само потихонечку пришло.
Тебе нужны эти вещи:
1. Справочник функций
2. Какой-нибудь скрипт, желательно с прокоментируемым кодом.
3. Поставить цель написать определенный скрипт.

   
 
 автор: Akira   (14.08.2005 в 18:00)   письмо автору
 
   для: JIEXA   (14.08.2005 в 15:48)
 

Я начал изучать в 18 лет. Причем имело место быть перерыву.
Сначало я изучил как выглядит код. Потом начал просматривать чужие скрипты. Свои мог писать только переделав чужие. Потом я устал и через пол года заново начал. Главное иметь под рукой описание функций :) и форум :)
А вообще я не изучал до этого не какие яз. программирования. И еще возраст не сильно влияет на скорость усваивания материала. Все зависит от человека и его бораза мышления.

   
 
 автор: Киналь   (14.08.2005 в 20:21)   письмо автору
 
   для: Akira   (14.08.2005 в 18:00)
 

2 Lenux Да-а, паскаль ты не помнишь начисто=)) Надо так:

Program a1; 
var a, b, c:integer; 

begin
b=0; 
c=0; 
while(c<=100)  
begin 
b=b+c; 
writeln(b;);
c=c+1; 
end;
end.


Противникам Паскаля! Я с вами! Паскаль для работы непргоден совершенно! И я его совершенно не люблю! НО! Он помогает понять основные принципы программирования! Там, к тому же, почти невозможно ошибиться - компилятор ловит на Type Mismatch (ох, сколько он мне крови попортил!) А начинать с С++... не думаю. Впрочем, не могу судить - только собираюсь его изучать=)

Это первое, и второе: в институте понадобится! Ну, если, конечно, туда поступить=)

   
 
 автор: Akira   (14.08.2005 в 20:36)   письмо автору
 
   для: Киналь   (14.08.2005 в 20:21)
 

Не согласен с "помогает понять основные принципы программирования"
Основные принцыпы помогает развить создание алгаритмов работы. Вот у нас например были работы и контрольные по алгаритмам, вот там я и научился, а Паскаль мне только кровь попортил.

   
 
 автор: Киналь   (14.08.2005 в 20:45)   письмо автору
 
   для: Akira   (14.08.2005 в 20:36)
 

Знакомая штука... Я знаю нескольких человек, которые алгоритмы знают как свои пять пальцев, но как дело доходит до компьютера... Ни бум-бум. Хотя, может, кому-то и поможет, не знаю. Я их вообще рисовать не умею=) Неделю делал шесть штук для зачета=)

   
 
 автор: cheops   (14.08.2005 в 22:40)   письмо автору
 
   для: Akira   (14.08.2005 в 20:36)
 

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

PS По поводу запутывания Devil - посмотрите тема годичной давности :))), врядли он будет заглядывать в ветку.
PPS Если каждый год будем поднимать темы - они просто опухнут, поэтому закроем её, если кто-то хочет продолжить настальгические воспоминания про Pascal лучше создать новую ветку в форуме о форуме http://www.softtime.ru/forum/index.php?id_forum=2

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования