Как начать с программирования на PHP? - PullRequest
2 голосов
/ 18 июля 2011

Возможно, название звучало немного расплывчато, но я не знал, как сформулировать вопрос.

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

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

Кроме того, у меня есть архитектура LAMP, и у меня просто есть страница index.html для начала. Как мне сделать его перенаправить на страницу php?

Ответы [ 6 ]

2 голосов
/ 18 июля 2011

Прежде всего вы должны начать изучать HTML, затем Javascript, затем PHP, затем AJAX.Возьмите одну за другой, используя книги, используя другие источники сценариев, используя usign stackoverflow.com , чтобы получить ответы.

Я изучил все эти шаги в этом порядке, просто читая другие источники peaople, исследуя ипотом тестирую сам.

Базовый HTML довольно прост, если вы знаете, как это работает.

Узнайте, что вы можете делать с javascript, конечно, если вам это нужно.

Ваш лучший друг для php - php.net , так как он всегда ответит на большинство вопросов

В наши дни фреймворки JavaScript, такие как jQuery , просто говорят вам шаг за шагомкак делать то, что тебе нужно.

1 голос
/ 18 июля 2011

Я бы предложил проверить lynda.com. Это стоит денег, и это очень хорошее введение в PHP / MySql

.
1 голос
/ 18 июля 2011

Если вы запускаете PHP с нуля, а LAMP запущен и работает, я бы посоветовал создать таблицу MySQL с кучей строк, представляющих ссылки на другие страницы.

Затем я бы попытался написать страницу index.php, которая могла бы получить доступ к этой таблице и перебрать таблицу, отображающую ссылки.

Это, пожалуй, самый простой нетривиальный пример использования PHP. Помните, что ваша страница должна называться index.php, а не index.html. Поместите файл в ту же папку, что и ваш index.html, на данный момент.

Удачи!

1 голос
/ 18 июля 2011

То, что вы описали, по сути является парадигмой Model-View-Controller , используемой большинством сред веб-приложений.MVC предназначен для отделения бизнес-логики от представления.

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

Так, например, у вас может быть файл functions.php, а затем в вашем файле index.php

require_once('lib/functions.php');
//call functions defined in functions.php

Помимо этого, я думаю, что выпросто нужно немного прочитать и поэкспериментировать самостоятельно.

1 голос
/ 18 июля 2011

Просто переименуйте ваш index.html в index.php, и он должен работать.

  • tizag.com (отличные уроки для начинающих)
  • php.net - Содержит руководство по PHP, предоставленные пользователями примеры и другие документация по PHP.
  • phpfreaks.com (учебные пособия)

Я провел два семинара по PHP в 091 лаборатории и сделал очень урезанные примеры приложений. Слайды и код здесь: http://091labs.com/wiki/?id=introduction_to_php

Редактировать: там есть ошибки в слайдах для недели 1, строка zend_extension при настройке xdebug должна иметь .dll после php_xdebug

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

1 голос
/ 18 июля 2011

Если ваш стек LAMP правильно настроен, вам просто нужно переименовать ваш index.html в index.php.

Тогда начните читать руководство!(Я знаю, это звучит бесполезно, но это то, с чего я начал, и это лучший способ для меня учиться).

http://www.php.net/manual/en/index.php

...