– сайт-проматерь-пропаперь. Когда в редакторе нет встроенного хелпа по PHP, удобно лазить сюда: (справка по php_uname())
– хотя сайт староват и давно не обновлялся, здесь много полезных кусков кода с подробными объяснениями. До сих пор пользую
– много не всегда качественных, но уже готовых к использованию PHP-классов. Выкладывать ваши наработки или нет – дело хозяйское. Я .
– тоже обновляется не часто, но советую перелопатить все имеющиеся здесь статьи по HTML, CSS и JavaScript.
– сайт, на страницах которого был выложен класс JsHttpRequest, реализующий AJAX, когда самого термина AJAX ещё не придумали. Автор явно человек с головой. Рекомендую .
В то время как одни – приверженцы ставить всё всегда с нуля и своими руками, я исповедую философию наименьшего сопротивления – если что-то просто и работает, то этой мой вариант.
Если вынырнуть из глубин абстракции, то можно .
Единожды пройдя этот путь лет 5 назад (статья не нова), я до сих пор пользуюсь данной наработкой. Конечно, со временем я добавил туда поддержку и MySQL, и сокетов, и cURL, и чего-только-не-придумаешь-ещё, но сам факт радует – можно иметь готовый к бою дистрибутив, влезающий на архаичную дискету 3.5″.
В общем, молодцы, что набили руку на установке, теперь просто возьмите и пользуйтесь
Итак, рассмотрим пример веб-приложения со следующей функциональностью:
показать список товаров
подредактировать конкретный товар
удалить товар
добавить товаров
(12 Кб)
Для успешной работы приложения на вашей машине надо сделать следующее:
создать базу данных products (удобно через phpMyAdmin)
содержимое файла schema.sql скормить этой базе, в результате чего будет создана одноименная таблица
в файле server.php поправить данные (логин/пароль) для коннекта с базой
В принципе, большинство веб-приложений требуют реализации такой функциональности: вывести список элементов и редактировать их, так что эта базовая система может с минимальными доработками переделана под другую предметную область.
У кого что не получается – пишите в комменты, будем делиться опытом друг с другом.
P.S. Удобно дампить переменные (смотреть их содержимое) с помощью имеющегося в проекте класса , для этого надо сделать такой вызов:
Как это получилось: PHP-сервер ищет в тексте файла куски кода, обрамленные в <? … ?>, изымает их текст, выполняет их, а на их место подставляет результаты работы. Обращаю внимание: если в этом коде убрать команду echo, отвечающую за передачу текста в броузер, то на месте этой PHP-вставки будет просто пустая строка.
Вы можете в броузере посмотреть код результатирующего документа HTML (обычно это меню “Вид” -> “Исходный код страницы” в броузере). Там будет следующее:
Подробнее о функции date() можно узнать на сайте , рекомендую. Там же после стандартной документации идут комментарии других PHP-разработчиков, часто очень полезные.
Вместо функции date() может стоять просто строка или арифметическое выражение:
Как видно, конкатенация строк производится через символ точки. Использование знака “плюс” сразу приведет оба операнда к числовому типу, что не всегда в ваших интересах