2013-04-17 2 views
3

Я начинаю программировать, пытаясь поглотить HTML, PHP и MYSQL. Это мой первый вопрос.Несколько разделов на одной веб-странице

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

Чтобы получить лучшую картину, подумайте о YELP, где есть часть раздела бизнес-заведения сверху и обзоры в нижней части. Разница заключается в том, что владелец/администратор бизнеса может получить доступ/редактировать бизнес-раздел, но НЕ сможет это сделать в части обзора; наоборот, для обзора/участника-пользователя внизу.

Как мне планировать компоновку? WIll они будут объединены с двумя разными PHP-кодом под одной html-страницей?

Может ли кто-нибудь предоставить макет-структуру в качестве руководства?

Пример

<html> 
<?php 
include(businessowner_admin.php); //with all the validations etc. 

inlude(registered_member.php); //with all the validations etc. 

?> 
</html> 

Я на правильном пути? Или нужен CSS для этого?

Благодаря Katy

+1

Во-первых, я считаю очень грубым, если кто-то проголосует за вопрос о новом пользователе, если этот пользователь не злоупотребляет этим сайтом. Во-вторых, это, безусловно, способ сделать это. Когда-либо слышал о высказывании «Есть 9 способов «Кошка кошка»? Ну, это один из них. С тех пор, как вы начинаете, вам нужно начать кодирование с того, что вам удобно. Затем вы узнаете все больше и больше. В конце концов вы переписываете все, о чем вы заботитесь в любом случае. – ntgCleaner

+1

О, и научиться компоновать то, что вы хотите с HTML, прежде чем добавить PHP. Начните еще до этого и нарисуйте его на бумаге. – ntgCleaner

+0

Большое спасибо за первый ответ ntgCleaner. Я начинал отчаиваться, когда увидел он -1. Я думал, что это сайт для изучения; Я думаю, что те, у кого есть реальный опыт и желание передать знания, в конечном итоге преобладают :) – user2292286

ответ

4

[проповедуйте режим на]

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

Таким образом, вместо того, чтобы предоставить вам хорошее расположение, чтобы вы могли бросить в плохой код (не получить его наступление, шаг один в развитии каждого программиста - написать плохой код :))

  1. Study PHP в right way
  2. инвестировать некоторое количество времени на изучение некоторых хорошо известных хорошо разработанные PHP MVC рамки (например, Symfony, Yii или Zend).
  3. Изучите HTML и CSS (Google для CSS или HTML-учебник - тонны из них).
  4. Получить aquinted с некоторым хорошим текстовым редактором, например Sublime Text2 или Notepad++ (хардкорных программистов порекомендуют vim или emacs - не слушайте их еще Тех мощные звери, но требуют огромного количества усилий, чтобы узнать и, гм.. .. принять их :))
  5. Изучите некоторые основы базы данных (если вы не уверены - начните с MySql) и как связать ее с PHP (никогда не использовать mysql_ [something] Функции PHP - они устарели. mysqli или pdo прежде чем перейти к некоторым ORM фреймворкам, например Doctrine2).
  6. Наконец, изучите javascript (например, на codeacademy) и некоторые хорошие рамки javascript (jQuery является де-факто «стандартным»).

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

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

[проповедуйте режим выключен]

Что касается вопроса, то лучше отделить «админ» и «фронтэнда» страницы, чтобы вы могли управлять доступом, содержание и укладку. Таким образом, вы можете использовать некоторые общие части, такие как верхний/нижний колонтитул, меню и т. Д., Как включить на этих страницах, но сами страницы лучше быть отдельными по моему мнению (и, тем не менее, вам лучше изучить и использовать некоторые

+0

+1 Аминь к этому – Bart

+1

Нужно добавить [PHP: правильный путь] (http://www.phptherightway.com/). –

+0

@JamieSchembri, добавлено, спасибо – J0HN

Смежные вопросы