The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Создание сайта визитки на php, !*! steamgryshan, 15-Фев-20, 18:22  [смотреть все]
Добрый день. Решил создать сайт школы в формате сайта-визитки на чистом PHP. Столкнулся с тем, что для меня проблематично разбить эту задачу на подзадачи, т.е., банально, трудно понять с чего начать. Очевидно, что первоначально это должна быть верстка, но хотелось бы понять и более "локальные" задачи. Посоветуете какой то выход из этой ситуации?
  • Создание сайта визитки на php, !*! Licha Morada, 20:57 , 15-Фев-20 (1)
    > Добрый день. Решил создать сайт школы в формате сайта-визитки на чистом PHP.
    > Столкнулся с тем, что для меня проблематично разбить эту задачу на
    > подзадачи, т.е., банально, трудно понять с чего начать. Очевидно, что первоначально
    > это должна быть верстка, но хотелось бы понять и более "локальные"
    > задачи. Посоветуете какой то выход из этой ситуации?

    Возможно, что масштаб проекта вам позволит его выполнять с любым разбитием на задачи, в любом порядке, с 10x оверхедом, и всё равно иметь хорошие шансы на успех.

    Запишите для себя, какую задачу должен решать ваш продукт. Пусть эти несколько строк или несколько слов отвечают на вопрос "Что в мире изменится к лучшему когда это будет сделано, по сравнению со случаем если этого сделано не будет". Нечто конкретное, приземлённое, про что будет легко отличить выполненную задачу от невыполненной.

    Возножно, имеет смысл сделать первые итерации не на PHP, а просто на HTML.

    Возможно, MVP (Minimal Viable Product) в вашем случае будет просто страничка на один экран с 0.5 кб текста, картинкой и контактными данными. На этом можно будет остановиться, или ответиь на вопрос "чего не хватает" и развивать дальше.

    Возможно, вам поможет нарисовать на бумажке примерную компоновку, сваять контент для примера (написать текст, добыть фотки) и закодить этот пример в HTML. Потом другой пример. Когда у вас их будет 2-3 штуки, должно стать ясно в чём разные странички будут похожи, а я чём отличаться.

    Веб рзработчиком не являюсь совсем, проходил мимо.

  • Создание сайта визитки на php, !*! Аноним, 22:05 , 15-Фев-20 (2) +1
    > Добрый день. Решил создать сайт школы в формате сайта-визитки на чистом PHP.
    > Столкнулся с тем, что для меня проблематично разбить эту задачу на
    > подзадачи, т.е., банально, трудно понять с чего начать. Очевидно, что первоначально
    > это должна быть верстка, но хотелось бы понять и более "локальные"
    > задачи. Посоветуете какой то выход из этой ситуации?

    Открой для себя WordPress.

    Это если тебе нужен сайт для школы, а не "подзалачи" "на чистом ПХП".

    • Создание сайта визитки на php, !*! Аноним, 23:13 , 15-Фев-20 (4) –1
      >> Добрый день. Решил создать сайт школы в формате сайта-визитки на чистом PHP.
      >> Столкнулся с тем, что для меня проблематично разбить эту задачу на
      >> подзадачи, т.е., банально, трудно понять с чего начать. Очевидно, что первоначально
      >> это должна быть верстка, но хотелось бы понять и более "локальные"
      >> задачи. Посоветуете какой то выход из этой ситуации?
      > Открой для себя WordPress.
      > Это если тебе нужен сайт для школы, а не "подзалачи" "на чистом
      > ПХП".

      Wordpress ни для чего не нужен. Это легкий способ включить сервер в глобальный ботнет и больше ничего.

  • Создание сайта визитки на php, !*! Аноним, 23:11 , 15-Фев-20 (3)
    Вы уже ошиблись, начиная планирование от инструмента, то есть от php.
    Начать надо с понимания, какой требуется показать контент(что, о чем), каким образом(верстка, медиа), требуется ли интерактивность, взаимодействие с пользователями (какое именно).

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

    Так-то вообще сайты визитки неактуальны уже лет 15. Страничка в контакте уже наверняка есть и вторичный по отношению к ней сайт вряд ли будет кому-то интересен. Если проект с целью обучения, лучше придумать какую-то другую тему и выбрать задачу нешаблонную. Например, текстовую игру, посвященную вашей школе.

  • Создание сайта визитки на php, !*! ыы, 23:49 , 16-Фев-20 (6) +1
    Ваша постановка задачи столь наивна, что любой совет будет опираться на допущения, вероятно крайне далекие от реальности.

    Очевидно в вашей ситуации только то. что ни с одной из сторон предмета вы незнакомы в сколь нибудь полезной степени. А это означает практически только один практичный совет:

    почитайте уже что нибудь по предмету. А на форум лучше обращаться с конкретными вопросами.

    • Создание сайта визитки на php, !*! Аноним, 02:26 , 17-Фев-20 (7)
      Совет почитать что-нибудь такой же бесполезный, как и любой другой. По теме делания сайтов такое море информации, что можно читать всю жизнь, постепенно переходя куда-то в дебри Computer Science. Человек в общем-то спрашивает, чтобы сузить поле самообразования и быстрее перейти к практической деятельности.

      Например, если сказать, что для создания сайта на php нужно поставить ларавел, создать контроллеры, модели и шаблоны, все сводится к чтению и пониманию вполне обозримого объема документации и описания архитектуры MVC на википедии. Помимо базы самого php и элементарных концепций программирования и структур данных (под эту часть вы могли бы посоветовать книжку или сайт с уроками, но нет же).

      • Создание сайта визитки на php, !*! ыы, 08:57 , 17-Фев-20 (8) +2
        > Совет почитать что-нибудь такой же бесполезный, как и любой другой. По теме
        > делания сайтов такое море информации, что можно читать всю жизнь, постепенно
        > переходя куда-то в дебри Computer Science. Человек в общем-то спрашивает, чтобы
        > сузить поле самообразования и быстрее перейти к практической деятельности.
        > Например, если сказать, что для создания сайта на php нужно поставить ларавел,
        > создать контроллеры, модели и шаблоны, все сводится к чтению и пониманию
        > вполне обозримого объема документации и описания архитектуры MVC на википедии. Помимо
        > базы самого php и элементарных концепций программирования и структур данных (под
        > эту часть вы могли бы посоветовать книжку или сайт с уроками,
        > но нет же).

        То есть надо начинать с ларавел... я то думал что любой проект надо начинать с ясного определения цели, внятной постановки задачи и определения общей концепции... а оно вон как ларавел и впердед...

        • Создание сайта визитки на php, !*! Аноним, 15:39 , 17-Фев-20 (9)
          Я привел пример совета, позволяющего ограничить сверху объем самообразования. Такого рода совет позволяет на чем-то остановиться, освоить предметную область и начать работу.
          Что-то почитать - это не про работу вообще.
  • Создание сайта визитки на php, !*! tonys, 17:46 , 20-Фев-20 (10)
    > Добрый день. Решил создать сайт школы в формате сайта-визитки на чистом PHP.
    > Столкнулся с тем, что для меня проблематично разбить эту задачу на
    > подзадачи, т.е., банально, трудно понять с чего начать. Очевидно, что первоначально
    > это должна быть верстка, но хотелось бы понять и более "локальные"
    > задачи. Посоветуете какой то выход из этой ситуации?

    Локальная задача задать себе вопрос "а смогу ли я написать безопасный код на пхп?".


  • Создание сайта визитки на php, !*! cool29, 10:33 , 22-Фев-20 (11) +1
    > Добрый день. Решил создать сайт школы в формате сайта-визитки на чистом PHP.
    > Столкнулся с тем, что для меня проблематично разбить эту задачу на
    > подзадачи, т.е., банально, трудно понять с чего начать. Очевидно, что первоначально
    > это должна быть верстка, но хотелось бы понять и более "локальные"
    > задачи. Посоветуете какой то выход из этой ситуации?

    1) собираем и компонуем материал как это все должно выглядеть. Можно в обычном ворде. Определяемся с каждой страницей что и где у нас должно быть. В общем делаем простые макеты (чисто текст и картинки + описание ссылок и функционала).

    2) делаем карту сайта (лучше на бумаге или в том же ворде). Это в общем похоже на оглавление.

    3) Верстка: гуглим "botstrap шаблон для учреждения образования" ну или подобное

    4) Выбираем php инструмент по вкусу. Это может быть laravel(или другой фрэймворк) или cms (joomla, wordpress). Самый интерес это api на laravel и frontent на nuxt(это SSR для vue) + все это в Docker (4 месяца копаний и вы готовы к трудоустройству в web studio на junior), ну или js fullstek.

    5) Если вы хотите все таки самостоятельно разраббатывать а не использовать готовое, то используйте по максимуму уже готовые инструменты (composer, npm) и стандарты PHP (psr 4, 7). Окружение (т.е. всякие php, mysql, nodejs, nginx) только в Docker и только в Linux (ну ладно ладно, согласен на virtualbox в vagrant). Помните: разработка под web (не вестка и не дизайнерство!!!!) на винде, всегда подкидывает пусть и небольшие но лишние проблемы.

    6) При разработке помните все есть блог и все есть CRUD.

    7) НИКОГДА не разрабатывайте собственные костыли для авторизации. Взломают и присунут (а что и куда, не хочу даже говорить).

    8) А если все таки это разовая задача и вы не связываете свое будущее с разработкой, то все таки лучше взять cms. Но согласен, свое (даже чисто в развлекательных целях), делать гораздо интереснее. К тому же навык программирования (даже минимальный), никогда лишним не будет.

    9) а также используйте GIT. Пусть даже локально (без github) и в master-ветке. Но используйте. Вы даже не представляете скоко геммороя вы избежите при этом.

    Не ну я понимаю, что мои рекомендации слишком размытые. Но тут сложно что-то еще посоветовать. Ну может быть только еще один нюанс:
    В разработке инструмент часто не отличим от собственно решения задачи - и то и другое есть код. Соответственно представьте что вам нужно просверлить дырку. Вероятно вы купите для этого дрель или возьмете ее на прокат или просто попросите у знакомых. Но ВЫ НЕ БУДЕТЕ ДЕЛАТЬ ДРЕЛЬ. А даже если и сделаете что-то похожее на нее, качество будет несопоставимо с заводским продуктом.
    Но в разработке очень часто люди, вместо того что-бы сверлить дырки, делают дрели. И это еще пол-беды, но эти самописные дрели используют в собственных проектах. И в результате часто получается "взрыв дрели". Эти дрели кстати называют "велосипеды" и "костыли".
    Кроме того размер кода инструментов и кода решения задачи (так называемой бизнес-логики) может достигать соотношения: 99 к 1. Это означает что вы можете много дней, недель, месяцев  делать свой движок блога(что как раз и являеться инструментом), который все равно выйдет кривым косым и падающим, вместо того что-бы взять тот же laravel, изучить за пару дней его основные моменты (миграции, маршрутизация, работа с бд, безопасность, авторизация, тестирования, фронтент компоненты и интеграция c webpack). Т.е вы потратите не меньше месяца на то что можно сделать не напрягаясь за неделю.
    Поэтому лучший выход для начинающих это изучать процесс использования гоотовых компонентов. В том же PHP вы неизбежно столкнентесь с необходимостью понимания PSR и composer, а во фронтентде с webpack и его использованием в таких монстрах(в хорошем смысле) как react и vue.
    Да даже когда вы достигнете уровня мидла или сеньора, так ли уж появиться необходимость в разработке собственного инструментария, если сейчас (ну по крайней мере в web) 99% основного инструментария(именно готового кода инструментов, библиотек, фрэймворков) уже существует и собственно ваша основная основная задача это сборка проекта из готовых кирпичей(фрэймворков, библиотек) путем смазывания их цементом бизнес-логики.


    • Создание сайта визитки на php, !*! cool29, 10:51 , 22-Фев-20 (12)
      Вот кстати пример использования инструмента:
      Есть задача заполнения бд фэйковыми данными(рыбой) для тестирования (несколько сотен записей).

      PHP. решаеться за несколько минут использованием готового инструмента:

      //подключаем готовый компонент через composer
      composer require fzaninotto/faker

      //создаем неоходимыйй объект
      $faker = Faker\Factory::create();

      //повторяем эту итерацию небходимое кол-во раз (каждый раз будет создаваться новый случайный текст длнинной d 4000 символов, именно текст с пробелами и знакими препинания а не бессмысленный набор символов)
      $content = $faker->text(4000);
      /заисываем $content в бд.

      Вот получается мы решили нашу задачу в 3 строки. Вы можете сделать это быстрей? Нужно ли это?

      • Создание сайта визитки на php, !*! Аноним, 03:43 , 23-Фев-20 (13) +1
        Задача заполнения рыбами - искусственная. Нужно заполнять реальными данными и смотреть. Иначе можно на рыбах отладить, а потом ой.

        Ну и вообще, вот это использование инструментов без понимания, как оно там работает, это не про развитие программиста.

        • Создание сайта визитки на php, !*! cool29, 04:36 , 23-Фев-20 (14)
          > Задача заполнения рыбами - искусственная. Нужно заполнять реальными данными и смотреть.
          > Иначе можно на рыбах отладить, а потом ой.
          > Ну и вообще, вот это использование инструментов без понимания, как оно там
          > работает, это не про развитие программиста.

          Работает оно как раз понятно: $faker->text(4000) возвращает текст заданной длины.
          А задача совсем не искусственная: Например хотим посмотреть пагинацию для блога при большом кол-ве записей. Что ж мне теперь куски "Войны и мира" напрямую в базу копировать?
          И даже если я так и сделаю, стоит чуть измениться заданным условиям, например размер текста мы хотим менять в произвольном диапазоне от 200 до 40000 символов.
          $faker->text(random_int(200, 40000));
          (потому что если длинна текста больше 300 символов то скрываем текст за кнопкой "показать все"). Я что вручную должен это делать снова для нескольких сотен записей? Или свой класс писать, если при этом есть готовый?:
          //вот эта срока генерирует случайный текст длинной от 200 до 40000 символов.
          $faker->text(random_int(200, 40000));

          Нет ну все задачи решаемы. Вопрос лишь во времени. Я например не против если кто-то напишет свой шаблон MVC на пару тысяч строк(чисто для понимания данной архитектуры). Я против его использования в продакшене. Так как он все равно будет хоть немного но хуже(а скорее всего НАМНОГО хуже) того же laravel или yii2.

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

          Да вот хотя бы тот же PHPUnit.
          Вы представляете сколько надо усилий что-бы пересоздать его заново. Это может не один год занять. Да возможно после такого мы получим сразу сеньора. Но правильный ли это подход? Ведь кто будет несколько лет платить зарплату человеку который переписывает данный инструмент с нуля, когда есть готовый, к тому же являющийся стандартов в мире PHP.

          Но как человек разумный, я понимаю что универсальных решений не существует. Если у кого-то от велосипедостроения резко растут скилы, так кто ж запрещает-то. Я к тому что-то новичков больше всего не любят как раз за то, что они тянут эти самые костыли и велосипеды в рабочие проекты, что несмотря на некоторые плюшки лишает  проект самого главного:
          УСТОЙЧИВОСТИ ПО ПРЕДСКАЗУЕМОСТИ.

        • Создание сайта визитки на php, !*! Кровосток, 21:53 , 09-Фев-21 (16)
          > Ну и вообще, вот это использование инструментов без понимания, как оно там
          > работает, это не про развитие программиста.

          Сто тыщ мильёнов плюсов этому Джентельмену!

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

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

          Так вот к чему это, хочу спросить в итоге, я полный если самоучка, изначально админ, веб - программирование сопутствующая тема, пробовал смотреть эти все фреймворки, стандарты PSR'ы. Чтобы думаю если что была возможность в плане заработка в вебдев прыгнуть, но мне эти штуки настолько претят, что заставить себя даже начать в фреймворках рыться и пробовать в PSR'ах писать не могу. Видимо у меня какой-то "Самоучизм головного мозга".

          Короче есть ли возможность коммерческого приложения моего случая (подразумевается не мои "сарафанные проекты", а типа работы на дядю)?

  • Создание сайта визитки на php, !*! dcc0, 19:06 , 13-Май-22 (23)
    > Добрый день. Решил создать сайт школы в формате сайта-визитки на чистом PHP.
    > Столкнулся с тем, что для меня проблематично разбить эту задачу на
    > подзадачи, т.е., банально, трудно понять с чего начать. Очевидно, что первоначально
    > это должна быть верстка, но хотелось бы понять и более "локальные"
    > задачи. Посоветуете какой то выход из этой ситуации?

    Здравствуйте! Чтобы разобраться в том, как работать с php, можно
    попробовать создать две страницы php.
    1) Один php-файл с выводом информации из файла или БД.
    2) Второй файл с возможностью записи/удаления в/из файл или БД.
    И второй файл желательно под паролем.

    • Создание сайта визитки на php, !*! dcc0, 19:09 , 13-Май-22 (24)
      >> Добрый день. Решил создать сайт школы в формате сайта-визитки на чистом PHP.
      >> Столкнулся с тем, что для меня проблематично разбить эту задачу на
      >> подзадачи, т.е., банально, трудно понять с чего начать. Очевидно, что первоначально
      >> это должна быть верстка, но хотелось бы понять и более "локальные"
      >> задачи. Посоветуете какой то выход из этой ситуации?
      > Здравствуйте! Чтобы разобраться в том, как работать с php, можно
      > попробовать создать две страницы php.
      > 1) Один php-файл с выводом информации из файла или БД.
      > 2) Второй файл с возможностью записи/удаления в/из файл или БД.
      > И второй файл желательно под паролем.

      P.S.
      Это даст некоторое понимание простоты работы с сайтами на php, с другой стороны это позволит открыть вход в удивительный php. А дальше если читать о php учебники и форумы, то откроются все подводные камни создания собственных сайтов на php.

    • Создание сайта визитки на php, !*! njki, 23:23 , 11-Авг-22 (29)
      >> Добрый день. Решил создать сайт школы в формате сайта-визитки на чистом PHP.
      >> Столкнулся с тем, что для меня проблематично разбить эту задачу на
      >> подзадачи, т.е., банально, трудно понять с чего начать. Очевидно, что первоначально
      >> это должна быть верстка, но хотелось бы понять и более "локальные"
      >> задачи. Посоветуете какой то выход из этой ситуации?
      > Здравствуйте! Чтобы разобраться в том, как работать с php, можно
      > попробовать создать две страницы php.
      > 1) Один php-файл с выводом информации из файла или БД.
      > 2) Второй файл с возможностью записи/удаления в/из файл или БД.
      > И второй файл желательно под паролем.

      А как вывести?

      • Создание сайта визитки на php, !*! dcc0, 17:14 , 07-Сен-22 (32)
        >[оверквотинг удален]
        >>> Столкнулся с тем, что для меня проблематично разбить эту задачу на
        >>> подзадачи, т.е., банально, трудно понять с чего начать. Очевидно, что первоначально
        >>> это должна быть верстка, но хотелось бы понять и более "локальные"
        >>> задачи. Посоветуете какой то выход из этой ситуации?
        >> Здравствуйте! Чтобы разобраться в том, как работать с php, можно
        >> попробовать создать две страницы php.
        >> 1) Один php-файл с выводом информации из файла или БД.
        >> 2) Второй файл с возможностью записи/удаления в/из файл или БД.
        >> И второй файл желательно под паролем.
        > А как вывести?

        Здравствуйте, посмотрите примеры на php.ru или через поисковик

        Вот примеры:
        https://ru.stackoverflow.com/questions/89723/%d0%9...

  • Создание сайта визитки на php, !*! nicholas21, 17:16 , 25-Янв-23 (37)
    да вроде то же самое случилось со мной, все еще ищу ответ



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру