Форум программистов, компьютерный форум, киберфорум
Работа
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232

Нужен компаньон

11.11.2022, 12:51. Показов 4130. Ответов 49
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В моём окружении нет людей связанных с IT, практически не реально встретить человека у кого есть знания и опыт. Есть знакомая которая сама написала свой движок для сайта стройматериалов, потом работала в студиях по созданию сайтов на Битриксе. Раньше я с ней обсуждал разные вопросы, сейчас она сменила род деятельности и мои вопросы по поводу разработки ей стали не интересны. Хочется найти такого человека с которым можно было бы обсудить некоторые вопросы, чтобы можно было онлайн выходить на связь в мессенджере или др., делиться опытом и тд. Обращайтесь если вам так же не хватает живого общения по веб-разработке.

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

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

Стек разработки: PHP, HTML, CSS, JS, MySql(другие базы), C++
Создание разных сайтов с единой базой пользователей.

ЗЫ. Подробнее о своих разработках и о планах на будущее при личном общении.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2022, 12:51
Ответы с готовыми решениями:

Нужен компаньон кодер
Есть много разных идей, для реализации которых нужен софт или скрипты. Сам я от кодинга человек далекий, у меня немного другая...

Как отключить учетную запись микрософт из Xbox компаньон на windows 10?
Проблема в том, что пк я пользуюсь не один, а в компаньоне, при смене учетной записи ввод пароля не требуется. И любой пользователь может...

Какое наибольшее количество денег (в рублях) мог вложить в дело 1 компаньон?
В развитие компании деньги вложили 16 человек, причём любые 12 из них в сумме вложили не менее половины от всего капитала компании,...

49
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
21.11.2022, 18:39  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от voral Посмотреть сообщение
Небольшая зарисовка об уровне подготовки ТС
А вы понимаете что эта функция делает? Речь не о разделителе это во первых, а во вторых в гите очень старая версия фреймворка, выложил просто чтобы просто что-то было в сети, чтобы кому интересно посмотрели.
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
21.11.2022, 21:41
Цитата Сообщение от pgb Посмотреть сообщение
А вы понимаете что эта функция делает? Речь не о разделителе это во первых,
А где я сказал про разделение или что она обрабатывает разделитель? И чего в этой функции может быть не понятного?

Ее назначение даже очевидно из кода размещенного чуть ниже
PHP
1
2
$way = Path(ROOT, 'node', 'functions') . $par . '.php';
if (file_exists($way)) @include $way;
Собираете путь из переданных запчастей, причем придали ей определенную полиморфность позволяя передавать как отдельные значения так и массивы. Даже если предположить, что вам объективно нужен именно такой функционал по критериям сохранения соответствия входных параметров и результата. - упрощается за счет применения существующих функций php (не из библиотек, а именно штатных). Не говоря о том, что чтобы сделать ее корректной не зависимо от среды запуска достаточно взять существующую в языке константу

если что я про "разделитель" говоря - говорил о символе разделителе, а не о том, что она что то разделяет... А вы символ разделителя зашили виндовый уже на второй строке своего кода пройдясь str_replace по $_SERVER['DOCUMENT_ROOT']

Задачка вам "олимпиадная". Что выдаст код (при условии что по логике описанного пути файл существует) (определение ROOT взято из вашего кода) :
PHP
1
2
3
define('ROOT', str_replace('/', '\\', $_SERVER['DOCUMENT_ROOT']));
echo '1. ', (int)file_exists(ROOT.'\run.php') , PHP_EOL;
echo '2. ', (int)file_exists($_SERVER['DOCUMENT_ROOT'].'/run.php') , PHP_EOL;
Всегда ли будет одинаковый результат у этого кода и какой?

Цитата Сообщение от pgb Посмотреть сообщение
а во вторых в гите очень старая версия фреймворка, выложил просто чтобы просто что-то было в сети, чтобы кому интересно посмотрели.
А что сейчас все много лучше у вас стало?
Эксперт .NET
 Аватар для Usaga
14726 / 9495.5 / 1362
Регистрация: 21.01.2016
Сообщений: 35,807
25.11.2022, 11:18
Цитата Сообщение от pgb Посмотреть сообщение
Что за систему, поподробнее пожалуйста. На чём писали?
Система ведения дел охранных департаментов. На C# (ASP.NET 5), Angular. Десятки солюшенов, сотни проектов. Миллионы строк кода (C#, SQL, TS, SCSS). Естественно, что не в одного писал.

Цитата Сообщение от pgb Посмотреть сообщение
Что за утилиты, для чего?
Разного назначения: миграция баз, разметка документов, элементы системы сборки проектов.
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
25.11.2022, 11:58  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Система ведения дел охранных департаментов. На C# (ASP.NET 5), Angular. Десятки солюшенов, сотни проектов. Миллионы строк кода (C#, SQL, TS, SCSS). Естественно, что не в одного писал.

Разного назначения: миграция баз, разметка документов, элементы системы сборки проектов.
Ясно. Фактически ничего и не сделали, так чисто принеси-подай.

Добавлено через 17 минут
Цитата Сообщение от voral Посмотреть сообщение
Всегда ли будет одинаковый результат у этого кода и какой?
Ваш код в 3 строчке будет работать, но у меня пути будут соответствовать путям для дисковой системы, а в 3 строчке по стандарту http://domen.ru/ т.е. .../domen.ru/root/dir/file.php, а у меня как должно быть domen.ru\root\dir\file.php
Цитата Сообщение от voral Посмотреть сообщение
А что сейчас все много лучше у вас стало?
Лучше не лучше, такая функция существует, но изменена, упрощена и теперь без полиморфности(это нужно было в паре мест где тоже произошли изменения и отпала такая необходимость)

Странно что вас так озадачила по сути не играющая фактически никакой роли функция, которая только формирует правильный дисковый путь к файлу, которую можно переписать в любое время, другие классы функции и тд. походу не осилили. Ну и хорошо
Эксперт .NET
 Аватар для Usaga
14726 / 9495.5 / 1362
Регистрация: 21.01.2016
Сообщений: 35,807
25.11.2022, 12:17
Цитата Сообщение от pgb Посмотреть сообщение
Ясно. Фактически ничего и не сделали, так чисто принеси-подай.
Это вы из чего сделали вывод про "ничего не сделали"? Уточните, пожалуйста. Про миллионы строк кода вам не по шарам было?
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
25.11.2022, 12:31
Цитата Сообщение от pgb Посмотреть сообщение
о у меня пути будут соответствовать путям для дисковой системы
Нет. Тут я поспешил не скопипастил. в своем коде тоже привязался жестко
Вот код и даже с подсказкой
PHP
1
2
3
4
5
define('ROOT', str_replace('/', '\\', $_SERVER['DOCUMENT_ROOT']));
echo "<pre>";
echo '1. ',ROOT.'\run.php', ' ', (int)file_exists(ROOT.'\run.php') . PHP_EOL;
echo '2. ',$_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.'run.php',' ', (int)file_exists($_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.'run.php') . PHP_EOL;
echo "</pre>";
У меня он выдает я вм ниже привожу. И попробуйте этот код выполнить у себя . Ну а дальше уже можно делать выводы.

Bash
1
2
1. \mnt\disk2\web\www\shlak\owni.pub\run.php 0
2. /mnt/disk2/web/www/shlak/owni.pub/run.php 1
Т.е. в вашем варианте код будет работать так, как вы ожидаете. Он варнинг кинет что "нет такого файла". Не воспринимайте мой код как готовое решение для этой проблемы. Но, полагаю, смысл поймете.
Т.е. сейчас у вас привязано к винде, между тем на серверах линукса больше, а виндовые хостинги еще и дороже.


Цитата Сообщение от pgb Посмотреть сообщение
Странно что вас так озадачила по сути не играющая фактически никакой роли функция,
Ваш код не работает на компьютере с Linux, а поднимать в вируалке на винде LAMP ради потестить.... ну нафиг. Так что это важно.

так же ваш код в set_error_handler так же падает с ошибкой если не править......

Цитата Сообщение от pgb Посмотреть сообщение
другие классы функции и тд. походу не осилили
А какой в этом смысл?:
1. Какой смысл копать глубже если решение не работает в принципе - сколько потребуется внести правок, чтобы заценить?
2. Вы сказали сами, что код там сильно старый и не актуальный. Опять же нет смысла его обсуждать.
3. Эта "простая" функция уже показывает уровень квалификации. Я же ради этого ее привел... С вами код обсуждать мне кажется бесполезно - вон вы и тут пытаетесь "поддеть" (правда аргументов у вас нет - все на уровне детского сада "а ты ... а ты... ")
4. Я уже пробовал обсуждать ваш код, и в прошлый раз это вы не смогли воспринять по рабочему.

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

Добавлено через 6 минут
Прошу прощения "set_error_handler" все норм - не обратил не осознал что у вас уже и 8рочные фишки используются. Глядя на ваши классы у меня вообще было впечатление что вы еще на версии старее 7.4 сидите
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
25.11.2022, 14:57
Usaga, эх, надо было вам сразу свой ЯП разрабатывать, а лучше не один, а пару десятков — на все дни месяца. А то столько трудов, а в итоге ничего и не сделали, так чисто принеси-подай...


Не уточнял как в PHP, но в Node.js например есть встроенный метод path.join, которым и нужно пользоваться, чтобы сформировать путь из фрагментов.
Эксперт .NET
 Аватар для Usaga
14726 / 9495.5 / 1362
Регистрация: 21.01.2016
Сообщений: 35,807
25.11.2022, 15:01
DrType, да я уже понял, что метрика эффективности разработчика - сколько он ЯП или фреймворков в месяц выпускает) Прямое практическое использование этих ЯП или фреймворков за работу не считается) Только велосипеды, только хардкор!
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
25.11.2022, 16:07
Цитата Сообщение от DrType Посмотреть сообщение
Не уточнял как в PHP, но в Node.js например есть встроенный метод path.join, которым и нужно пользоваться, чтобы сформировать путь из фрагментов.
Почти аналог
PHP
1
implode(DIRECTORY_SEPARATOR, $parts)
Правда что join что implode не работают со вложенностью (как хочет тс). Правда на сколько я помню join только разделитель не умеет вглубь прокидывать нужный, а с дефолтным работает... Но, на мой взгляд, и не нужно в функции тащить массив/не массив.
На стадии выбора мы точно знаем что имеем массив, знаем в какой последовательности он собран (вдруг возникнет ситуация что он наоборот собран), да и куча еще вариантов... Т.е. нет проблем , сделать типа implode(DIRECTORY_SEPARATOR, ['home',...['alex','www'],'src']). Ну, а если уж вдруг потребуется работать с массивом неопределенной вложенности - то, на мой взгляд, легче и правильно отдельную функцию преобразования в одномерный сделать.
Эксперт .NET
 Аватар для Usaga
14726 / 9495.5 / 1362
Регистрация: 21.01.2016
Сообщений: 35,807
26.12.2022, 13:25
Цитата Сообщение от pgb Посмотреть сообщение
Большие студии в попе окажутся после выхода моей поделки и развалятся по ненужности..
Так же развалятся, как развалился Windows и Linux после выхода вашей ОС? Так же развалятся, как развалился Apache и NGinx после выхода вашего централизованного веб-каталога?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.12.2022, 13:25

Как конкретно установить SSD, какой нужен (и нужен-ли) шлейф дополнительный?
нутбук: HP Pavilion dv7 (извиняюсь - забыл про полное название. но AMD 4 ядра, 6Gb озу. видео Dual Graphics. имхо: не важно это щас.) сам...

Компилятор жалуется, что нужен Boolean,, и наоборот, нужен integer
program rascheturona; var armor, armorbypass, gotdam: Real; stddam :Integer; x : Boolean; begin; ; ...

Нужен код средней зарплаты сотрудника за год (короче, нужен апгрейд кода)
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main() { #define smin 1000 #define smax 5000 #define n 10

Узнать какой нужен сетевой драйвер нужен
как можно узнать, какой нужен сетевой драйвер?(модель или т.д)

SQL Access Advisor нужен или не нужен
Господа кто-нибудь может мне объяснить как правильно без Enterprise Manager использовать SQL Access Advisor (в EM я в принципе понял как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
50
Ответ Создать тему
Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru