invariance
у меня знакомая на паскале ща учится, так вот она страдает
invariance
юзает и процедуры и гото. А че, ведь так же проще
invariance
Я ей по рукам надавал как увидел ее код. Вот тебе и наглядный паскаль
Alexander
нас пиздили за гоу ту )
Alexander
поэтому мы научились на паскале без него
Виктор
вот где ад
invariance
помню я информатичке рассказывал, почему я не юзаю goto 😆
Alexander
и без гоу ту ты на сраном виндовом баше не напилишь батник )
Alexander
нас информатичка и пиздила за гоу ту ))))
старий
Не ебу. Я учился на Паскале в 10м классе, мне вообще было плевать на чем кнопки давить.
invariance
ну тк нас тоже
Alexander
а вот в бейсике без гоу ту ваще никак
invariance
но она заметила, что я его не юзаю
Alexander
не вижуал
старий
Но чем проще твой первый язык, тем лучше
Alexander
а в старом древнем бейсике
Виктор
который на "Байтах" был
Alexander
с синтаксисом вида 10 хуярим 20 хуярим еще чота
Alexander
и тд
старий
Потому что тебе нужно просто понять как вообще программы в вакууме пишутся
старий
А не какие-то конкретные подходы
старий
Т.е. что одно действие идёт за другим и все такое прочее
invariance
Потому что тебе нужно просто понять как вообще программы в вакууме пишутся
есть куча простых языков, позволяющих понять основы
invariance
и которые можно юзать в реальной жизни
Владислав
я начинал с более худшего яп
Pawn более худший, чем паскаль?
invariance
да
invariance
намного
invariance
)
Владислав
А в чём он ему уступает? Если не брать конкретное API типа AMXX, а в целом.
Владислав
Я сейчас смотрю синтаксис паскаля и он какой-то не оч.
invariance
синтаксис и функциональность разные вещи
Владислав
ОК, почитаю, что там есть.
Владислав
/spam
invariance
вот ты пидор спамерный а
SarcasmIO
/spam
invariance
/spam
invariance
#yazaban
Игорь
Пацаны, такой вапрос Что если я буду использовать хеш и делать его как ключ в базе, это норм практика? Тоесть у меня есть место, куда влезает макс 64 символа Я хочу хешировать свои названия (они у меня не названия а неймспейсы с названиями класса иногда еще добавляется доп цифры и это и есть проблемма) Пример App\ChetoTam\EcheChetTam:1:12:menia_zovut:i_eche_eto:ny_i_tam_eche Длина 66 Хеш длина 64 ( SHA-256 ) ce1cbd6f00b42cf520c2d9d509d99991092fd456bb5092aa3c3f49b582c6b67e Идея заключается в том, чтобы при создании такого хеша, писать полную версию в базе, тоесть создавать связь хеш -> расшифровка
Proger
Смысл такой заморочки?
SarcasmIO
SarcasmIO
патамушто магу
Mr.
привет всем!
Mr.
у меня проблема с Yii2
Anonymous
А у кого их с ним нет
Mr.
когда я захожу на роут /main/index пишет что страница не найдено
Mr.
вот сижу уже часа два парюсь
Mr.
помогите люди)))
Anonymous
привет всем!
привет кот! сколько лет! сколько зим!
Mr.
здарова!
Anonymous
давно не видел тебя)
Mr.
я тоже в принципе
Mr.
белый котик помоги)
Anonymous
Я не готовил на яишнике
Urmat
белый котик помоги)
Ты бы хоть контроллер свой скинул?
Urmat
белый котик помоги)
Может еще дело в настрока раута?
Mr.
<?php namespace app\controllers; use Yii; use \yii\web\Controller; use yii\widgets\ActiveForm; use yii\web\Response; use yii\helpers\ArrayHelper; use yii\db\Query; class MainController extends Controller { public function actionIndex() { // return $this->render('index'); return 'test'; } }
Mr.
может из-за того что в директории с проектом нету index.php ?
Alexandr
Скидывай полный урл к которому обращаешься и конфиг)
Alexandr
index.php должен быть в web
Mr.
<?php $params = require(__DIR__ . '/params.php'); $config = [ 'id' => 'kulob', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'language' => 'ru-RU', 'modules' => [ 'admin' => [ 'class' => 'app\modules\admin\admin', ], 'gridview' => [ 'class' => '\kartik\grid\Module' // 'downloadAction' => 'gridview/export/download', ], ], 'components' => [ 'request' => [ // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation 'cookieValidationKey' => 'chelseafc', ], 'cache' => [ 'class' => 'yii\caching\FileCache', ], 'user' => [ 'identityClass' => 'app\models\User', 'enableAutoLogin' => true, 'loginUrl' => '/site/autorize', ], 'formatter' => [ 'class' => 'yii\i18n\Formatter', 'dateFormat' => 'php:d.m.Y', 'datetimeFormat' => 'php:d.m.Y H:i:s', 'timeFormat' => 'php:H:i:s', 'defaultTimeZone' => 'Asia/Dushanbe', ], 'errorHandler' => [ 'errorAction' => 'site/error', ], 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', // send all mails to a file by default. You have to set // 'useFileTransport' to false and configure a transport // for the mailer to send real emails. 'useFileTransport' => true, ], 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], ], ], 'db' => require(__DIR__ . '/db.php'), 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'baseUrl' => '/', 'rules' => [ 'main/news_view/<id:\d+>' => 'main/news_view', ], ], ], 'params' => $params, ]; if (YII_ENV_DEV) { // configuration adjustments for 'dev' environment // $config['bootstrap'][] = 'debug'; // $config['modules']['debug'] = [ // 'class' => 'yii\debug\Module', // // uncomment the following to add your IP if you are not connecting from localhost. // //'allowedIPs' => ['127.0.0.1', '::1'], // ]; $config['bootstrap'][] = 'gii'; $config['modules']['gii'] = [ 'class' => 'yii\gii\Module', // uncomment the following to add your IP if you are not connecting from localhost. //'allowedIPs' => ['127.0.0.1', '::1'], ]; } return $config;
Urmat
У тебя неправильно настроен блок urlManager
Mr.
<?php // comment out the following two lines when deployed to production defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . '/../vendor/autoload.php'); require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); $config = require(__DIR__ . '/../config/web.php'); (new yii\web\Application($config))->run();
Urmat
<?php $params = require(__DIR__ . '/params.php'); $config = [ 'id' => 'kulob', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'language' => 'ru-RU', 'modules' => [ 'admin' => [ 'class' => 'app\modules\admin\admin', ], 'gridview' => [ 'class' => '\kartik\grid\Module' // 'downloadAction' => 'gridview/export/download', ], ], 'components' => [ 'request' => [ // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation 'cookieValidationKey' => 'chelseafc', ], 'cache' => [ 'class' => 'yii\caching\FileCache', ], 'user' => [ 'identityClass' => 'app\models\User', 'enableAutoLogin' => true, 'loginUrl' => '/site/autorize', ], 'formatter' => [ 'class' => 'yii\i18n\Formatter', 'dateFormat' => 'php:d.m.Y', 'datetimeFormat' => 'php:d.m.Y H:i:s', 'timeFormat' => 'php:H:i:s', 'defaultTimeZone' => 'Asia/Dushanbe', ], 'errorHandler' => [ 'errorAction' => 'site/error', ], 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', // send all mails to a file by default. You have to set // 'useFileTransport' to false and configure a transport // for the mailer to send real emails. 'useFileTransport' => true, ], 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], ], ], 'db' => require(__DIR__ . '/db.php'), 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'baseUrl' => '/', 'rules' => [ 'main/news_view/<id:\d+>' => 'main/news_view', ], ], ], 'params' => $params, ]; if (YII_ENV_DEV) { // configuration adjustments for 'dev' environment // $config['bootstrap'][] = 'debug'; // $config['modules']['debug'] = [ // 'class' => 'yii\debug\Module', // // uncomment the following to add your IP if you are not connecting from localhost. // //'allowedIPs' => ['127.0.0.1', '::1'], // ]; $config['bootstrap'][] = 'gii'; $config['modules']['gii'] = [ 'class' => 'yii\gii\Module', // uncomment the following to add your IP if you are not connecting from localhost. //'allowedIPs' => ['127.0.0.1', '::1'], ]; } return $config;
Не хватает - '<controller:\w+>/<id:\d+>' => '<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
Anonymous
🙈
Anonymous
markdown
Anonymous
Не не.
Urmat
`php '<controller:\w+>/<id:\d+>' => '<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', '<controller:\w+>/<action:\w+>' => '<controller>/<action>' `
Anonymous
Если много текста то по три
Urmat
php '<controller:\w+>/<id:\d+>' => '<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', '<controller:\w+>/<action:\w+>' => '<controller>/<action>'
Anonymous
Во :D
Urmat
Буду почаще пользоваться))
Игорь
лишь бы было
Та не нада, там ограничение
Игорь
А как мне еще реализовать 64 символа только?
Игорь
Выдавать ексепшн если генерится больше 64?
Игорь
Да ну, а если инфы много будет, там на 300 символов, к примеру