Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.02.28;
Скачать: [xml.tar.bz2];

Вниз

Обучение PHP   Найти похожие ветки 

 
Rouse_ ©   (2009-12-17 02:47) [0]

Ребят, необходима ваша консультация.
Что есть в наличии: человек с высшим образованием, специальность по профилю.
Грубо: алгоритику знаем, где искать решения - умеем.
Что в кратце мне необходимо: квалифицированные курсы, или даже скажем полноценное обучение РНР.
Просмотрел интернет, куча "курсов" на 24, 36 и 72 часа на которых будут видимо чему-то учить тысяч так за 11 рублей. Учить по всей видимости будут правильно писать название самого курса, ибо что еще можно освоить за 24 часа на более-менее нормальном уровне я даже не представляю.
Кто-то может подсказать следующее: где именно в наше время в Москве можно получить достаточно полноценные знания по РНР. Стоимость обучения не важна - главное качество самого обучения.

Заранее спасибо.


 
Kerk ©   (2009-12-17 02:54) [1]

От задачи зависит. Сам синтаксис там можно освоить самостоятельно за два-три часа. Учить надо не сам ПХП, а разрабатывать сайты под сервером "таким-то", например, ибо там уже особенности и детали возникают. ИМХО.


 
Rouse_ ©   (2009-12-17 02:59) [2]

Ром, нужна полноценная подготовка. Я вижу это примерно в минимум годичных лекциях в институте по две пары в день (мошт и перебарщиваю - давно не учился).
Задача простая: необходимо из потерявшего немножко квалификацию человека (прикладник, 4 года без стажа) воспитать PHP программиста.


 
test ©   (2009-12-17 03:04) [3]

Rouse_ ©   (17.12.09 02:59) [2]

Выдать задачу, инструмент и учебник не то?


 
Германн ©   (2009-12-17 03:09) [4]


> Rouse_ ©

Опыт Сергей М. может поможет?

> Задача простая: необходимо из потерявшего немножко квалификацию
> человека (прикладник, 4 года без стажа) воспитать PHP программиста.

Имхо не простая. По себе сужу.


 
Kerk ©   (2009-12-17 03:09) [5]


> Rouse_ ©   (17.12.09 02:59) [2]

Я наверно немного во флуд уйду, но все-равно спрошу. А что такое "PHP-программист"? Требования какие? Знание PHP (одного из статыщ С-подобных языков), каких-то фреймворков или умение решать какой-то класс задач?

Хотя, вообще, я так подумал, что если совместить все описанное, то действительно выйдет мощный чувак. И в вебе таким платят хорошо.

Насчет курсов не скажу. ИМХО, врядли. 99% PHP-программистов - это студенты младших курсов, ограничивающиеся поверхностным знанием одного из статыщ С-подобных языков.


 
Rouse_ ©   (2009-12-17 03:18) [6]


> test ©   (17.12.09 03:04) [3]
> Выдать задачу, инструмент и учебник не то?

Не-а не то. Обучающийся человек - это моя жена (да-да она тоже программист). Задача инструмент и учебник даны. Сложность в том, что без наставника сложно учиться даже по хорошему учебнику. Поэтому решили искать таковых, после того как я сам попытавшись разобраться в этой кухне спасовал - времени нет разобраться самому, только по верхам пробежался, да и способнсти у меня к преподаванию - нуль.


> Kerk ©   (17.12.09 03:09) [5]
> Я наверно немного во флуд уйду, но все-равно спрошу. А что такое "PHP-программист"?

Это очень просто - это то-же самое что и Дельфи программист, только РНР.


Насчет курсов не скажу. ИМХО, врядли. 99% PHP-программистов - это студенты младших курсов,

А вот это удручает. Неужели реально нет ничего более менее серьезного в наших учебных заведениях?


 
Германн ©   (2009-12-17 03:30) [7]


> Rouse_ ©   (17.12.09 03:18) [6]
>
>
> > test ©   (17.12.09 03:04) [3]
> > Выдать задачу, инструмент и учебник не то?
>
> Не-а не то. Обучающийся человек - это моя жена

Плавали, знаем.
Не надо обучать жену тому, чего ты хочешь. Пусть она сама выберет, а ты поможешь изучить.
Это я про свою жену. Мой опыт, скорее всего, не подойдет.


 
Rouse_ ©   (2009-12-17 03:32) [8]


> Плавали, знаем.
> Не надо обучать жену тому, чего ты хочешь. Пусть она сама
> выберет

Плин - так я по ее просьбе сюда и выполз :)


 
MonoLife ©   (2009-12-17 03:37) [9]


> необходимо из потерявшего немножко квалификацию человека
> (прикладник, 4 года без стажа) воспитать PHP программиста.
>

Мне кажется, если этот человек в недалеком, относительно, прошлом программист, ему не составит труда самостоятельно освоить язык PHP, а затем отшлифовать знания на практике... Но, возможно, ему нужна еще и корочка, тогда самоподготовка и скоростные курсы, имхо..


 
Германн ©   (2009-12-17 03:39) [10]


> Rouse_ ©   (17.12.09 03:32) [8]
>
>
> > Плавали, знаем.
> > Не надо обучать жену тому, чего ты хочешь. Пусть она сама
> > выберет
>
> Плин - так я по ее просьбе сюда и выполз :)

Имхо, закончим обсуждение.


 
Eraser ©   (2009-12-17 03:41) [11]

> [6] Rouse_ ©   (17.12.09 03:18)


> А вот это удручает. Неужели реально нет ничего более менее
> серьезного в наших учебных заведениях?

а разве такое есть хотя бы по delphi? )

думаю вам 2-4 месяца напряженной работы в каком-нибудь крупном php-проекте с хорошим тех. диром хватит, чтобы стать если не гуру, то сильным спецом.


 
Eraser ©   (2009-12-17 03:43) [12]

> Обучающийся человек - это моя жена

не доглядел сразу )

ну тогда ответ прост - в хорошую веб-студию кем возьмут, а там время покажет )


 
Rouse_ ©   (2009-12-17 03:45) [13]

Да ребят, давайте закончим флуд ибо мы удалились от темы.
А тема такая - кто-либо знает хорошую школу, где грамотно готовят человека по РНР.
ЗЫ: чего-то как-то даже не верится 21-ый век на дворе а учиться по старинке приходится как вечно молодой Ильич - с книжкой (щаз прочту) и на экзамен.


 
Anatoly Podgoretsky ©   (2009-12-17 10:27) [14]

> Rouse_  (17.12.2009 03:18:06)  [6]

Как 99% программистов, так и 99% курсов - это чистой воды лохотрон.


 
tesseract ©   (2009-12-17 10:35) [15]


> Как 99% программистов, так и 99% курсов - это чистой воды
> лохотрон.


Не совсем. В "специалисте" учат нормально.

PHP сам по себе язык достаточно простой. Но кто сказал что в 72 часа входят курсы по httpd серверам, SQL и особенностям внедрения Drupal? И они КСТАТИ совершенно правы дядя Толя, и предлагают комплект курсов по Web-технологиям.


 
brother ©   (2009-12-17 10:47) [16]

> 99% курсов - это чистой воды лохотрон.

Не совсем согласен, ибо сам подрабатываю таким образом в одной конторе. Могу сказать: курс - курсу рознь... Если курс общий, то это одно, а если углубенный, то другое! Все, кто у меня занимался, получили тот объем знаний, который они могут получить за N кол-во часов... Скажу больше: если человек хочет научится - он научится, а прохождение курса поможет ему определиться куда копать в дальнейшем...


 
Омлет ©   (2009-12-17 11:42) [17]

Имхо:
Дать учебники - по PHP, XHTML, JavaScript, MySQL.
Дать задачу - написать простой форум.
Дать срок - три месяца.
И не надо никаких наставников, для каверзных вопросов есть яндекс.


 
Cobalt ©   (2009-12-17 12:16) [18]

Найти какой-нить русскоязычный опенсурс-проект, у которого есть активно общающееся сообщество с форумом/списком рассылки?

Полагаю, к девушке они будут благосклонны :)


 
brother ©   (2009-12-17 13:08) [19]

> Полагаю, к девушке они будут благосклонны :)

ты ее имя знаешь? ))))))))
намекаю:
Реальное имя: Александр (Rouse_) Багель
ну прям для баш)


 
brother ©   (2009-12-17 13:09) [20]

зы. чаще читай анкеты собеседников!


 
tesseract ©   (2009-12-17 13:12) [21]


> зы. чаще читай анкеты собеседников!


Чаще читай тему разговора - идёт разговор про вторую половину Александра :-)))


 
brother ©   (2009-12-17 13:13) [22]

> Чаще читай тему разговора - идёт разговор про вторую половину
> Александра :-)))

О_о перечитал, на сегодня пива хватит! ущел спать... спасибо за внимание!


 
суслик_   (2009-12-17 13:19) [23]

чушь какая-то а не вопрос.
нужна мотивация, будет мотивация - будет программист.

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


 
Павел Калугин ©   (2009-12-17 14:23) [24]


> А тема такая - кто-либо знает хорошую школу, где грамотно
> готовят человека по РНР.

Розыч как всегда  азы синтаксиса по учебнику и реальная работа в реальной команде. В принципе есть куча курсов и 32 часа для освоения азов и показать что оно в принципе умеет достаточно. Далее есть курсы уже для продвинутых потом для совсем продвинутых. На круг где-то семестр-полтора набегает. Причина - полный курс плохо продается, как мне разъяснили. В общем эта звони сосватаю одногрупницу она как раз подобное продает (как я понял в кронторе отпочковавшейся от "специалиста") у нее все и расспросишь.


 
DVM ©   (2009-12-17 14:27) [25]

Сам по себе PHP изучать бессмысленно, ибо там ничего сложного нет (кто угодно освоит азы сам с книжкой за неделю). Изучать надо веб программирование, которое уже довольно специфично. А веб программирование тянет за собой много всего разного.


 
McSimm ©   (2009-12-17 14:35) [26]


> Сам по себе PHP изучать бессмысленно, ибо там ничего сложного
> нет (кто угодно освоит азы сам с книжкой за неделю).

И где эти кто-угодны...
На собеседованиях все наоборот зачастую почему-то - реальный опыт работы, знание фреймворков, CMS-ов и какая-то пустота в азах.


 
McSimm ©   (2009-12-17 14:36) [27]

извините, что влез, это я о наболевшем


 
Павел Калугин ©   (2009-12-17 14:38) [28]

Оффтоп. Розыч, ты эта к тилипону принципиально не включаешь или у меня твой номер устаревшего формата?


 
Rouse_ ©   (2009-12-17 19:29) [29]


> Павел Калугин ©   (17.12.09 14:38) [28]
>
> Оффтоп. Розыч, ты эта к тилипону принципиально не включаешь
> или у меня твой номер устаревшего формата?

Первый день отпуска - с утра начали названивать с работы, отрубил поэтому нафик :)
ЗЫ: Спасибо за телефончик, вродебы твой вариант подходит, правда завтра все более ясно будет.


 
Pavia ©   (2009-12-17 22:04) [30]

24 часа для освоения PHP это много.

Сам язык очень простой. Синтаксис напоминает си. Для этого достаточно ознакомления, по любой книге.
циклы, условные операторы функции типы.
Дальше надо освоить массивы. Для работы с массивами есть свои функции. Тут надо время потратить.

Теперь можно переходить к практике.  
PHP язык для обработки текста. Тут тоже сложностей нет.
Есть несколько функций стандартные для работы с со строками похожи на сишные. Но они не главные. Основное в PHP это наличие регулярных выражений. Если знаешь регулярные выражения то надо запомнить названия функций.  Не знаешь, учишь есть упражнения.
Есть еще пару функций специфичных для работы со строками в PHP.

Результатом работы научиться делать следующие: читаем файл шаблона страницы разбираем этот шаблон выводим. Сложности ни какой. В интернете есть готовые варианты. Шаблон нужен чтобы отделить дизайнерскую часть от движка. Распространенная практика.

Можно еще сделать разбор BBCode для форума. Очень простое регулярное вырождение. Можно глянуть как это сделано в MineBB.

Еще надо освоить работу с MySQL. Для работы с базами данных в php много модулей. Но в основном работа идет с MySQL. Тут просто пяток основных функций.  Соединиться послать запрос считать результат. Разобрать результат для этого надо знать число строк и столбцов в результате. Основная сложность в освоении SQL. И тут за одно можно потренироваться в работе с массивами. SQL лучше на тестах тренироваться плюс книга.

Еще надо освоить работу с HTTP. Для этого надо разобраться что такое html форма научиться работать с запросами get и post. Тут теории много а на практике все просто как 2х2. Есть массивы для получения переменных $_GET $_POST, $_SERVER плюс надо знать как создаются формы.
Еще надо познакомиться с кукисами и сессиями. Тоже сложного нет теория на несколько листов и пару процедур

В результате за несколько часов вы сумеете написать настоящий форум.
И то больше времени потратите на освоение не самого PHP. А регулярных вырожений, SQL и основ http.

Дальше еще можно научиться делать капттчи. И библиотеки для работы с XML. Тут опять таки если знаком с DOM то учить уже меньше. Остается освоить SimpleXML.

Как видно сам PHP очень прост и состоит из: Си-Синтаксиса, HTML, JavaScript, XML, SQL, регулярные выражения. На самом деле будешь учить не PHP, а все остальное.


 
antonn ©   (2009-12-17 22:13) [31]


> Есть массивы для получения переменных $_GET $_POST, $_SERVER
> плюс надо знать как создаются формы.

какие формы?


> В результате за несколько часов вы сумеете написать настоящий
> форум.

настоящий форум поддерживает регистрацию пользователей, простейший их профиль, структуру форума (список тем/список постов), админскую часть (модерирование). Да тут одной верстки не на пару часов, и даже не на пару дней, не говоря уже об разбитии на подшаблоны, и написание всех кишок форума (на которые времени уйдет еще больше, с учетом наличия опыта работы).

научиться делать каптчи - это как написать 0.01 форума, зачем это выносить в отдельный пункт? :)


 
Кто б сомневался ©   (2009-12-17 23:01) [32]

Короче, я сегодня начал изучать PHP. C утра.  :) Cмотри рядом тему.
Честно говоря с опаской подхожу к любому новому. А здесь легко все пошло.
Скачал книгу отсюда http://c-books.info/books/news6.php/category/php
Тут их куча.

Сама книга http://c-books.info/books/news6.php/2009/07/02/vash-pervyi-sait-s-ispolzovaniem-php-skriptov-by-a-s-stroganov.html
В итоге я уже много чего умею. Завтра собираюсь поставить Delphi for PHP - станет совсем просто (мне). Кидай батоны и вперед. Старый добрый RAD. :)
Вообще я никогда не расчитывал на курсы, какик нах курсы? Все сам.. и учится самому, особенно работая над задачей - это лучший вариант, иначе делаешь все из под палки (если тебя учат). Да и основная масса программистов - обучались сами конкретному языку и библиотекам.


 
Кто б сомневался ©   (2009-12-17 23:08) [33]

Да, так вот. При обучении конечно без тех кто подскажет не обойтись. но для этого и есть форумы. Собственно лучшие учителя . И это действительно так.
А вообще что смущает то в самостоятельном обучении? Литературы - для чайников навалом. Только лень и боязнь нового, больше ничего.


 
antonn ©   (2009-12-17 23:36) [34]


> В итоге я уже много чего умею. Завтра собираюсь поставить
> Delphi for PHP - станет совсем просто (мне). Кидай батоны
> и вперед. Старый добрый RAD. :)

пожалуйста, не надо, мы не хотим тебя терять %)


> А вообще что смущает то в самостоятельном обучении?

в том, что некому подсказать некоторые ньюансы. Например об неверном подходе:
include($_GET["module"]);


 
Кто б сомневался ©   (2009-12-18 00:53) [35]


> в том, что некому подсказать некоторые ньюансы. Например
> об неверном подходе:


Что вобще некому? Никто об этом не знает, только избранные, которые на курсах преподают.. :)


 
antonn ©   (2009-12-18 01:33) [36]


> Никто об этом не знает, только избранные, которые на курсах
> преподают.. :)

ну как знаешь, удачи... ;)


 
Кто б сомневался ©   (2009-12-18 02:33) [37]


> antonn ©


Я не просто так говорю, опираюсь на собственный опыт.
Сам я переводчик-филолог, правда незакончил обучение. Перешел в то, что меня влекло с детства. Изучил Delphi, asm, освоил создание кряков и кучу другой мелочи. Без курсов, все сам. Далее работал в двух известных компаних, в одно год, в другой 2 года - в качестве программиста.
Это также говорит о результатах.
Не ошибусь если скажу, что большая часть программистов освоила сей предмет самостоятельно. Язык и библиотеки.
Что нужно человеку, который стретимя на курсы? - Палка, которой его будут подгонять. Сам он интуитивно понимает что не возьмет себя в руки, лень будте одолевать.
Это примерно то же что и в беге. Каждый говорит себе, вот завтра начну бегать, заниматся спортом..

Всю необходимую помощь можно получить на форумах в инете. Собственно я так и учился. То что непонимал спрашивал.
Намного лучше спросить у всезнающего ALL, чем у одного преподавателя каких-то курсов.


 
Кто б сомневался ©   (2009-12-18 02:37) [38]

Да и самое главное - это должно нравится, к этому должно тянуть. А не просто потому что это модно. Немножко надо быть фанатом своего дела.
Иначе получится посредственный работник - абы как.


 
Германн ©   (2009-12-18 02:53) [39]


> Rouse_ ©   (17.12.09 19:29) [29]
>
>
> > Павел Калугин ©   (17.12.09 14:38) [28]
> >
> > Оффтоп. Розыч, ты эта к тилипону принципиально не включаешь
> > или у меня твой номер устаревшего формата?
>
> Первый день отпуска - с утра начали названивать с работы,
>  отрубил поэтому нафик :)

Всегда отрубаю в отпуске. Ну их всех.
Отпуск - это святое!
В выходные - пусть обращаются по мылу. Могу ответить. Могу и не ответить.


 
Anatoly Podgoretsky ©   (2009-12-18 09:44) [40]

> Кто б сомневался  (18.12.2009 02:33:37)  [37]

По поводу курсов, зарисовка
На курсах меня всему научат, а через день после окончания курсов человек ничего не помнит. НАУЧАТ.
По крайней мере когда это не за свой счет.
По собственному опыту, в тех местах где проводились курсы по работе в Виндос и с Офисом, самые плохие данные.
А курсы довольно серьезные, в течение двух месяцев, по два часа каждый день на рабочем месте. Результат почти нуль.
В отличии от других мест.


 
pasha_golub ©   (2009-12-18 11:24) [41]

Согласен с тезкой. Надо сесть и писать реальную задачу.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2010.02.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.58 MB
Время: 0.005 c
15-1259587923
12
2009-11-30 16:32
2010.02.28
sql server, ms. Общая оптимизация. Прошу подсказки.


11-1212303624
Сашик
2008-06-01 11:00
2010.02.28
Функция EncodeDate в KOL


2-1261715556
vann
2009-12-25 07:32
2010.02.28
Как считать данные word из массива byte


6-1213512244
sashap
2008-06-15 10:44
2010.02.28
Определение переданной информации TWinSocketStream


15-1260876342
leo_new
2009-12-15 14:25
2010.02.28
безвозвратное удаление файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский