Интернет на миллион<meta content='17e7b9a4' name='verification-key'/><meta content='17e7b9a4' name='verification-key'/><meta content='17e7b9a4' name='verification-key'/>

суббота, 15 декабря 2012 г.

Ну и зачем мне знать PHP и MySQL?

Ну и зачем мне знать PHP и MySQL?

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

Зачем тогда учить что-то, если есть такие возможности? Ведь даже занимаясь строительством веб-сайтов на заказ можно опираться на готовые системы управления содержанием в своей работе, полностью полагаясь на разработчиков системы. Нужно только научиться соединять между собой различные модули и плагины системы, чтобы получить необходимый функционал на сайте.

Ну а теперь представим такую ситуацию. Сайт уже почти готов, но при его проверке вдруг выявляется мелкая, но досадная ошибка, которая будет видна посетителю. Причём проверка конфигурации системы управления сайтом показывает, что в настройках все правильно, а ошибка проявляется только при включении определённого модуля. Понятно, что  решение кроется в замене модуля другим, вот только заменить его нечем — он предоставляет уникальное сочетание ключевых функций. Что же делать?

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

Из такого положения есть два выхода. Первый: надо искать человека, который будет способен вникнуть в код системы и подправить его, добившись нужного функционирования. Второй: сделать это самому.

При втором варианте решения и нужны знания веб-технологий. Причём основной упор нужно делать на изучение PHP и MySQL, потому что практически все системы управления содержанием сайта сделаны с использованием этих двух инструментов веб-мастера. И исправлять ошибки придётся используя именно эти два инструмента.

Владение PHP и MySQL
даёт ещё одно преимущество. Дело в том, что модули и плагины реализуют достаточно большой, но все-таки специфический набор функций. Как правило, они решают стандартные задачи, которые возникают при строительстве каждого сайта: регистрация пользователей, правка страниц, вывод картинок в галереи и так далее.

Но что делать если нужно как-то по особенному обрабатывать данные пользователя или строить сложные зависимости от каких-нибудь условий? Вот при решении таких специфических задач, которые возникают при реальном развитии веб-проекта и сказывается владение PHP и MySQL.

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

Евгений Попов – автор ряда видеокурсов по сайтостроению. В том числе и видеокурса «PHP + MySQL для начинающих».

Какова ценность диплома о высшем образовании в сфере веб технологий?

Какова ценность диплома о высшем образовании в сфере веб-технологий?

Учиться в ВУЗе для русского человека стало традицией. Традицией, которая вычёркивает из жизни 5 лет и ничего не даёт взамен.

Разве может выпускник ВУЗа рассчитывать на рабочее место сразу после окончания обучения? Внимательно прочитайте объявления об открытых вакансиях. Очень интересный момент выяснится: везде нужно иметь хотя бы 1 год реализации реальных проектов.
Стоит также внимательно прочитать объявления различных ВУЗов. Очень смешно, когда в длинном списке всяких «менеджеров» вдруг попадается «прикладная информатика ( в информационной сфере)» - стиль и грамматика специально сохранена. Интересно, те кто мужественно просидят на лекциях и сдадут все экзамены по данной специальности станут «информационно прикладными информатиками»? А куда их надо будет прикладывать?

Рассчитывать на то, что закончив ВУЗ, можно сразу получить предложение от интересного работодателя могут лишь те студенты, которые в процессе учёбы занимались реализацией реальных проектов. Вот только какова целесообразность обучения в таком случае?

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

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

Если у вас есть желание стать кем-то и реализовать свои проекты, то надо действовать прямо сейчас. Откладывать начало своей деятельности на момент, когда кто-то решит, что вы достойны и выдаст вам диплом — непростительная глупость. Дело в том, что даже срок действия диплома ограничен. Если вы решите продолжить своё обучение в другом ВУЗе спустя пять лет после получения первого диплома, то вам придётся — внимание! - снова изучать базовые дисциплины, потому что прошло время и вы все забыли.

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

Добиться более весомых результатов можно совсем другим способом. Во-первых, Интернет предлагает огромное количество различных курсов по разным дисциплинам. Начать практическое воплощение своих идей можно прямо сразу, вместе с получением знаний. Во-вторых,  через Интернет можно найти дистанционную работу в сфере, которая действительно интересна. В-третьих, результат своих трудов можно также выкладывать в Интернет для того, чтобы получить важные замечания и рекомендации.
 Уверяю вас, что пять лет, проведённые в таком режиме обучения, принесут более значимые результаты как в материальной, так и в моральной сфере.

Так что стоимость диплома об окончании ВУЗа не настолько высока, как это может показаться, если опираться на общественное мнение. Стоит посмотреть биографии людей, которые добиваются значительных результатов начиная с нуля (например, Генри  Форд или Артемий Лебедев) — у многих из них нет диплома. Просто потому, что они предпочитают действовать, а не ждут, когда кто-то им принесёт успех.

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

Евгений Попов – автор ряда видеокурсов по сайтостроению. В том числе и видеокурса «PHP + MySQL для начинающих».

Что будет полезным для развития веб-проекта?

Что будет полезным для развития веб-проекта?

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

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

Однако такой подход имеет один скрытый недостаток. Весь функционал сайта будет ограничен только теми модулями, которые можно будет найти в Интернете для вашей CMS. А при развитии проекта обязательно встанет вопрос об использовании каких-нибудь особенных функций для реализации бизнес-идей.

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

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

Что же нужно изучать?

  • HTML. Он представляет основу веб-технологий. Фактически все браузеры предназначены для отображения кода HTML. Так что его знание — это тот самый фундамент, который крепко держит весь замок сайта на своих плечах.
  • CSS. Придать элегантность тексту, который формируется HTML кодом позволяет CSS. Знание только HTML и CSS открывает ворота к построению замечательных статических сайтов. Существует огромное количество методов, которые позволяют делать обалденные сайты только на основе HTML и CSS.
  • JavaScript. Встраиваемый в страницы HTML скриптовый язык. С его помощью изменяются  кнопки, начинают элегантно выезжать пункты меню и картинки появляются с различными эффектами. JavaScript оживляет статичные веб-страницы и существенно расширяет набор возможных функций.
  • PHP в связке с MySQL. Лучше всего осваивать их вместе. Данная связка позволяет делать сайты с динамическими страницами, которые будут менять своё содержание в зависимости от различных условий, а данные хранить в базе на сервере. Аутентификация пользователей, создание различных форумов, блогов и интернет-магазинов — все это и многое другое становится доступным с использованием PHP и MySQL.
Если овладеть перечисленными пунктами, то станут доступны практически любые задачи в сфере веб-строительства. Но даже начальных знаний будет достаточно для того, чтобы модифицировать код CMS своего сайта, для организации особенной функции.
_____________________

Евгений Попов – автор ряда видеокурсов по сайтостроению. В том числе и видеокурса «PHP + MySQL для начинающих».

WordPress - профессиональный блог за один день


Блог на WordPress
Если Вы давно мечтаете о создании собственного блога на движке Wordpress, то советую Вам обратить внимание на мой новый видеокурс "Wordpress - Профессиональный блог за один день".
Это более 100 видеоуроков, по всем аспектам создания и ведения своего блога на самом популярном движке в мире.

Три причины освоить PHP.

PHP – скриптовый язык программирования, который используется для создания динамических веб-страниц. Зачем его осваивать?

Причина 1.

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

Причина 2.

Даже если у вас уже есть динамический сайт под управлением какой-нибудь CMS, то при развитии проекта (вы ведь развиваете свой проект?) рано или поздно станет вопрос о необходимости какой-нибудь функции, которая ещё не реализована в модуле или плагине. Вот в этом случае и выручит знание PHP. Можно будет сделать свой плагин, который и будет реализовать нужную функцию. Да и если возникнут вопросы по работе CMS, знание PHP очень поможет разобраться в проблеме. Все CMS имеют в своей основе PHP скрипты, которые реализуют основной набор функций. Так что даже наличие CMS на вашем сайте не снимает актуальности задачи освоения PHP.

Причина 3.

 Если вы планируете построить свою карьеру в области веб-программирования, то в обязательный список изучаемых вопросов нужно обязательно включить PHP. Кроме того, что данная технология присутствует в списке требований к соискателям на вакансии веб-мастеров, нужно учесть и то, что даже фрилансеры очень часто сталкиваются с задачей переделки уже имеющегося сайта или доработки его. Статистика использования различных CMS показывает, что более 60% сайтов различных фирм используют так называемые самописные системы. То есть на их сайтах работают скрипты написанные на PHP. А если у вас будет хороший заказчик, которому понравится то, что вы сделаете на основе CMS, вдруг захочет, чтобы вы подправили другой его веб-проект с использованием самописной системы? Хотите продвигаться вперёд как профессионал — осваивайте PHP!
_____________________

Евгений Попов – автор ряда видеокурсов по сайтостроению. В том числе и видеокурса «PHP + MySQL для начинающих».

Как более эффективно провести пять лет, которые тратятся на обучение в институте.

Какая идея приходит человеку, который хочет стать настоящим веб-мастером? Очевидный и обладающий малой эффективностью ответ: пойти учиться в какой-нибудь ВУЗ на программиста.

Конечно, диплом о высшем образовании, который будет вручён по завершении обучения и успешной сдаче экзаменов, кажется очень ценным приобретением. Но давайте взглянем на картину с другой стороны.

Если внимательно почитать требования к соискателям на различные рабочие места, то очень быстро можно сделать следующий вывод: в первую очередь работодателям требуются опытные сотрудники. Затем следует определённый набор технологий, которыми должен владеть соискатель на вакансию. А где же требования о высшем образовании? Увы. Но оно встречается не так уж и часто.

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

К тому же, уже через пять лет после окончания Вуза его диплом сильно падает в качестве преимущества для его обладателя. А уже если у кандидата есть опыт работы веб-мастером в течение нескольких лет, то про диплом могут вообще не спросить. Кстати, сертификаты на знание каких-либо технологий тоже имеют ограниченный срок действия. Как правило он имеет силу не более трёх лет, а потом надо снова сдавать экзамены на подтверждение знаний.
Есть ещё один фактор, который снижает ценность обучения в ВУЗе. Дело в том, что преподаватели в основной своей массе люди достаточно далёкие от практики применения своих знаний. Они могут помочь в освоении академических знаний, но вот практическая ценность того или иного материала выясняется только при решении реальных задач.

А как же тогда попасть в когорту дорогостоящих профессионалов, если обучение в ВУЗе не даёт туда пропуска? Ответом на данный вопрос является слово «практика». Надо практиковаться в той области, в которой хочется построить карьеру. В нашем случае это строительство веб-сайтов.
 Ну а ведь для того, чтобы сделать сайт, нужно иметь определённый набор знаний. То есть нужно все-таки в ВУЗ поступать? Нет. Дело в том, что практически любая из страшных аббревиатур, которую можно найти в требованиях к веб мастерам — HTML, CSS, JavaScipt, PHP – может быть освоена самостоятельно с помощью видеокурсов.

В чем плюсы такого решения?

Во-первых, с помощью видекурсов Вы будете изучать только то, что действительно нужно для веб-мастера. В ВУЗе помимо нужных знаний вам придётся изучить ещё массу других абсолютно ненужных наук (зачем веб-мастеру политология или экономика?).

Во-вторых, обучение по видеокурсам проходит в более сжатые сроки.

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

Конечно, к выбору видеокурсов надо подходить очень серьёзно. Дело в том, что в Интернете таких учебных материалов появляется все больше и больше. И есть вероятность получить некачественный материал, который станет пустой тратой времени и денег.

Нужно тщательно все продумать и оценить, прежде чем покупать курс. Одним из критериев выбора курсов может стать наличие у его создателя собственного блога или форума. По содержанию таких ресурсов можно сразу определить, как долго человек занимается деятельностью в данной сфере, как относится к своим клиентам. Даже выводы о качестве курса можно сделать по тому, как он общается с посетителями своего блога.
 Обучение по видеокурсам имеет ещё одно преимущество. Дело в том, что общая стоимость обучения будет значительно ниже той суммы, которую придётся заплатить в ВУЗе, даже с учётом того, что нужно будет покупать несколько видеокурсов по разным веб-технологиям.

Так что потратить пять лет можно гораздо более эффективно. Освоить веб-технологии и начать делать свои проекты для своего портфолио. Сделать себе и своим друзьям сайты, которые будут испытательными площадками для отработки практических навыков. Разрабатывать для своего окружения блоги, сайты-фотогалереи и даже форумы. Нужно только учесть, что придётся много и планомерно работать. И тогда количество непременно начнёт переходить в качество. Несомненно, что уже через год планомерного и систематического труда можно будет смело показывать портфолио своих веб-проектов в качестве аргумента во время собеседования о работе. А, может быть, даже заказчики вас сами искать начнут. Все зависит от вас. Так что, вполне вероятно, что ваш друг, который пошёл учиться в ВУЗ, через пять лет будет вам доказывать своё право работать в вашем отделе.
_____________________

Евгений Попов – автор ряда видеокурсов по сайтостроению. В том числе и видеокурса «PHP + MySQL для начинающих».

Как Создать Информационный Бестселлер на DVD или CD