|
Заблокирован
|
|
PHP приложение на чистом процедурном стиле27.09.2018, 20:54. Показов 5029. Ответов 55
Доброго времени суток! Изучаю пхп и пытаюсь написать что то большое. Но пока не изучил ООП. Все говорят что можно большие приложения и без ООП написать. Но не смог найти примеры таких реализации. Что имело бы единую точку входа, использовало что то вроде роутинга и легко поддерживался и расширялся. Если кто нибудь знает где найти, имеет соображения или имеет какие то исходники прошу поделиться?
0
|
|
| 27.09.2018, 20:54 | |
|
Ответы с готовыми решениями:
55
[Mono] Приложение на чистом .Net и Mono Оконное приложение на чистом Win API |
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||||
| 27.09.2018, 21:45 | ||||
|
Примеры извращений можете найти по запросу "github php процедурный стиль".
0
|
||||
|
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
|
|||
| 28.09.2018, 00:01 | |||
|
Если нужен простой каркас приложения, чтобы было от чего оттолкнуться, можете мне написать.
0
|
|||
|
|
||||
| 28.09.2018, 05:24 | ||||
|
0
|
||||
|
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
|
|
| 28.09.2018, 08:10 | |
|
Да пишите как нравится) что там что там нужно изучать
ооп дает больше пространства для каких то действий, шаблонов, но и в процедурном можно тоже самое сделать) не все так красиво, но можно В принципе и то и то не трудно, если последовательно изучать, прошли пару уроков, и на основе этих уроков пытайтесь создать что то и тд
0
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|||||||
| 28.09.2018, 10:17 | |||||||
|
А про вес кода в 2018 как то даже странно слышать. 2) Гитхаб. Открываем самые популярные PHP проекты -> ничего процедурного. 3) Headhunter. На запрос "php процедурный стиль" показывает 1 вакансию по России, на запрос "php ооп" 1675.
0
|
|||||||
|
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
|
|||
| 28.09.2018, 10:36 | |||
|
Добавлено через 8 минут У меня есть административная панель общего назначения, написанная с использованием процедурного стиля. Также есть несколько сервисов, написанных в этом стиле. Да, история у них давняя, но если продолжать поддерживать и развивать, то на старье это не похоже. Кстати, сейчас хочу написать простой форум с использованием процедурного стиля. Чтобы вспомнить, как оно пишется "с нуля на процедурке" ![]() Добавлено через 5 минут
0
|
|||
|
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
|
|
| 28.09.2018, 10:43 | |
|
Честно говоря, людям пофиг что у вас там, они открывают страницу чтобы просмотреть контент, поэтому что в процедурном что в ооп сделать проект, всем пофиг, единственное не пофиг будет самому программисту, так как в процедурки обьем работы вдвое больше, и приходится много лишнего делать. А работадатели придерживаюися стиля, что сейчас в тренде, и у все есть если в тренде ооп,(они даже не могут знать что это) основные заказы будут идти на ооп если процедурка, все переключаться на нее, и всем пофиг что хуже что лучше, лишь бы был тренд и капали деньжата
![]() Добавлено через 41 секунду Поэтому если нравится делайте в процедурном
0
|
|
|
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
|
|
| 28.09.2018, 10:55 | |
|
0
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||||
| 28.09.2018, 12:13 | ||||
|
А вообще речь шла о вакансиях. Знание ООП требуется практически везде. Впрочем в резюме ситуация схожая.
0
|
||||
|
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
|
|||||||
| 28.09.2018, 12:40 | |||||||
|
Ничего плохого нет, в Си например вообще нету ООП и он 42 года показывает что ООП это всего лишь модный тренд, тем более, что ООП во всяких С++ и PHP это и есть каша из благих идей и процедурного программирования, которое требует дополнительных усилий на написание хорошей архитектуру, вместо облечения этого процесса. что я и писал) 2.Ну это достаточно сложный вопрос. Во-первых, если вы работаете в компании и там все используют процедурный стиль, то и вам следует его использовать и это совершенно не страшно. Во-вторых, если вы работаете один и вам, то да, лучше использовать ООП (хоть это и не так страшно). Теперь переходим к 1 вопросу. Представьте себе, что у вас на сайте есть пользователи и записи. В ООП мы можем сделать так:
и тд. читайте: тостер.ру(на английском)/q/68690 от себя могу сказать что ооп нужен во основном для компактоности кода, чтобы не переписывать одни и те же действия по много раз. 2. в ооп есть всякие фитчи типо наследование(инкапсуляция полиморфизм, всякие видимости переменных, модификаторы доступа, что тоже нужно если вы пишите например банковские приложения, интерфейсы и тд.) - при разработки супер сложных проектов это все сыграет значительную роль. Итог , если разрабатывать что-то сложное и чем будут пользоваться миллионы людей, лучше конечно ооп, но на процедурки тоже можно все это сделать, просто сами замучаетесь потом
0
|
|||||||
|
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
|
||||||
| 28.09.2018, 13:04 | ||||||
![]() ![]() Не пытайтесь мыслить ООП-понятиями, когда вы пишете с использованием процедурного стиля. Иначе и правда ничего хорошего из этого не получится. Видимо, автор темы задал свой вопрос, чтобы посмотреть на наши споры
0
|
||||||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||||||
| 28.09.2018, 14:14 | ||||||
![]()
0
|
||||||
|
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
|
|||
| 28.09.2018, 15:09 | |||
|
0
|
|||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||||
| 28.09.2018, 16:04 | ||||
|
0
|
||||
|
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
|
|||
| 28.09.2018, 19:44 | |||
|
Сопоставьте предложения:
Не по теме: В общем автор, видимо, не появится. "Пинать мертвого кролика" не вижу никакого смысла.
0
|
|||
|
14 / 60 / 21
Регистрация: 15.06.2017
Сообщений: 572
|
||
| 28.09.2018, 19:52 | ||
|
0
|
||
|
|
||
| 29.09.2018, 12:12 | ||
|
0
|
||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||
| 29.09.2018, 12:44 | ||
![]() А с чего вдруг нельзя лезть в код класса?
0
|
||
|
|
|||
| 29.09.2018, 13:05 | |||
|
0
|
|||
| 29.09.2018, 13:05 | |
|
Помогаю со студенческими работами здесь
20
Можно ли создать приложение под Android на чистом С++? О чистом коде html,css,js,php сайт на чистом php плюсы и минусы Как сделать приложение в стиле Office 2007 в VS2008 Можно ли в css стиле(на HTML странице) использовать php? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|