Записи сумасшедшего или красный уголок кодера...
а началось всё с тихого поста где-то тут...
Quote:
Quote:
Quote:
|
Quote:
Итак, товарищи кодеры)) Развиваем тему ;) |
Ответ: Записи сумасшедшего или красный уголок кодера...
Quote:
2Администрация: Тему из вселенной прошу не переносить ибо философия кодера есть осмысливание вселенной и её законов :) а так же написания их заново... |
Ответ: Записи сумасшедшего или красный уголок кодера...
Хм...строчки кода, непонятные...нет, меня вы не убедите - машинник он и есть машинник! Я вот большей частью на Паскалинах и Сиплюсплюсах люблю проги делать. Скажем, увидел чё-нить хитрое и идиотское, но красивое!!! абалдеть!!! скажем, хоть скринсэйвер! И всё, подьём творчества обеспечен недели на две! Вот сделаю так, чтобы работало, и без глюков, и фсякие там финтифлюшки типа контекстного меню и другой лямбды были - вот тада сидишь и прога греет взгляд, особенно если есть холодное пиво!
|
ха! ну када пиво греет взгляд :D ... то и прога радует)))
ну, товаришчь Дрон01, эт ты вобщемто прав, но тока от части... кодить надо уметь на фсём и подофсё :) имхо. си и пас эт канено халасо но... как я уже говорил есть одно НО на букву Г... так что)) вот я кодил кодил на сях, а потом в один прекрасный день меня торкнуло. какжешь так? знаю много чего... и пас и си и явы там всякие с всх... а вот как они работают... и полез я копацЦа в разные разности... раскопал первое чё попалось, это был exe'шник, и увидел там страшное... странно непонятные тогда строчки: .stack .data .code... а потом кучу всякой белеберды. и тут случилось невероятное. Пришли Бентузи и сказали: "Купи книжку по асьме и не имей себе мозги..." так я и поступил, и после первых же страниц до меня дошло что вся эта бня типа си, паскаей и т.п. транслитицЦа в asm. вот тут то я подумал и решил. а зачем я буду чё та делать и писать, мучить свой проц ненужными трансляциями исходников при компиляции... один фиг в асьму перегоняет же)) и решил ударится копчиком... да да да :) именно им. чтобы проснулось нижнее полушарие мозга. А знаешь ли ты, уважаемый Дрон01, как радуется взгляд когда написанный тобой код того же "Hello world" на асьме начинает работать как надо :) обычно это случается сразу и быстро... но иногда... вобщем, лично мне асьма дала большее понимание принципов работы языков высокого уровня :) ЗЫ: как бы там нибыло, но у низкоуровневых кодеров философия немного другая нежели у обычных... :) ДАЁШЬ НЕ БОЛЕЕ 10 СИМВОЛОВ В ОДНОЙ СТРОЧКЕ КОДА! :D Сталк, в общем, как ты и просил, весь оффтоп из той темы переместил сюда, где ему саамое место ;) |
Ответ: Записи сумасшедшего или красный уголок кодера...
жЖошь! Я б тоже занялся асьмой да всё времени нет! (это я так мстю!)
пойду карты делать, там есть где развернуться. Даёшь сто астероидов в трёх строчках кода! :D Мне (а может и вам) повезло, что я ещё не всё успел забыть по математике, помню уравнения всякий кренделей в координатах, осталось только в карты внедрить! |
Ответ: Записи сумасшедшего или красный уголок кодера...
2 Дрон01, Ten и остальным темболее:
совершенно недавно, в поисках альтернативных компиляторов наткнулся на оч хороший проект. там, как вы сможете увидеть есть пара компиляторов паса и си. Так вот, этот проект полностью халявный и фриварный, что лично меня особенно порадоволо :) Народ, разрабатывающий проект далеко пойдёт. Да, конечно это не MSVisual и не Borland, пока ещё не отличается выбором создания множества приложений, но в нём есть основные. А что ещё нудно для полного счастья?) особенно когда есть драйвер прямые_руки.sys :) |
Ответ: Записи сумасшедшего или красный уголок кодера...
Quote:
Quote:
|
Ответ: Записи сумасшедшего или красный уголок кодера...
Quote:
Quote:
|
Ответ: Записи сумасшедшего или красный уголок кодера...
ASM FOR FUN :D Вот именно, дарагой :D вот именно!)) к тому же я посмотрю как ты на fasm'e или nasm'е будешь чё-нить ляпать :) темболее под иX-сы :) имхо импосибля)) так что предпочитаю всему остальному асьму :) и ещё)) за время написания кучи кода, вырабатывается определённые куски кода, которые потом складываются и юзаются как готовые методом Ctrl+C Ctrl+V ;) :D например обработка и вывод строки или же массива... это ведь как два пальца об асфальт... вобщем, думаю ты меня понял :) к тому же некоторые куски инициализации идентичны под различное железо и платформы... меняется всего лишь пара строчек)) вот и думай, так ли плохо писать на одном асме?) к тому же, если будет конкретный заказ, то всё это будет естессна не на асьме)) я там гляну на чём оно лучше писать будет... к тому же приоритет любого процесса можно поднять ручками, с помощью той же асьмы :) было бы желание :D
|
Re: Записи сумасшедшего или красный уголок кодера...
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
ЗЫ: Давненько я не писал в этой теме... тут ещё у кого-нить есть желание продолжить столь интересное обсуждение? |
Re: Записи сумасшедшего или красный уголок кодера...
Ну вот я дома) Родной форум, родная жизнь. Как-будто вернулся на Кхарак =) Чтоже, продолжим наш забавный уголок кодера. Должен сказать что много воды утекло с тех времён как рухнул форум. Жизнь кидала то в одну сторону то в другую. Было не легко, но пришлось выжить) Вобщих чертах, уже полгода я не принимаю участие в каких либо разработках или же проектах команды. Занимаюсь исключительно вебом. Жизнь заставила) Да и как то по душе мне это. Вобщем слова php, java, html, mysql, apache и bred3 стали родными и вписались в ДНК =)
Ладно, хватит трепаться по чём зря, пора бы уже и честь знать. А начну я своё краткое повествование сегодня именно с web'а, а конкретрней разберём простенький "движок" сайта... с примерами конечно =) Будем писать мы его на php используя естесственно html и JS. Сегодня мы разберём пример простенького информационного сайта с выпадающем меню. Причём будет две версии сайта. Одна - с выпадающем меню вниз. Соответственно меню будет у нас распологаться сверху полоской, под логотипом и названием сайта. И второй вариант это - выпадающее меню вправо. Собственно это рабочие варианты и их можно смело использовать в разработках более серьёзных проектов =) Теперь от слов к делу. Для начала нам потребуется установить пакет Denver. Его вы можете скачать с моей странички http://webtestphp.h17.ru/ (так же на моей странице вы сможете найти различную информацию как по web'у так и по другим языкам программирования :о). Устанавливаем его, там собственно нет ничего сложного, просто лично я в конце установки выбираю второй вариант (это когда виртуальный диск не создаётся при загрузке системы, а грузится патом уже в процессе работы. делается это автоматически как только мы запускаем комплекс). Так, причина номер раз по которой я выбрал Denver. Во первых этот комплекс соответствует структуре большинства интернет-серверов. В него встоено уже всё что нужно, а именно apache+php+mysql. Соответственно не нужно склеивать все три утилиты в одну долгими мутарствами (если вы новичёк в этом деле) чтобы начать работать. Причина номер два: перенос сайта на любой linux'овый сервер происходит с минимальными усилиями, что просто незаминимо. Единственная нехорошая ситуация с денвером да и вообще с сервером apache может возникнуть у людей имеющих Windows 2003 Server, ибо в него уже интегрирован IIS (виндовый сервак) который конфликтует с апачем. Я бы им посоветовал пересадить апач на другой порт или же совсем снести IIS =) После того как вы установили Denver (Если по дефалту, то рабочая директория со всеми причендалами у вас именно C:\WebServers\) Вобщем всё что нам необходимо для работы у нас есть. Скажу сразу что место где мы будем создавать сайт - это папка HOME. в ней нужно создать каталог с именем url которое вы будете потом набирать в строке браузера. Ну к примеру если у вас сайт имеет имя z-test, то соответственно в папке HOME нужно создать каталог "z-test". В нём нужно создать ещё один каталог с именем "www". И только уже в каталоге WWW мы и будем работать. Т.е. путь к главной странице сайта будет таким: C:\WebServers\home\z-test\www\index.php. Да да да. именно index.php а не .html или там .asp. Тепереча перейдём непосредственно к созданию сайта. Открываем файл с именем index.php и пишем следующее (должен сказать что php очень похож на c++): //главная страница сайта Code:
<? Краткий экскурс в php. В php переменные объявляются со знаком $<имя_переменной>. Вывод содержимого, насколько мне помниться производится функцией либо print "$<имя_переменной>" либо echo "$<имя_переменной>" либо одно из двух =) Теперь смотрим на кусок кода. В самом начале я объявил переменную логическую $show. Она сразу равна 2, это просто чисто мера предосторожности чтобы даже ни в друг чего =) Далее мы подготавливаем пункты меню. Да, кто-то может сказать что их можно сразу было бы вывести перед обработкой кнопок. Не знаю, как вам, а мне если что, править удобнее одну переменную нежели выискивать нужный кусочек в общей мешанине... Теперь разберём меню. Оно представляет сабой таблицу, каждый пункт меню есть кнопка. У кнопки стоит тип "submit", т.е. Кнопка с запросом. Хочу заметить, то что каждую кнопку или группу кнопок необхадимо засунуть в тег "<form>" для того чтобы php понял где висит обработчик кнопок необходимо в action указать файл содержащий обработчик. В данном случае все кнопки меню естесственно обрабатываются главной страницей. Что-то как-то я не по русски излагаю. Совсем забыл... Структура сайта представляет собой таблицу. Начало которой висит в INDEX.PHP, а завершение в остальных файлах сайта =) Многие пробегаясь по куску кода спросят: А где обработчик кнопки "Главная страница"? На что у меня есть ответ: А ЗАЧЕМ? Посмотрите внимательней... Нажимая каждый раз на кнопку, форма реагирует на нажатие и отправляет нас в поисках обработчика кнопки на соответствующую страницу... Нажав на "Главную страницу", скрипт увидит сначала переменную $show, которая равна изначально 2, далее он выведет меню и будет искать чтоже делать с кнопкой. Пробежав по всем IF'ам и ненайдя нужной переменной отвечающей за главную страницу скрипт наткнётся на последний IF где дословно написано что если нету такой кнопки->вывести главную страницу. Теперь наверняка у новичков возникнет вопрос: Зачем в условиях обработки кнопок перед переменными написана @ (собака)? Поясню, что если этого не сделать, php по дефалту будет выдавать "Warning'и" потому что переменные объявлены в html но лежат в других переменных php... вот такие заморочки, но так было всегда :о) Теперь для совсем полного счастья нам не достаёт написать ещё пару файликов. Это собственно главная страница, и пару файлов для того чтобы показать как отрабатывать кнопки в других директориях сайта :о) Итак, создаём файл main.php, в который помещаем дословно следующее: Code:
<? Тепереча создаём папку с именем 00_main к примеру. И в ней создаём пару файлов с именами info.php, shem.php, accred.php, license.php. Приведу их код в том порядке как они записаны а разъясню только первый. //файл info.php Code:
<? 1. если была нажата какая либо из двух кнопок, то мы подключаем файл и корневой директории с именем index.php иначе подготавливаем кнопки-картинки и выводим информацию с кнопками-картинками. 2. php, как только мы ткнулись на одну из двух картинок-кнопок смотрит где лежит обработчик, а лежит он в index.php. я его незря положил именно туда, т.к. в итоге мы получим цельную красивую страницу с логотипом, менюшкой и картинкой в большом формате. думаю тут всё понятно =) да... поскольку я использовал файл со стилями, в котором по умолчанию поставил отступы для страницы по нолям, поэтому внутри таблицы, там где мы выводим текст файлов, я использую ещё одну таблицу ячейки которой "работают" за эти самые отступы... вот. следуем далее: //файл shem.php Code:
<? Code:
<? Code:
<? //файл style.css Code:
body{ рабочую версию прилагаю вложением тут же. а завтра отпишусь по "движку" с выпадающим меню вправо. |
Re: Записи сумасшедшего или красный уголок кодера...
на затравку, приведу маленький сэмпл на скрещивание явы и php. у многих новичков с этим возникают проблемы =) думаю это будет полезно...
Code:
<script language="JavaScript"> |
Re: Записи сумасшедшего или красный уголок кодера...
гы.. знакомые слова.. МарАЗМ и иэе с ним. ;-) Но чисто знакомые. Я как простой смертный кодю на барсике, когда у меня до кодинга руки доходят, или когда сильно деньги надо..
А по сайтоделанью.. Ограничиваюсь кривыми знаниями Вивера... |
Re: Записи сумасшедшего или красный уголок кодера...
краткий РТФМ... возможно кому то это будет интересно... например людям у которых есть сеть в доме, или между ними... вобщем у меня однозначно сеть есть. на два компа в одной кухне. спросите зачем? да я если честно и сам не знаю... наверное чтобы диплом тестить)
итак. не знаю кто и как, но сегодня я сидел и долго долго (аж целых 40 минут) вспоминал как же таки слепить апач с сетью чтобы в локальной сети было видно доменные имена сайтов... сначала я поставил апач, потом полез копаться в настройках... потом мне стало лень, я снёс апач и начал капаца в денверовском апаче... но поскольку у меня нифига невышло (ибо я умудрился загадить денвер), то принял решение установить денвера по новой и тестить это всё сколько душе угодно. Итак. Берём чистенький установленный денвер. интегрируем в него парочку рабочих, под него же написанных, проектов... далее лезем в конфигурационный файл апача WebServers\usr\local\apache\conf\httpd.conf и в самом конце меняем вот это: Code:
# Code:
NameVirtualHost 10.10.10.10:* очутившись в этой папке на МАШИНЕ КЛИЕНТА (Того кто будет к вам подключатся. у него к примеру IP адрес 10.10.10.11) в файлик hosts в конец добавляем следующие магические строчки: Code:
#server ЗЫ: если у вас в сети инет через прокси-сервер то я пока ещё не знаю что будет... по идее ничего... всмысле ничего страшного :D... позже протестю и скажу точно чё происходит. Всем спасибо, все свободны) ЗЗЫ: да, чуть не забыл... в файле на сервере который httpd.conf после директивы Listen нужно прописать следующее (иначе нифига оно не йожык)... Code:
Listen 8648 |
Re: Записи сумасшедшего или красный уголок кодера...
Вглядываюсь в знакомые строчки и думаю: "А не проще ли поставить на компе в локалке DNS?")))) А на машине клиента прописать просто айпишник твоего компа в качестве Nameservers. Правда, я их под винду не знаю ни одного такого сервера, но пускай уж Линукс будет в сети? У нас так. Более того, ещё и сервер у меня выставлен, и форум, и всё через тот же "sh: service httpd start", апач родимый, то бишь. А в Виндовозном Денвере хрен разберёшься - я полчаса голову ломал, как же апач из виртуального сделать и внешним тоже)) Ещё и вирусни к его эгзешникам налипло - ёмаё...
З.Ы. К слову сказать, всё же весьма интересный метод у тебя, я завтра попробую. Ох, и побегать придётся по этажам))... |
Re: Записи сумасшедшего или красный уголок кодера...
2 Дрон01:
насчёт "А не проще ли поставить на компе в локалке DNS?" отвечу что ой как не проще... ибо не тру сафсем... доменная сеть недаёт ничего ровным счётом кроме как имя компа типа mycomp.net.ru тупо, фигово и хрен работает нормально... потом оно же ведь полюбой нужно IIS чтобы был... а это дополнительный гемор... ставить линух как сервак... тоже вариант НО! этож с SAMBOй мудохаца (спец клиент для виндовых сетей, наскока я помню) а насчёт денвера ты зря... пакет отличный. главное разобраться ... насчёт вирусни... это кароче лезь на http://webtestphp.h17.ru/ смотри в самый низ странички и читай... и будет те щастье... ЗЫ: а под хорошо поставленный и настроенный денвер можно прогрузить любой проект... включая форум и гостевую... вобщем все прелести интернетовских фишек) точно могу сказать что форум phpBB2 работает на денвере на все 100% :) |
Re: Записи сумасшедшего или красный уголок кодера...
так так так....
приношу извинения за столь долгое невыкладывание второго варианта меню.... проста днюха, беготня с сессией и госами... вобщем, отписываться по нему некада, а вот выложить семпл полжалуйста. качайте на здоровье. ЗЫ: мои извинения за старую привычку выводить теги html print'ом... в большинстве случаев обычно нормальные люди ставят <? ?> там где надо, а не сразу на весь документ) такая уж идиотская привычка :wallbash: :o |
Re: Записи сумасшедшего или красный уголок кодера...
Quote:
Code:
... Code:
<? все кто брал шаблоны "движков" сайтов выложенных мной, пожалуйста исправьте всё на то как я только что написал) |
Re: Записи сумасшедшего или красный уголок кодера...
Слушай, а Денвер ведь обновляется? У него ж где-то домашняя страничка есть....в связи с этим вопрос - как его обновлять?? И не смотри на меня так, ты не то подумал. Дело в том, что я за базу форума и сайта боюсь - как там с ней выйдет. Вдруг более новая версия не поддерживает старых баз?? Или это уже психоз у меня начинается?
З.Ы. Вот у тебя денвер как идёт, инсталятор, то бишь сам? Пакетом MSWInstaller? Он же просто распаковывается и на установки предыдущего денвера даже не смотрит!! |
All times are GMT +3. The time now is 01:34 AM. |