Что делать после изучения базового PHP? [закрыто]

8
задан RivieraKid 17 August 2011 в 21:29
поделиться

9 ответов

По-моему, хороший веб-разработчик ДОЛЖЕН знать:

  • HTML
  • CSS
  • JavaScript

После этого важно знать:

  • JQuery
  • XHTML
  • Перекрестный просмотр (отличия IE X Firefox x Chrome и т. Д.)

Обоснование:

  • HTML: это основа Интернета.
  • CSS: в 2010 году это основа Интернета.
  • JavaScript: только базовый, чтобы потом понимать jquery.
  • JQuery: вы можете быстро решить множество проблем, и он широко используется.
  • XHTML: поскольку ваша страница может не работать в современных браузерах, если на ней есть
    , а не
  • Crossbrowsing: в мире существует более одного браузера .
3
ответ дан 5 December 2019 в 10:00
поделиться

Относительно PHP

  1. Создайте небольшой проект с использованием PHP, чтобы вы знали, что знаете.
  2. Изучите (MVC) фреймворк, например CakePHP или Agavi.
  3. Прочтите этот ТАК ответ .

Что касается веб-разработки в целом

Знать о CSS, XML, XHTML, XSLT, валидации W3C, HTML5, JavaScript, AJAX (и большинстве других сокращений, с которыми вы сталкиваетесь).

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

2
ответ дан 5 December 2019 в 10:00
поделиться

Надежный веб-разработчик должен понимать HTML, CSS, JavaScript и язык сценариев на стороне сервера по своему выбору. Но еще важнее прочный фундамент в программировании. Вам не обязательно быть экспертом в области информатики, но вам нужно понимать, как структурировать программу и как разумно решать проблемы.

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

Научитесь хорошо проектировать базы данных. Узнайте о нормальных формах, индексах и т. Д. Время, которое вы потратите на это, окупится с лихвой.

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

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

1
ответ дан 5 December 2019 в 10:00
поделиться

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

Я бы рекомендовал проработать следующие списки в указанном порядке. Если вам нравится тема, переместите ее. Несмотря на то, что в действительности вам часто придется перемещаться вперед и назад в процессе обучения ...

Клиентская сторона

  • HTML / XHTML
  • CSS
  • Библиотека JavaScript (например, jQuery, prototype / scriptaculos, и т. д.)

Сторона сервера - Инфраструктура

  • ознакомьтесь со сценариями оболочки при работе с Linux (например, bash и т. д.)
  • Веб-сервер (например, Apache)
  • Сервер PHP
  • Базы данных (например, MySQL, PosgreSQL и т. Д.)

Серверная сторона - Программирование

  • PHP
  • SQL

Расширенные темы

После знакомства с основами ...

  • AJAX (помещен здесь, потому что это тема клиент / сервер, а не потому, что она продвинута ...)
  • Объектно-ориентированное программирование (ООП)
  • Проблемы безопасности
  • Управление исходным кодом (SCM) -> (например, git и т. д.)
  • Модель Архитектура программного обеспечения View Controller (MVC)
  • PHP-фреймворки (Zend Framework, Symphony, CakePHP, Agavi)
  • Модульное тестирование (например, PHPUnit)
  • Object Relational Mapper (ORM) для PHP (doctrine, Propel)

Обычно это заставляет вас быть занятыми какое-то время. По крайней мере, это держало меня и до сих пор держит меня занятым ...;)

5
ответ дан 5 December 2019 в 10:00
поделиться

Вот несколько предложений:

3
ответ дан 5 December 2019 в 10:00
поделиться

Просто продолжай практиковаться. Скорее всего, вам потребуются солидные навыки HTML / CSS, а также PHP, поскольку они идут рука об руку - также полезно изучать MySQL. Уделите много времени изучению руководств на отличном сайте tizag.com и Lynda.

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

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

Одна вещь, которая всегда будет важна для вас, ваших пользователей, ваших приложений и ваших потенциальных работодателей, - это безопасность кода. Я не могу этого особо подчеркнуть.Как только вы начнете использовать приложение в реальной жизни, у вас возникнет моральное и профессиональное обязательство сделать это приложение безопасным. http://www.addedbytes.com/writing-secure-php/ <- прочтите, дайджест, прочтите другие руководства. Безопасность - это самое важное, чему может научиться PHP-разработчик.

Прежде всего, веселитесь! Как правило, лучшие разработчики получают истинное удовольствие от своей работы. В конечном итоге вы можете обнаружить, что склоняетесь в другом направлении и используете совершенно другие технологии, поэтому всегда держите глаза открытыми и будьте готовы изучать новые вещи, даже если они не обязательно «соответствуют» вашему текущему набору навыков. Кроме того, чем больше у вас общих знаний о шаблонах программирования, тем лучше вы научитесь говорить на отдельных языках. Помните, что это органический процесс, поэтому вам нужно позволить ему развиваться естественным образом - но помогайте ему, подвергая себя как можно большему (учителя иностранных языков называют это «погружением» :-))

3
ответ дан 5 December 2019 в 10:00
поделиться

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

Хороший способ - также изучить конкретную платформу (в зависимости от того, с чем они работают). Некоторые из них работают с Wordpress, поэтому, как только вы узнаете основы PHP и как использовать его с базами данных, а также как работать с базами данных, вы сможете быстро создавать базовые информационные веб-сайты. Другие используют Joomla, Drupal, DLE, чтобы быстро создавать веб-сайты, не ломая голову, благодаря полной архитектуре внутреннего и внешнего интерфейса. Если вам нужен более общий подход, чтобы иметь возможность создавать более конкретные веб-приложения, используйте такие фреймворки, как Zend, CakePHP, Symfony, CodeIgniter.

Кроме того, помимо знания PHP, чтобы самостоятельно создать небольшой веб-сайт, вам также необходимо знать HTML, JavaScript (с AJAX, возможно, такой фреймворк, как jQuery), SQL.

И последнее, но не менее важное: вам нужно будет узнать, как защитить сайт от XSS, SQL-инъекций и других угроз безопасности.

0
ответ дан 5 December 2019 в 10:00
поделиться

самое первое, что нужно сделать, это изучить объектно-ориентированное программирование (если вы этого не сделали) ... тогда вы можете начать изучать шаблон MVC ... а затем вы должны решить либо вы начинаете использовать фреймворки (например, cakePHP, Symphony, Zend), либо предпочитаете использовать CMS (например, joomla или wordpress) ... в процессе вы также можете изучить javascript с помощью фреймворка (mootools, jquery или прототип) ... Отредактировано: я забыл о базах данных и sql !! вау ... есть чему поучиться!

0
ответ дан 5 December 2019 в 10:00
поделиться

Изучайте объектно-ориентированное программирование (сокращенно ООП).

0
ответ дан 5 December 2019 в 10:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: