![]() |
Записи сумасшедшего или красный уголок кодера...
а началось всё с тихого поста где-то тут...
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? Он же просто распаковывается и на установки предыдущего денвера даже не смотрит!! |
Re: Записи сумасшедшего или красный уголок кодера...
Quote:
обновлять его просто) качаешь новую версию с официального сайта. где адрес сайта? запусти денвер и набери в строке браузера http://localhost ... где то там был :) базы муськи хранятца по адресу: \WebServers\usr\local\mysql4\data\ вывод... берёшь базы, создаёшь там папку с нужным названием, кидаешь туда базы и не паришься) тестируй.... кстати в денвере, после того как зайдёшь на localhost есть там в списке замечательная тулза под названием phpmyadmin если уж боишься ручками втыкать базы, попробуй импортировать через эту тулзу. да, ещё уж савсем для параноиков но рабочий 100% метод... это установить форум на денвер, посмотреть куда он кинул базы от него, и потом свои старые базы сунуть вместо нулёвых ;) базы... всё что в ходит в состав денвера т.е. муска, пхп и дры поддерживает предыдущие форматы) иначе смысл?.. ЗЫ: у тебя психоззз :D тебе срочно нужно принять один из препаратов :D ЗЗЫ: денвер у всех и всегда все версии идуть инсталяхами) |
Re: Записи сумасшедшего или красный уголок кодера...
Quote:
А вообще, как мне кажется, лучше брать и ставить всё по отдельности - Денвер, AppServ и прочие подобные им пакеты, ИМХО, приучают к тому, что что-то уже сделано за тебя. Они не заменимы, когда нужно быстро развернуть веб-сервер из подручных средств. Но начинать освоение этих технологий с Денвера я специально не стал - привычка приходить на готовенькое в один прекрасный миг может вылезти тем ещё боком. Нужно уметь всё делать самому - иначе какой же ты спец? Quote:
Quote:
PS: Дрон, а что за форум, если не секрет? Внутренний форум общежития? ;) PSS: Сори, что пишу мало... вернусь - покалякаем на эту и другие темы поподробнее... совсем немного досдавать осталось :) |
Re: Записи сумасшедшего или красный уголок кодера...
Quote:
0. денвер вполне (даже слишком) полноценный пакет 1. один раз проделав никогда не забудешь что и куда... 2. ляпать каждый раз всё в одно после падения либо системы либо после какого нибудь тупняка (собственного или же вирусни, ламеров, случайно оказавщегося на клаве сервака кота... и дры стехийных бедствий) просто задалбливает :D |
Re: Записи сумасшедшего или красный уголок кодера...
Возник тут вопросец. Как можно вписывать или читать данные из запущенного exe’шника? Например, читать данные из своего же исполняемого файла, как например самораспаковывающееся архивы WinRar или что-то подобное. Хотелось бы увидить код на Сях.
|
All times are GMT +3. The time now is 02:17 PM. |