Обучение основам PHP онлайн
95 сообщений
#15 лет назад
Была такая же идея, но в другом направлении...Вопрос, а что представляет собой "Обучение основам PHP онлайн"?
Ключевое слово "ОНЛАЙН".
Посредством чего (метод связи), работа с конкретными примерами, разработка приложений (или просто курс лекций)?
205 сообщений
#15 лет назад
Цитата ("neadekvat"):Вы представляете себе, человек выходит с курсов(!!) и совершенно случайно узнают, что сайты то оказывается на серверах крутятся, и нужно специально ПО, чтобы они там крутились без проблем? Я бы вернулся и плюнул в морду тому преподу, который на платный курсах не рассказал мне это.
хостинг это такой же контейнер как и любой винодовый софт являющийся готовой сборкой wamp стека.
в лицо плевать кому либо это вообще не дело, тем более преподавателю. (это я к тому что вы сами не научились внимательно читать)
Цитата ("neadekvat"):
Касательно js и остального - там уделяется одно или два занятия. О каком проф. программировании на js вы говорите? Там дадут основы, расскажут, что есть и такое, как это может взаимодействовать, да что в целом может этот скриптовой язык. Фактически - то же самое, что я описал в первом абзаце.
основы php читаются 8 уроков у автора, основы js должны быть изучены за 2? где логика?
Цитата ("neadekvat"):
По поводу вашего резюме, e1it3, - надо было это в оффтопик занести. Просто высказал свое мнение, не более.
свое личное мнение всегда можно выразить через личное сообщение, на то оно и личное мнение.
205 сообщений
#15 лет назад
Цитата ("dizone"):Была такая же идея, но в другом направлении...
Вопрос, а что представляет собой "Обучение основам PHP онлайн"?
Ключевое слово "ОНЛАЙН".
Посредством чего (метод связи), работа с конкретными примерами, разработка приложений (или просто курс лекций)?
проблема в реализации? так берите мудла (moodle), составляйте курсы, дополняйте их средствами контроля и самоконтроля
95 сообщений
#15 лет назад
Цитата ("e1it3"):Цитата ("dizone"):Была такая же идея, но в другом направлении...
Вопрос, а что представляет собой "Обучение основам PHP онлайн"?
Ключевое слово "ОНЛАЙН".
Посредством чего (метод связи), работа с конкретными примерами, разработка приложений (или просто курс лекций)?
проблема в реализации? так берите мудла (moodle), составляйте курсы, дополняйте их средствами контроля и самоконтроля
Это был вопрос автору темы.
Но за мудлы, спасибо)))
7 сообщений
#15 лет назад
Цитата ("frig"):кому? исполнителю? хорошо. Заказчику? тоже хорошо. А остальные, думаю, их не особо парят
Знаю реальный случай, когда для банка веб-сервисы (интернет-банк и т.п) писал такой вот грамотный человек. Система работы с электронными деньгами была построена принципиально неправильно, путём нехитрых манипуляций можно было выводить себе на карточку денег намного больше, чем было на кошельке. Но тем не менее "всё работает", заказчику хорошо, исполнителю хорошо, все довольны(до поры до времени).
Когда возникает задача переделать или доработать существующую систему, то таких людей часто поминаешь добрым словом.
А по теме топика:
1. Мне не интересно, но возможно кому-то и понравится.
2. Были бы интересны реальные советы и примеры по оптимизации.
3. Не взлетит, человеку, знающему основы, легче найти какой-то материал по теме в сети.
И если всё-таки решите начинать, то пожалуйста, уделите должное внимание оформлению и комментированию кода. Это очень важно, хотя бы для тех, кто потом в этом коде будет разбираться.
7 сообщений
#15 лет назад
Цитата ("neadekvat"):Как говорит мой знакомый программист "Какая нафиг оптимизация?! Вы программировать сначала научитесь, а потом пытайтесь что-то оптимизировать", стоит ли объяснять, почему он так говорит.
Согласен. Но ТС спрашивал что интересно нам, а не что интересно новичкам. Мб он собирается организовывать какие-то курсы повышенного уровня. Тем более оптимизация - дело важное, у многих на хостинге ресурсы очень сильно ограничены, а php никогда не отличался скоростью.
7 сообщений
#15 лет назад
neadekvat, ну HighLoad++ это больше для серьёзных дядек, у которых дело может дойти вплоть до разработки (или форка существующего) дистрибутива никсов под нужды серверов компании или заказа кастомной железки. Естественно, что там обсуждаются последние достижения и алгоритмы, которые обычный вебмастер будет воспринимать только как нечто интересное. Однако материал на курсах должен быть в первую очередь полезен. Для масс актуальнее проблема "бытовой" оптимизации, вроде упрощения запросов к базе, сжатие CSS и JS, грамотное сжатие картинок без особой (на глаз) потери качества, ну и куча подобного.
185 сообщений
#15 лет назад
Я думаю, что не смотря на наличие спроса на такие услуги, получить качественную подготовку намного сложнее чем кажется. В основном результат бывает такой же как у видеокурсов типа "Научись за 2 часа торговать на бирже и стань Миллионером уже завтра...."Более того, надо быть профессионалом не только по теме, но и уметь преподавать.
16382 сообщения
#15 лет назад
Цитата ("Condemned"):Знаю реальный случай, когда для банка веб-сервисы (интернет-банк и т.п) писал такой вот грамотный человек
еще скажите, что во всем виноват тот, кто писал


7 сообщений
#15 лет назад
Цитата ("frig"):еще скажите, что во всем виноват тот, кто писал если в банке хватило ума на этом экономить - кто им доктор? Если в банке НЕ хватило ума проверять то что делается - кто им доктор? И так далее.
Он виноват в том, что взялся не за своё дело. Т.е быстренько склепал, показал что работает, получил денежку (вероятно очень немаленькую) и слинял. Если вы одобряете такой подход, то мы с вами во мнениях не сойдёмся принципиально, поскольку для меня такой подход к делу недалёк от мошенничества. А вообще негативное впечатление запоминается лучше всего, поэтому если одобрять качество работы таких людей, к фрилансерам через какое-то время заказчики будут относиться по умолчанию негативно.
incweb, качественную подготовку это смотря на каком уровне. ТС нам говорит, что читаться будут основы php. И я думаю, что хорошо усвоить основы этим способом можно, более того, структурированный материал, собранный в один курс поможет новичку сориентироваться. Хотя кому как, ассемблер я изучал методом "человек, чёрно-белая консоль, пара манов" (утрировано), но вряд-ли этот метод покатит для людей без опыта в программировании.
16382 сообщения
#15 лет назад
Цитата ("Condemned"):Он виноват в том, что взялся не за своё дело.
как определить где "свое" дело а где "не свое"? есть некий магический механизм, позволяющий однозначно определить, что вот этот человек может выполнить конкретно эту работу на уровне "свое дело", а этот нет? Или может быть есть механизм позволяющий для каждого определить до какого уровня работа подходить под условие "свое дело"? Уж просветите, интересно очень.
Цитата ("Condemned"):
Т.е быстренько склепал, показал что работает, получил денежку (вероятно очень немаленькую) и слинял.
Если деньги есть, то тут несколько вариантов - либо их отдают в самом деле тем кто в состоянии это сделать на должном уровне, либо начинается попил и заказ делается десятым в цепочке за вдесятеро меньшие деньги. При этом заказчик все равно будет виноват в этом, так как если деньги есть, то второму варианту развития событий помешают качественные требования, которые тоже стоят денег, да и надо головой думать все же. Опять же - если требований не было и любое фуфло проканало за эти немаленькие денежки, то кто ж лекарь заказчику, что он не выставил требований?
Если денег нет, то тут и говорить не о чем - сколько заплатили столько и получили. Закон сохранения энергии

7 сообщений
#15 лет назад
Цитата ("frig"):как определить где "свое" дело а где "не свое"? есть некий магический механизм, позволяющий однозначно определить, что вот этот человек может выполнить конкретно эту работу на уровне "свое дело", а этот нет? Или может быть есть механизм позволяющий для каждого определить до какого уровня работа подходить под условие "свое дело"? Уж просветите, интересно очень.
Магический механизм есть, и он называется адекватная оценка своих возможностей. ИМХО, если нет опыта разработки систем предлагаемого типа или создания похожего функционала - не нужно браться, жадность фраера погубит. Случай с изначально наплевательским отношением к работе я не рассматриваю, ибо всё понятно.
Ну в этом случае да, банк видимо пожадничал или ещё что-то. Но рассмотрим более распространённый вариант: кто-то попроще заказывает себе сайт у такого человека. Из-за отсутствия опыта, исполнитель лепит грабли и велосипеды в коде, но всё-таки доделывает. Отдаёт заказчику, тот доволен, всё работает. Но со временем на сайт возрастает нагрузка, и начинают всплывать косяки. Заказчик в панике, ищет нового исполнителя, чтобы тот пофиксил. А фикс может обойтись очень недёшево, если, допустим, БД криво построена, а в коде ужос.
Ладно, что-то мы оффтопим. Желаете ещё поболтать - прошу в ЛС

16382 сообщения
#15 лет назад
Цитата ("Condemned"):Магический механизм есть, и он называется адекватная оценка своих возможностей.
как-то не слишком убедительно.
Цитата ("Condemned"):
если нет опыта разработки систем предлагаемого типа или создания похожего функционала - не нужно браться
все приходится делать впервые. а если не делать в первый раз, то второго раза по определению не может быть. т.е. если следовать вашей логике - развитие невозможно.
Цитата ("Condemned"):
кто-то попроще заказывает себе сайт у такого человека
значит либо пожадничал, либо не стал разбираться в вопросе - а это во всем так. либо ты разбираешься в том, что ты покупаешь, либо тебе впарят гадость. Да, это плохо, но так везде. Так что все равно либо не жалеть денег на именитых, либо разбираться и тогда иметь возможность сэкономить. А так чтобы дешево и сердито - это приводит известно к чему.
Цитата ("Condemned"):
Но со временем на сайт возрастает нагрузка, и начинают всплывать косяки.
не вижу смысла морочиться с оптимизацией до тех пор пока она не нужна. Это вредно. т.е. если высокая нагрузка не была оговорена изначально - расчитывать на это несколько не верно. Если была оговорено, то при приемке работы надо производить нагрузочное тестирование. Если не проводилось - кто ж лекарь?
Если не смотреть кого выбираешь, не разбираться в вопросе, не знать чего хочешь, жать денег, лениться составлять условия и так далее - получить качественный результат будет скорее случайностью. А если все это проделать, то дилетант не пройдет.
20 сообщений
#15 лет назад
Предлагаю вернуться в теме топика. =^.^=Появились еще вопросы к сообществу:
* Кто пользовался, учился программированию по видео курсам?
* Что было полезным, что лишним?
читают ли этот топик Директора фирм по разработке сайтов или менеджеры?
7 сообщений
#15 лет назад
frig, написал здоровенную стену текста, но она пропала 
eugene_m, видео-курсы смотрел с другом(ему были непонятны некоторые моменты, попросил помочь разобраться) пару раз, не вдохновило. Что-то вроде фотошопа по ним может и приятно изучать, но программирование - вряд-ли. Тем более, что в сети хватает и бесплатных вариантов видео-курсов, по которым и строится общее нехорошее впечатление.
А по курсу, думаю, регулярки можно было бы давать попозже, неопытного человека они часто пугают. Да и размещение их 9-10 темой было бы хорошим повторением работы со строками, а то если всё сразу дать в нагрузку, то оно забудется.
А основы MySQL будут?
16382 сообщения
#15 лет назад
Цитата ("Condemned"):у нас диаметрально противоположные мнения
да причем тут мнения. есть реальность и ее мнения не меняют. а реальность такова, что можно получить говно за дорого, можно получить говно за дешево, но получить конфетку за дешево очень сложно.
205 сообщений
#15 лет назад
Цитата ("eugene_m"):* Кто пользовался, учился программированию по видео курсам?
* Что было полезным, что лишним?
пробовал смотреть скринкасты по различным cms/frameworks (друпал, симфония, уии) - бестолковое это занятие имхо
20 сообщений
#15 лет назад
Цитата ("frig"):eugene_m, так учить то будете али нет? И если будете то когда?
По ссылке доступна информация о курсе:
ссылка (Копия ниже)
Задать вопрос можно:
на сайте weblancer.net: ссылка
skype: eugene_m13 (skype:eugene_m13?call)
mail: Eugene.Mirny(at)gmail.com
Учебный процесс
Курс рассчитан на 64 академических часа, 16 занятий.
Два занятия в неделю. Одно занятие 4 академических часа.
Необходимые инструменты:
skype-аккаунт, для онлайн общения.
микрофон.
Для успешного прохождения курса необходимо:
Хорошее настроение.
От 10 до 20 часов в неделю на выполнение практических заданий.
Результат
Результатом прохождения курса является создание сайта-визитки:
Главная страница.
Страница новостей.
Обратная связь.
Панель управления сайтом.
Программа курса "Основы PHP"
Занятие 1 - Знакомство с Веб, Инструменты
o Знакомство с курсом
o Знакомство с Веб, Интернет
o Инструменты веб разработчика
o Введение HTML 5
Занятие 2 - Основы синтаксиса
o PHP инструкции
o PHP комментарии, phpDoc
o Вывод данных в браузер
o Переменные
o Ссылки
o Типы переменных
o Преобразование типов
Занятие 3 - Выражения, Операторы
o Выражения PHP
o Операторы PHP
o Математические операторы PHP
o Логические операторы PHP
o Бинарные операторы PHP
o Строковые операторы PHP
Занятие 4 - Управляющие конструкции
o Блок-схема
o конструкция if
o конструкция switch
o конструкция while
o конструкция do..while
Занятие 5 - Строки, работа со строками
o Строки
o функции для работы со строками
Занятие 6 - Массивы, работа с массивами
o Массивы
o конструкция for
o конструкция foreach
o конструкция list
o функции для работы с массивами
Занятие 7 - Регулярные выражения
o Синтаксис PCRE
o Функции для работы с регулярными выражениями
Занятие 8 - Функции, пользовательские функции
o Синтаксис функций
o Передача данных по ссылке, по значению
o Конструкция return
Занятие 9 - Формы, GET данные, POST данные
o Получение POST данных от клиента
o Получение GET данных от клиента
o Магические кавычки (Magic quotes)
o Супер глобальные массивы
o Работа с файлами, работа с директориями, загрузка файлов на сервер
Занятие 10 - Куки, Сессии, Буферизация вывода
o Буферизация вывода
o Протокол HTTP, header(), редирект
o Установка куки, чтение куки
o Сессия
Занятие 11 - Базы данных, mySql
o Реляционные БД
o phpMyAdmin
o функции PHP по работе с mySql
o Основные виды запросов к базе INSERT INTO, SELECT, UPDATE, DELETE
o SQL-injection
Занятие 12 - Введение в ООП
o Синтаксис классов, свойства, методы
o Конструкторы, деструкторы
o Наследование
o Область видимости свойств, методов
Занятие 13 - Работа с почтой
o Отправка почты методами PHP
o Отправка HTML писем
o Отправка писем с вложениями
Занятие 14 - Работа с датой и временем
o Функции PHP по работе с датами
o MySQL функции по работе с датами
Занятие 15 - Шаблонизация, JavaScript, CSS
o Разделение дизайна и кода, шаблонизация
o Введение в JavaScript
o Введение в CSS
Занятие 16 - ajax, jQuery
o ajax
o jQuery
o jQuery расширения
o визуальные редакторы текста