[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Что дальше учить ?
de facto
День добрый

подучил php и mysql на базовом уровне, написал пару простеньких сайтов с базами и админкой т.к. считаю что этого вполне достаточно(по правилу 80/20), но понимаю что знаю слишком мало... Хочу научиться почти всему в php, но незнаю в каком направлении дальше его изучать(регулярные выражения, работа с файлами, изображения и т.п.)...


Вопрос наверно глупый, но все же он есть=(


Посоветуйте



Спустя 2 минуты, 56 секунд (26.06.2009 - 13:32) sergeiss написал(а):
На такой вопрос получи "стандартный" smile.gif ответ: поставь себе определенную задачу и в процессе ее решения изучай те средства, которые будут нужны.
Например, сделай гостевую книгу типа мини-форума, с регистрацией и загрузкой файлов.

Причина простая: изучать что-то просто так, чтобы просто изучить - нету смысла. А вот в процессе решения реальных задач всё запоминается намного лучше.

Спустя 2 минуты, 15 секунд (26.06.2009 - 13:34) stepan написал(а):
Да и вдополнение к sergeiss что бы гостевая была без базы данных т.е. все через файлы. wink.gif

Спустя 5 минут, 59 секунд (26.06.2009 - 13:40) sergeiss написал(а):
stepan - лучше, наверное, будет с БД. Или и с БД, и с файлами, по очереди, чтобы понять, что это такое.

Спустя 15 минут, 56 секунд (26.06.2009 - 13:56) stepan написал(а):
Я думаю лучше сначала с файлами оно легче будет, а потом уже и с БД, но это все зависит от самого человека.

Спустя 16 минут, 51 секунда (26.06.2009 - 14:13) de facto написал(а):
по мне так с файлами сложнее будет unsure.gif

Спустя 8 минут, 6 секунд (26.06.2009 - 14:21) stepan написал(а):
зато при смены хоста не надо перенастраивать название базы и т.д.
Для начала с файлом это очень хороший пример, а в дальнейшем уже стоит с БД делать.

Спустя 14 минут, 12 секунд (26.06.2009 - 14:35) glock18 написал(а):
Поддержу de facto. Вдобавок хранение пользователей и сообщений чисто в файлах считаю не разумным. Скажем, можно хранить в файлах какую-то часть данных, но не ту, к которой нужен постоянный доступ.

stepan, лично мне было в начале сложнее с файлами работать. То есть это просто, конечно. но это ж надо прочитать/записать, еще распарсить. А бд - одно удовольствие только.

de facto, предлагаю прислушаться к sergeiss. Напиши что-нибудь типа гостевой или блога. На что чувствуешь, что готов. Потом можно расширить и так далее.

Спустя 48 секунд (26.06.2009 - 14:36) glock18 написал(а):
Цитата (stepan @ 26.06.2009 - 11:21)
зато при смены хоста не надо перенастраивать название базы и т.д.


это по идее, всего лишь строку в конфиге поправить. я готов обречь себя на эти дополнительные усилия smile.gif

Спустя 46 минут, 21 секунда (26.06.2009 - 15:22) UnWind написал(а):
Начни писать скажем простенькое.
Чат.
И изучай всё что нужно будет для его создания.
Так и продолжай обучение.

Спустя 3 минуты, 44 секунды (26.06.2009 - 15:26) stepan написал(а):
Цитата (glock18 @ 26.06.2009 - 11:36)
это по идее, всего лишь строку в конфиге поправить.

У меня раньше таких удавольствий небыло и мне не очень то хотелось залазить в огроменный скрипт где необходимо было найти данную строчку.

Спустя 13 минут, 31 секунда (26.06.2009 - 15:40) glock18 написал(а):
Цитата (stepan @ 26.06.2009 - 12:26)
огроменный скрипт где необходимо было найти данную строчку.

ну это еще то удовольствие smile.gif конечно, стоит учиться на хороших примерах. у меня был неплохой скрипт, на котором я и учился. плюс учителя на паре предметов в универе были нормальные... такие серьезные и взрослые люди с asm/C. Взрослые - приучили экономить ресурсы компутера (раньше сами знаете какие ЭВМ были). Серьезные и опытные - сказали "каждая строковая константа в программе должна встречаться ровно один раз", "каждый блок длиной больше одной строки, повторяющий более одного раза - вынесен в функцию".

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

Спустя 18 часов, 25 минут, 57 секунд (27.06.2009 - 10:06) Stuff_f написал(а):
Цитата (glock18 @ 26.06.2009 - 12:40)
Цитата (stepan @ 26.06.2009 - 12:26)
огроменный скрипт где необходимо было найти данную строчку.

ну это еще то удовольствие smile.gif конечно, стоит учиться на хороших примерах. у меня был неплохой скрипт, на котором я и учился. плюс учителя на паре предметов в универе были нормальные... такие серьезные и взрослые люди с asm/C. Взрослые - приучили экономить ресурсы компутера (раньше сами знаете какие ЭВМ были). Серьезные и опытные - сказали "каждая строковая константа в программе должна встречаться ровно один раз", "каждый блок длиной больше одной строки, повторяющий более одного раза - вынесен в функцию".

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

Хм, dry.gif , а веть так оно и есть черт побери huh.gif , но на php помойму для больших проектов, мона голову свернуть wink.gif разве не так???

Спустя 8 часов, 24 минуты, 12 секунд (27.06.2009 - 18:30) glock18 написал(а):
Цитата (Stuff_f @ 27.06.2009 - 07:06)
Хм, dry.gif , а веть так оно и есть черт побери huh.gif , но на php помойму для больших проектов, мона голову свернуть wink.gif разве не так???


к слову, на php все таки нет таких больших проектов, какие есть на C, скажем smile.gif сам php дает много возможностей + на php не лежит обработка событий кликов пользователя (а это очень, надо сказать, весомый фактор) - это берет на себя js.

Действительно, это не так сложно - все выделять в соответствующие функции. Достаточно сложно - делать это своевременно - то есть до того, когда таких блоков уже штук 20.

К сожалению, у меня тоже не всегда удается следовать своему вот этому правилу. Но стараться по-любому стоит.

Спустя 1 день, 4 часа, 40 минут, 51 секунда (28.06.2009 - 23:11) sergeiss написал(а):
Цитата (stepan @ 26.06.2009 - 16:26)
Цитата (glock18 @ 26.06.2009 - 11:36)
это по идее, всего лишь строку в конфиге поправить.

У меня раньше таких удавольствий небыло и мне не очень то хотелось залазить в огроменный скрипт где необходимо было найти данную строчку.

А чтобы это не происходило, надо такого типа настройки выносить в отдельный скриптик. Тогда проблем не будет никаких.
Например, назвал его "connect_db.php", сделал там нужные подключения - и инклудь его там, где нужно. Если подключать через include_once(), то вообще всё получается легко и просто.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.