Где я могу изучить веб-программирование от начала до мастерства?

Я пробовал делать учебные пособия, но он неорганизован и неструктурирован, где я могу изучать PHP от новичка до мастера? Я ищу сайт, такой как www.w3chools.com , но почему-то я чувствую, что он неполный, особенно когда речь идет о более продвинутых функциях.

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

    Я начал 7 лет назад. В моем личном опыте ваш путь к программированию будет выглядеть примерно так:

    HTML -> CSS -> Javascript -> PHP / MySQL [Вставить другой язык веб-скрипта здесь] -> "Desktop Languages"

    Для HTML (и CSS) я начал с использования графического редактора на (затем freewebs.com) webs.com, что позволило мне добавить фрагменты кода. Я использовал какой-то случайный сайт GeoCities (пусть он покоится в мире), чтобы искать вещи. Теперь используйте Google или Bing .

    Затем я получил книгу Джеффри Зельдмана « Разработка веб-стандартов» . Я последовал за книгой, набрав код в блокноте. Попытайтесь понять, что делает код.

    Сделайте себе одолжение, используйте Notepad ++ или Блокнот программиста . Они поддерживают автоматическое табуляцию для более чистого кода. Это сделает вас лучшим и более разумным кодером в долгосрочной перспективе.

    Еще одна вещь, которую я использовал, – это посмотреть код людей, щелкнув правой кнопкой мыши в браузере и нажав «просмотр источника».

    Это только вы получите HTLM / CSS после запуска PHP и Javascript до его запуска. Google Chrome хорош для анализа скриптов из-за возможностей отладки. (Не беспокойтесь об этом, хотя.)

    Тогда Javascript был приключением. Теперь у нас есть jQuery . Начните с той или иной структуры. Это можно исследовать онлайн. Я никогда не покупал Javascript книгу. У меня есть древний из Visual Quickstart, который я использовал, чтобы узнать, как выглядит метод. Помимо этого, конкретная книга является устаревшей тряпкой.

    Чтобы узнать PHP / MySQL, вы можете получить книгу. Эти два языка часто объединяются, поэтому поиск книг, которые показывают, как использовать их в тандеме, должны быть быстрыми. Я использовал книги O'reilly для PHP .

    Мне не нравится онлайн-ссылка PHP так много, потому что, когда я тестирую, у меня не всегда есть интернет. Я использую настройку виртуального сервера на своей машине. Посмотрите на это, когда вы готовы начать изучение PHP и MySQL.

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

    Удачи, надеюсь, я помог!

    EDIT: Джефф Адамс в значительной степени подводит итог моему сообщению – Играйте вокруг инвестиций в книги. И это займет время. Я до сих пор не совершенен.

    Добиться «мастерства» будет много усилий, времени и работы. Вы не можете стать экспертом, просто прочитав учебники – лучший способ – научиться делать. Поймитесь с основами, затем поиграйте. Как только вам станет удобнее, инвестируйте в некоторые книги.

    Если вы хотите создать сложную систему, вам лучше использовать готовые альтернативы. Попробуйте Google для различных систем электронной коммерции (Magento сейчас в моде) и Content Management Systems (CMS), прежде чем вы решите изобрести колесо.

    Прочитайте эту книгу alt text http://img.ruphp.com/php/51DvDrjAimL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg

    также продолжайте проходить эти учебные пособия (XHTML, CSS, Javascript) и попробуйте все, чему научитесь, когда узнаете об этом.

    Мне нравятся книги с аппликациями, поэтому, возможно, начинаются PHP и MySQL: от новичка до профессионала, третье издание может быть для вас? У вас есть опыт разработки?

    Вы можете захотеть взглянуть на сбор книги в своем местном книжном магазине или посмотреть, как захватить ее с Amazon.com. Я не нашел действительно хороший веб-ресурс PHP, чтобы учиться. Обычно я просто выполняю быстрый поиск по темам, которые я пытаюсь выполнить.

    Другой вариант – просто погрузиться и начать создавать приложения. Я обнаружил, что лучший способ изучить PHP – учиться, когда вы идете. После того, как вы поймете основной синтаксис и как перемещаться по коду, вы можете подобрать книгу, чтобы посмотреть на темы ООП, а также взглянуть на такие Ракурсы, как Zend, CakePHP и т. Д.

    Вы абсолютно настроены на изучение PHP? Если да, то купите хорошую книгу – здесь несколько упоминаний, которые на самом деле хорошо, но, пожалуйста, изучите аспекты безопасности с самого начала. В мире более чем достаточно разработчиков PHP, которые пишут небезопасный код (я был одним из них, поэтому я бы знал).

    Однако практика является ключевой; Я программировал на PHP уже около 6 лет, и я считаю себя достаточно компетентным (через пару месяцев назад я прошел сертификацию Zend PHP5), но я все еще нахожу функции, которых я никогда раньше не видел.

    Совет – даже не думайте смотреть на Zend Framework, Magento или что-то в этом роде, пока вам не понравится основа. Если вы это сделаете, вы определенно будете бороться; они используют некоторые продвинутые концепции, которые даже мне трудно иногда крутить вокруг головы.

    Кроме того, вы могли бы узнать что-то еще …

    Рекомендации в книге велики. «Мастерство», однако, приходит только от практики вашего ремесла. Если вы хотите изучить PHP, вам нужно построить много сайтов, с PHP (и HTML, CSS, Javascript, MySQL и т. Д.).

    Чтобы иметь уверенность в том, что вы можете создать безопасный интернет-магазин в Интернете, вам нужно его построить. Возможно, вы можете найти компанию, которая заплатит вам за обучение. Может быть, вы найдете коллегу, чтобы наставлять вас через него. Или, может быть, вам придется копать книги, несколько веб-сайтов и плохо написанное «руководство по интеграции» у поставщика авторизации платежей. В первый раз я нервничал. Второй раз он пошел немного быстрее. И в третий раз я был достаточно уверен, чтобы оценить, сколько времени потребуется.

    Я не пытаюсь быть сложным или флип. Я просто чувствую, что «научиться делать» может быть единственным способом узнать многое из этого.