Простой веб-сайт (Apache / PHP / MySQL + JavaScript)

Меня попросили создать для друга довольно простой веб-сайт. По сути, пользователь войдет в систему, заполнит набор информации и отправит ее. Затем эти данные необходимо будет записать в базу данных (и прочитать / представить в будущем).

Я не совсем веб-разработчик (в основном занимаюсь Java / C++), но около 3 лет назад я работал над проектом, в котором мы создали сайт с использованием WAMP (Windows, Apache, MySQL и PHP) с небольшим количеством JavaScript / AJAX добавлен для хорошей меры. Я собирался снова использовать WAMP, но опасаюсь, что сейчас могут появиться более эффективные инструменты.

Итак, подходит ли подход WAMP для такого простого сайта?

Если да, то какие инструменты вы бы порекомендовали использовать для разработки PHP / Javascript?

Наконец, в одном из сообщений блога я увидел, что Stack Overflow использует JQuery. Стоит ли использовать эти библиотеки?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
0
1 395
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Предполагая, что веб-сайт, который вы собираетесь создать, размещен в стеке WAMP, я бы сказал, продолжайте его использовать; в противном случае вы можете использовать Windows / IIS / PHP / MySQL или SQL Server. Я всегда стараюсь, чтобы моя среда разработки максимально отражала производственную среду.

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

Наконец, что касается предлагаемых инструментов, найдите то, что соответствует требованиям к тому, что вы разрабатываете. Если этот сайт настолько прост, как вы утверждаете, может быть достаточно чего-то вроде Блокнот ++. Другой вариант для стека WAMP / LAMP - Аптана Студия. Если вы идете по маршруту Windows / IIS / SQL Server, используйте некоторые инструменты Microsoft Express.

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

Да, я согласен с тем, что AJAX является излишним для этого конкретного сайта. Как вы думаете, JQuery / Prototype полезны для написания «обычного» JavaScript (без AJAX)?

Lehane 28.10.2008 19:53

Я думаю, что если вы собираетесь много манипулировать DOM, я бы определенно выбрал один из них. Каждая библиотека сглаживает несоответствия между браузерами, поэтому вам не нужно об этом беспокоиться. Какие вещи вы планируете делать с помощью JavaScript?

Tom 28.10.2008 20:01

Я бы хотел, чтобы механизм ввода был интерактивным, чтобы он интуитивно реагировал на ввод пользователя. Кроме того, мне может потребоваться информация на стороне сервера, поэтому я хотел бы оставить дверь AJAX открытой. Спасибо за вашу помощь!

Lehane 29.10.2008 13:47

Использовать это как возможность опробовать Ruby on Rails - неплохо. Исходя из ваших формулировок, я предполагаю, что вы полностью контролируете окружающую среду. Для опытного разработчика это не должно быть так сложно. Подход «соглашение по конфигурации» также упрощает разработку.

Боюсь, что мало помогаю!

Я, конечно, согласен с Томом в этом вопросе. Если ваш предыдущий опыт использования стека WAMP с добавленными js-файлами был успешным, придерживайтесь этого.

Блокнот ++ - действительно хороший инструмент для большинства задач веб-разработки, так что или что-то более серьезное, например Аптана Студия, справится с этим хорошо.

Судя по вашему краткому описанию требований, я бы не советовал пробовать что-то новое, например Рельсы. Это приятно, но нужно научиться больше, чем это действительно оправдано проектом.

Проверьте Machform для создания формы. Он очень легко создает формы и создает базу данных, в которой хранится их информация, и позволяет вам отправлять результаты куда-нибудь по электронной почте или обращаться к базе данных для дальнейших манипуляций с информацией. Я использую его, и я сэкономил так много времени. Это лучший «создатель форм», который я когда-либо пробовал.

Я также недавно проверил cms под названием бетон5, на который я нашел ссылку в другом месте в stackoverflow. У него также есть утилита формы. Возможно, это самый быстрый способ создать что-то простое.

Другие вопросы по теме