За последние 24 часа нас посетили 35489 программистов и 1818 роботов. Сейчас ищут 815 программистов ...

С чего начать создавать сайт на php?

Тема в разделе "PHP для новичков", создана пользователем V1T, 21 янв 2009.

  1. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Здравствуйте, уже владею синтаксисом, функциями и другими конструкциями языка. Написал Гостевую с использованием БД, и всякие разные тупые скриптики. Прочитал несколько учебников по php, НО, не нащёл самого главного, как делается сайт на php, а не отдельные части, как гостевая книга например.
    Посоветуйте, как лучше быть в таком случае :?
    С чего вообще начинать, спасибо :(
     
  2. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    V1T
    Взять бумагу, карандаш и попытаться при помощи блок-схем изобразить, что и как на сайте должно быть связано. Как грузятся модули. Как они работают. Как выводить HTML. Использовать ли шаблоны. Использовать ли БД.

    Лучше начать с чего-то, чтобы можно было объяснить, что неправильно =)
     
  3. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    А мне кажется надо начинать с идеи.Если нет проработанной идеи, которая заинтерисовала, то это будет уже не работа.
    Просмотреть весь спектр направлений в инете и решать по какому пути идти.
     
  4. ATI

    ATI Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    254
    Симпатии:
    0
    Адрес:
    Москва
    Начни с написания CMS своей, в любом случае будет определённый опыт. Нарисуй как сказал Elkaz, как ты видишь свою CMS к примеру. и дерзай. А там и идеи должны появиться;)
     
  5. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    Начни с того, что устройся в какуюнить конторку, там покажут. Самому до этого допереть сложно
     
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Если делаешь и дизайн и движок, то сначала сверстай дизайн в HTML, чтобы наглядно видеть, какую функциональность надо реализовать. После этого определись, какие нужны таблицы БД и с какими полями, т.е. продумай структуру БД и создай её. После этого пиши движок.
     
  7. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Frozen , Вам легко говорить, кому же я нужен, да и ещё в таком небольшом городе, но идея отличная, я не спорю. Даже согласен почти за бесплатно вначале работать, чтобы опыта набраться. Для этого ещё требуется что то написать вначале, чтобы было хоть что показать.
    Очень понравилась идея [vs], сначала вёрстка и создание таблиц, потом код.
    Ладн, что то придумаю, спасибо всем :wink:
     
  8. Город размером как мой. Работы много.
     
  9. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    На самом деле все просто: берем сайт и смотрим, вывод каких кусков можно автоматизировать. Эту автоматизацию выполняем на PHP. Собственно, все :)

    Например, у нас на сайте есть таблица с чем-нибудь, неважно, сданными какими-то однотипными. Можно сидеть и вручную их забивать с html-оформлением. А можно сделать табличку в БД и на PHP делать запрос к БД и на основе данных из БД генерировать эту тубличку с данными на html-странице.
     
  10. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    AlexGousev
    спасибо большое )
     
  11. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    мб пригодится
    PHP:
    1. <?
    2.  $result=array();
    3.  $act=!empty($_GET['act'])?$_GET['act']:false;
    4.  $result['linkbar'][]=array("link"=>"/","name"=>"Main Page");
    5.  if($act){
    6.    if(file_exists("moduls/".$act)) {  // сущесвует ли такой модуль
    7.          $result['linkbar'][]=array("link"=>"/","name"=>$act); // пишем название модуля в навигатор
    8.          include "moduls/{$act}.php"; // подключаем модуль
    9.    }else{
    10.          $result['title']="Fatal Error";
    11.          $result['error']="Ошибка, модуль не найден";
    12.    }
    13.  }else{
    14.    $result['title']="Default Title";
    15.    $result['content']="Default content Html";
    16.  }
    17.  ?>
    18.      <html>
    19.      <head>
    20.      <title><?=$result['title'];?></title>
    21.    </head>
    22.    <body>
    23.      <?foreach($result['linkbar'] as $key=>$link){?>
    24.                <a href="<?=$link['link'];?>"><?=$link['name'];?></a> /
    25.      <?}?>
    26.      <?if($result['error']){?>
    27.          <div style='border:1px solid red;'><?=$result['error'];?></div><br>
    28.      <?}?>
    29.      <?=$result['content'];?>
    30.   </body>
    31.   </html>
     
  12. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    Ха. Первые две работы на которые я устраивался я не умел нихрена. Приходил туда и тупо говорил, что все я знаю и все умею. Канеш меня оттуда выгоняли после испытательно срока :)... Но за это время я посмотрел как что делается и что нужно. В общем обучался методом погружения.
    Как говорится: тот кто хочет ищет возможности, кто не хочет ищет причины...
     
  13. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    у тебя что труд. книжки нет?