Книга за гости на PHP. Писане на скрипт за книга за гости Reckless дилър книга за гости php

PHP 5.2 и по-нова версия;
- mod_rewrite;
- база MySQL данни 4.1 и по-нови.

Възможности

Вгражда под всеки сайт (за това трябва само да редактирате файловете top.php и bottom.php);
- противонаводнения;
- забранителен списък;
- изглед за навигация на страницата<< < ...| 5 | 6 | 7 ... > >>;
- Поддръжка на BBCode;
- показване на емотикони;
- известяване за нови добавени съобщения;
- възможност за добавяне на съобщения за модериране;
- админ панел;
- Лесен за инсталиране и настройка.

Инсталация

Разархивирайте архива и копирайте съдържанието на архива в която и да е папка на вашия уеб сървър (напр. "книга за гости"). Отворете файла config/config_db.php в текстов редактори задайте настройките за връзка (хост на базата данни или IP, име на база данни, потребителско име и парола). Поставете MySQL таблици с база данни SQL заявка от файла guestbook.sql. обикновено на повечето хостинги това става през уеб интерфейса чрез phpMyAdmin. Отидете в административния панел (http://your_site/folder_with_script/admin/) и въведете паролата 1111. След това задайте необходимите настройки.

Комерсиална версия

По желание на клиента мога да адаптирам скрипта към конкретни условия. Могат да се добавят различни допълнителни функции.

Забележка

СКРИПТ "PHP Guestbook", ЗАТОВА САМО ПРОГРАМАТА Е НАПЪЛНО БЕЗПЛАТНА. ВИЕ МОЖЕТЕ СВОБОДНО ДА РАЗПРОСТРАНЯВАТЕ, КОПИРАТЕ, ДА ПРАВИТЕ ПРОМЕНИ В ИЗХОДНИЯ КОД НА ПРОГРАМАТА САМО ПРИ УСЛОВИЕТО НА АВТОРСКОТО ПРАВО НА АВТОРА. ИЗПОЛЗВАНЕТО НА ПРОГРАМАТА "PHP Guestbook" ЗА ТЪРГОВСКИ ЦЕЛИ Е ЗАБРАНЕНО. ИЗПОЛЗВАНЕТО НА ТАЗИ ПРОГРАМА Е НА ВАШ СОБСТВЕН РИСК. АВТОРЪТ НЕ НОСИ ОТГОВОРНОСТ ЗА РАБОТАТА НА ПРОГРАМАТА, КАКТО И ЗА ЗАГУБА, ПОВРЕДА НА ДАННИ ИЛИ НЕЩО ИЛИ НЕЩО, СВЪРЗАНО С ИЗПОЛЗВАНЕТО И РАБОТАТА НА ТАЗИ ПРОГРАМА.

Ако сте харесали моя сценарий и имате желание да ми благодарите с рубла, тогава ето моите данни:

WebMoney
U237811811298
R198597198920
Z917380288657

Яндекс пари
41001635943434

PayPal

Ако имате въпроси или предложения, моля, пишете ми на: Този адрес електронна пощазащитени от спам ботове. Трябва да имате активиран JavaScript, за да видите.

— Звучи красиво, като приказка. В повечето случаи човек, избирайки страстта, избира удоволствието, а не вечното мъчение. И тези и без това малки "избори" образуват един общ? Съзнателен избор би бил, когато страстта стои отляво на човек, а котел зад нея, Исус ще стои от дясната страна, а зад него вратите на рая. Изборът е ясен и осъзнат. Грехът или добродетелта винаги са съзнателен избор, в противен случай психично болните хора биха били съдени несправедливо. Може ли да се каже, че самоубиецът съзнателно предпочита вечните мъки, а не временните "леки" земни страдания? Да, като цяло много извършени грехове са несъзнателни. Ако хората бяха съдени за греховете им според степента на тяхното осъзнаване, тогава самите православни биха станали главните грешници - това е несправедливо, парадоксално. От всичко това следва: че осъждането на несъзнателния грях е несправедливо, но в същото време несправедливо и ще измерва греха чрез осъзнаване, а от това следва, че ако човек няма избор между казана и рая, той може докосване, тогава присъдата на неговия избор ще бъде несправедлива. И от тази "глупост" вече следва, че да се съди човек или няма смисъл, или е несправедливо. Така че съдът е несправедлив по своята същност. Ако съдът е несправедлив, а Бог съди, тогава смеем да си въобразяваме, че Бог е несправедлив. Продължавайки по-нататък по веригата, може да се предположи една скромна идея, че Бог или не съществува, или е фундаментално различен от това, което е описано в евангелието. Но всъщност просто исках да разбера: защо хората са толкова измъчвани в ада, защо не им е дадено друго място за грешниците и защо не им е дадена възможност да се насладят на това, на което са се радвали преди или втори шанс в рая , но по-малко красива от праведните ? Няма ли това да изрази любов и справедливост? Все пак има милиони варианти и липсата на всичко това не означава друго? Искате ли да ми кажете напълно сериозно, че такъв ад е справедливо приготвен за грешниците?? Ако обичате, тогава ще дръпнете човек, когато скочи под кола, дори ако съзнателно скочи по собствена воля ...

2. По-нататък пишете: „Ако хората бяха съдени за греховете им според степента на тяхното осъзнаване, то самите православни биха станали главните грешници – това е несправедливо, парадоксално“. Защо, това е едновременно справедливо и не е парадоксално. Човек, който знае как и какво трябва да прави и който нарушава заповед, несъмнено е по-виновен от онзи, който не знае нищо. И Бог каза, че този, който знае и съгреши, ще бъде наказан повече (Лука 12:47-48).

3. Освен това вие предлагате аргументи за Божия съд и ви се струват логични. Но всъщност в тях няма никаква логика. Те са напълно измислени и нямат нищо общо с реалността. В тях е очевидно само, че се опитвате да говорите за това, което просто не знаете. Нито за Бога, но Той ни разкри достатъчно за Себе Си, нито за свойствата на Божиите присъди, и частния и Страшния съд, нито за тайния живот на всяка душа и начините на нейния избор и борба за този избор. Ти просто не познаваш християнството. И тук сам свидетелстваш, че не си дошъл да задаваш въпроси. Когато човек като този, без колебание, уверено говори за несправедливостта на Божия съд, изграждайки фалшиви логически изчисления, това показва значителен проблем, а той не се крие в логиката. Тя има духовни корени.
Защо ти пиша това? Може да се отговори кратко: Бог е праведен, всезнаещ, справедлив и праведен. Като абсолютно и неизменно Същество, Той винаги съди справедливо, винаги милостиво, винаги въз основа на Своето всезнание: сърцата са отворени за Него и нищо не е скрито от Него. Той съди с непонятна за човека любов и с непонятна за нас неизменност на справедливостта. Но вие, вярвам, няма да можете да разберете това, както и първия път. Все едно да обясняваш на първокласник с бинома на Нютон и то на такъв първокласник, който не иска да учи. Аз обаче ще дам отговори и на следните въпроси, за да не мислите ВИЕ, че християните нямат отговори на вашите въпроси. Всъщност вашите въпроси са неразрешими само във вашето въображение.

4. "Защо хората страдат толкова много в ада." Е, това е повторение на миналото. Вече много ви е писано за това, че адът не е наказание, а изборът на живота. И никой няма да измъчва хората в ада и те ще страдат от собствените си страсти, тези, които са култивирали в душите си през целия си живот. Ще напиша с думите на една забележителна книга: „Душа, преминала отвъд гроба с незараснали рани - със своите страсти, остава там в страстно, болезнено състояние и, неизлекувана на земята, не може да се освободи от страстите си тук. И като неизлекувана болест се развива все повече и повече, така че отвъд гроба страстното състояние на душата, според закона на живота, ще се развива все повече и повече, достигайки ужасяващи размери.в природата и е превърнало страстното състояние на изгнаниците, сякаш естествено, непрестанно, за цяла вечност, ще измъчва душата... Ето в какво се състои вътрешното мъчение на грешниците в геената!... Страстите и навиците продължават да съществуват и поради своята неудовлетвореност са източник на мъки за душата. С каквото съгрешава човек, с това се измъчва, ако не се излекува на земята.

5. Питате не без наивност: „Искате ли да ми кажете напълно сериозно, че такъв ад е справедливо приготвен за грешниците?“ - Избрал страстта за смисъл на живота си, човек остава с този избор на волята си. Какво несправедливо има тук? На това апостолът ти отговаря: „който от когото бъде победен, той му е и роб” (2 Петр. 2:19).
6. Повече от достатъчно вече е написано за това какво „любовта и справедливостта биха изразили“ за вас.
7. "Защо на грешниците не е дадено друго място и защо не им е дадена възможност да се насладят на това, на което са се радвали преди или втори шанс в рая." „Грешниците ще бъдат оставени на мястото, което ще бъде изборът на живота им. Теориите за втори шанс, втори живот, прераждане и т.н. са трикове на дявола за унищожаване на хората. Животът ни е даден за нищо друго, освен за да направим избор. Бог изпраща на всеки всичко, от което се нуждае за това. И Бог изпраща смърт само когато изборът на душата е определен. Който веднъж избере злото, ще го избере сто пъти. Който се стреми към истината, ще я избере в единствения си живот. Никой от нас няма да има втори шанс, защото никой от нас няма да го вземе: това би било лоша безкрайност от зло. И Бог няма нищо неподходящо. Можете да прочетете за това в статията.
8. „Ако обичаш, тогава ще изправиш човек, когато скочи под кола, дори ако съзнателно скочи по собствена воля.“ Бог не само ни спира много пъти в живота ни, но ни насочва, увещава, предупреждава по всякакъв възможен начин чрез хора, обстоятелства, книги, вдъхвайки ни добри мисли и пробуждайки съвестта ни. Бог само от любов слезе на земята, населена с ужасни грешници, за да се смили над тях. Той стана Човек и умря в ужасна агония на кръста, за да поеме върху Себе Си всичките ни грехове и по този начин да ни отвори пътя към рая. Той цял живот призовава всички при Себе Си, а от нас очаква само едно: свободна воля да живеем в доброта и любов. Следователно ние ще бъдем безотговорни пред Него в съда, след като сме коригирали такава висота на милостта.

9. И последно. На ваше разположение е целият сайт, където има отговори на всички ваши въпроси. Добре дошли. Но ако решите да продължите просто да спорите, това не е за нас. Не се обиждайте, ако не получите отговор. Апостолът заповядва на християните да не водят безплодни спорове и да не увещават онези, които не приемат първите две увещания.

Днес ще опиша може би най-добрата задача за начинаещи. PHP програмиране- Книга за гости. По мое мнение тази задача е най-простата, но в същото време ви позволява да научите всички основни характеристики на работата с PHP и базата данни MySQL. Освен това, дадена задачаразширяване до безкрайност, което ви позволява да усъвършенствате нови технологии.

Описанието и решението на този проблем ще бъдат написани веднага тук, без проверки на производителността, така че може да има печатна грешка някъде. Това беше направено не заради моя мързел, а отново заради допълнителното обучение при създаването на книгата за гости. Освен това представеното решение ще бъде малко „криво“, но повече за това в края на тази статия в раздела „Самостоятелна работа“.

Ако изобщо не знаете как да работите с PHP, първо ви съветвам да прочетете бележката PHP - откъде да започнете.

Ще анализираме създаването на най-примитивната книга за гости, без дизайн и администрация. С други думи, ще се ограничим до влизане в книгата, регистрация и оставяне на съобщения.
От самата задача става ясно, че можем напълно да се ограничим до три php файлове, за изпълнение на тази задача. Разбира се, задачата за регистрация може да бъде разделена на две: формуляр за регистрация и добавяне на данни към базата данни, но ние няма да правим това. Подобни разсъждения важат и за процедурата за оставяне на коментари. Така създаваме три файла: index.php, registration.php, book.php.

По имената на файловете можете веднага да разберете за какво ще отговарят: index.php е страницата за вход, registration.php е страницата за регистрация, book.php е страницата на книгата за гости.

Най-простият в нашия случай е страницата за вход. Тъй като страницата отговаря за въвеждането на двойка потребителско име и парола, тя трябва да има формуляр за изпращане на тези данни към страницата book.php. Има и връзка към страницата за регистрация. Ние имаме:

Вписване в книгата за гости

Влизам:
Парола:

Регистрация


Малко извън темата, за тези, които не знаят какво означава кодът по-горе. Тук имаме чист HTML. Етикетът е ключов формакойто приема два параметъра действие, който отговаря за адреса на страницата, която ще се отвори след потвърждаване на въвеждането на данни, и параметъра метод, който казва как данните от формуляра ще бъдат изпратени до определената страница (вижте POST и GET с прости думи). Вътре в тага на формуляра са посочени полета за въвеждане (въвеждане, избор), които трябва да имат атрибута име. Чрез стойността на този атрибут ще бъде възможно да се получат данните, въведени от потребителя на страницата, посочена в параметъра на формата за действие. Уверете се, че във формуляра трябва да има въвеждане с типа Изпращане, което по същество е бутон, като щракнете върху кои данни ще бъдат изпратени на страницата за действие.

Да продължим... Сега трябва да създадем нова страница за регистрация на потребител. Заслужава си веднага да помислим какво точно искаме да имаме. Реших, че за обикновена книга за гости ще е достатъчно да има потребители с уникални данни за влизане, както и да знам адреса на техния уеб сайт (ако има такъв). След като сме решили какво искаме да знаем за потребителя, тогава можем да започнем да проектираме нашата база данни.

Отиваме на phpMyAdmin. Нека създадем база там, наречена gb. В тази база данни създайте таблица Users със следните полета:

Вход varchar(50) уникален //потребителско име, уникално поле парола varchar(150) //парола www varchar(255) //адрес на сайта

И тъй като вече сме влезли в редактора на базата данни, можем веднага да помислим как ще съхраняваме съобщенията. В нашия случай е доста подходящо да знаем кой и кога е оставил съобщението, добре, действителния текст на нашето съобщение. Също така, за удобство си струва да номерираме нашите съобщения. Решихме това, така че можем безопасно да създадем друга таблица Съобщения със следната структура:

Id int ai(auto_increment) primary_key //номер на съобщението, брояч, който ще се увеличи mes text //текст на съобщението who varchar(50) //вход на лицето, оставило съобщението, когато timestamp default(current) //време на съобщението беше оставено, по подразбиране текущата дата и час

Готово с базата данни. Сега нека да преминем към файла registration.php. Обобщавайки горното, имаме:

Регистрация

Влизам:
Парола:
Отново паролата:
WWW: http://


Към основния

Малко за кода. Както вече забелязахте, PHP присъства тук. Няма да описвам формуляра, но както виждаме, тук данните за формуляра се изпращат на същата страница, където е дадена форма. С други думи, файлът registration.php изпраща данни към себе си. Никой не забранява това, но не винаги е възможно да се използва, тъй като значително разваля четливостта на кода. Но от друга страна, това ясно демонстрира възможностите на езика PHP. Всъщност нашата страница е разделена на два случая. Първият случай е, когато данните се изпращат към страницата POST заявка, вторият случай, когато към страницата не е изпратена POST заявка. Във втория случай ще покажем формата за регистрация, а в първия случай ще започнем проверка на подадените данни. Както можете да видите, данните се изпращат като асоциативен масив (т.е. масив, чиито индекси са низове). Освен това индексите съответстват на имената на полетата за въвеждане, посочени във формуляра за подаване на данни. Тези. ако пишем

тогава ние, когато изпращаме тези данни с POST заявка, ще имаме променлива

$_POST["vasa-peta"]

Също така си струва да се отбележи, че ние не правим никакви проверки за повторение на влизане. Тази проверкаще се извърши на ниво база данни, тъй като полето за вход е маркирано като уникално.

Сега последното. Остава да направим самата книга за гости. Малко обсъждане. Тъй като книгата за гости работи с потребителско име и парола, първото нещо, което трябва да направим, е да проверим въведените логин и парола за присъствие в базата данни. Тъй като решихме да добавим съобщения и във файла book.php, процедурата за добавяне на съобщение очевидно трябва да следва. Е, в самия край, показването на всички съобщения. (ако добавите съобщение след показването им, тогава добавеното съобщение ще се покаже само след презареждане на страницата). Ние имаме:

Книга за гости "; ) else ( echo "Вашето съобщение не е добавено!


"; } } ?>
"име="вход" /> "име="парола" />

"; echo "Текст: ".$row["mes"]."
"; ) ) mysql_close($link); ?>

Това по същество е всичко. Ако кодът работи на 100%, добре. Ако не, тогава ви съветвам да опитате сами да коригирате грешките. Сега обещаният раздел.

Самостоятелна работа
Както споменахме в началото, това решение е "криво". Ако все още не разбирате защо, сега ще обясня. Както може би сте забелязали във файла book.php във формата за добавяне на коментар има няколко скрити полета, две от които са потребителско име и парола, въведени от потребителя. Не е добре, нали? Опитайте се да коригирате този недостатък с помощта на сесии (Как да работите със сесии в PHP).
Опитайте се да отговорите на въпроса каква е разликата между функциите празен/исетИ излез/умри?
Променете заявката за избор на съобщения от базата данни, така че при показване на съобщения да се показва уебсайтът на автора на съобщението.
Ако забележите, тогава паролата на потребителите в базата данни се съхранява в ясен текст и това не е много добро. Редактирайте кода, така че хешът на паролата на потребителя да се съхранява в базата данни (например MD5 или SHA1).

В този урок ще създадем книга за гости в PHP с помощта на AJAX. Записите ще се съхраняват в базата данни. Таблицата ще съдържа следната информация: име на изпращача, имейл адрес, IP адрес и дата-час на последното въвеждане. Ще се използва jQuery (за внедряване на AJAX). Ще бъде въведена и проста защита срещу спам - можете да публикувате не повече от един запис на всеки 10 минути.

Стъпка 1: SQL

За да работи нашето приложение, трябва да създадем таблица:

СЪЗДАВАНЕ НА ТАБЛИЦА, АКО НЕ СЪЩЕСТВУВА `s178_guestbook` (`id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) default "", `email` varchar(255) default "", `description` varchar(255) по подразбиране "", `when` int(11) NOT NULL по подразбиране "0", `ip` varchar(20) по подразбиране NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Стъпка 2 PHP

Основният файл ще съдържа следния код:

книга за гости.php

=") == 1) error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); else error_reporting(E_ALL & ~E_NOTICE); require_once("classes/CMySQL.php"); // включително сервизен клас за работа с база данни // Вземете IP функция на посетителя getVisitorIP() ( $ip = "0.0.0.0"; if((isset($_SERVER["HTTP_X_FORWARDED_FOR"])) && (!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))) ( $ip = $ _SERVER["HTTP_X_FORWARDED_FOR"]; ) elseif((isset($_SERVER["HTTP_CLIENT_IP"])) && (!empty($_SERVER["HTTP_CLIENT_IP"]))) ( $ip = explode(".",$_SERVER[ "HTTP_CLIENT_IP"]); $ip = $ip.".".$ip.".".$ip.".".$ip; ) elseif((!isset($_SERVER["HTTP_X_FORWARDED_FOR"])) | | (празно($_SERVER["HTTP_X_FORWARDED_FOR"]))) ( if ((!isset($_SERVER["HTTP_CLIENT_IP"])) && (празно($_SERVER["HTTP_CLIENT_IP"]))) ( $ip = $_SERVER ["REMOTE_ADDR"]; ) ) return $ip; ) // Вземете най-новите записи в книгата за гости функция getLastRecords($iLimit = 3) ( $sRecords = ""; $aRecords = $GLOBALS["MySQL"]->getAll ( "ИЗБЕРЕТЕ * ОТ `s178_guestbook` ПОРЪЧАЙТЕ ПО `id` DESC L IMIT($iLimit)"); foreach ($aRecords as $i => $aInfo) ( $sWhen = date("F j, Y H:i", $aInfo["when"]); $sRecords .=<<

($aInfo["описание"])

EOF; ) връща $sЗаписи; ) if ($_POST) ( // Приемане на нови записи $sIp = getVisitorIP(); $sName = $GLOBALS["MySQL"]->escape(strip_tags($_POST["name"])); $sEmail = $GLOBALS ["MySQL"]->escape(strip_tags($_POST["name"])); $sDesc = $GLOBALS["MySQL"]->escape(strip_tags($_POST["text"])); if ($ sName && $sEmail && $sDesc && $sIp) ( // Антиспам $iOldId = $GLOBALS["MySQL"]->getOne("SELECT `id` FROM `s178_guestbook` WHERE `ip` = "($sIp) " И `when` >= UNIX_TIMESTAMP() - 600 LIMIT 1"); if (! $iOldId) ( // Можете да добавяте коментари $GLOBALS["MySQL"]->res("INSERT INTO `s178_guestbook` SET `name ` = "($sName)", `имейл` = "($sEmail)", `описание` = "($sDesc)", `кога` = UNIX_TIMESTAMP(), `ip` = "($sIp)"" ) ; // Отпечатване на последните 10 записа $sOut = getLastRecords(); echo $sOut; изход; ) ) echo 1; изход; ) // Отпечатване на последните 10 записа $sRecords = getLastRecords(); ob_start(); ?>

Книга за гости

Добавете вашето мнение тук

Книга за гости на PHP



Когато отворите страницата, ще видите бележник. От лявата страна се показват последните три записа, а от дясната форма за публикуване на нова рецензия. Когато формулярът бъде изпратен, скриптът изпраща POST данните (към същата PHP страница), след което съхранява получените данни в базата данни и връща последните три записа. Използвайки ефекта на избледняване, записите се показват от лявата страна на книгата.

Също така използва PHP файл

класове/CMySQL.php

Този файл съдържа кода на класа за работа с базата данни. Изисква се да настроите три променливи, за да се свържете със сървъра.

$this->sDbName = "DATABASE_NAME"; $this->sDbUser = "ПОТРЕБИТЕЛСКО ИМЕ"; $this->sDbPass = "ПАРОЛА";

Стъпка 3CSS

И сега ще оформим външния вид на книгата за гости:

css/main.css

*( margin:0; padding:0; ) body ( background-color:#fff; color:#fff; font:14px/1.3 Arial,sans-serif; ) долен колонтитул (background-color:#212121; bottom:0; box-shadow: 0 -1px 2px #111111; display:block; height:70px; left:0; position:fixed; width:100%; z-index:100; ) долен колонтитул h2( font-size:22px; font- тегло:нормално; ляво:50%; ляво поле:-400px; padding:22px 0; position:absolute; width:540px; ) долен колонтитул a.stuts,a.stuts:visited( border:none; text-decoration:none ; цвят:#fcfcfc; размер на шрифта:14px; left:50%; line-height:31px; margin:23px 0 0 110px; position:absolute; top:0; ) долен колонтитул .stuts span ( font-size:22px; font-weight:bold; margin-left:5px; ) .container (фон: прозрачен url(../images/book_open.jpg) без повторение в горния център; цвят: #000000; височина: 600px; поле: 20px автоматично; преливане: скрито; подложка: 35px 100px; позиция: относителна; ширина: 600px; ) #col1, #col2 ( float: ляво; margin: 0 10px; overflow: скрито; text-align: center; width: 280px; ) #col1 (-webkit-transform: rotate(3deg); -moz-трансформация: завъртане (3deg); -ms-трансформация: завъртане (3 градуса); -o-трансформиране: завъртане (3 градуса); ) #records form ( margin:10px 0; padding:10px; text-align:left; ) #records table td.label ( color: #000; font-size: 13px; padding-right: 3px; text-align: right ; ) #records table label (размер на шрифта: 12px; vertical-align: middle; ) #records table td.field input, #records table td.field textarea ( background-color: rgba(255, 255, 255, 0.4) ; граница: 0px solid #96A6C5; семейство шрифтове: Verdana,Arial,sans-serif; размер на шрифта: 13px; margin-top: 2px; padding: 6px; width: 190px; ) #records table td.field input ( фон -color: rgba(200, 200, 200, 0.4); курсор: показалец; float:right; width: 100px; ) #records table td.field input:hover ( background-color: rgba(200, 200, 200, 0.8) ); ) #records_list ( text-align:left; ) #records_list .record ( border-top: 1px solid #000000; font-size: 13px; padding: 10px; ) #records_list .record:first-child ( border-top -width:0px; ) #records_list .record p:first-child ( font-weight:bold; font-size:11px; )

Сортиране по:

  • 1

    Това е мощна програма с нов потребителски интерфейс, лесен за използване софтуер за управление на складови наличности с клиенти, доставчици, продукти и автоматично изчисляване на запасите. Има ясен интерфейс от последно поколение. винаги видими наличности с разтоварване, складови наличности на продукти и за поръчка. Можете да опитате, като изтеглите програмата за настройка от тази връзка: www.rgpsoft.com/software/calus. php

  • 2

    Пълно уеб базирано / SAAS счетоводство и ERP с ПЪЛЕН ИЗХОДЕН КОД! PHP& Базиран на MySQL, този софтуер е напълно модерен и отзивчив, използва bootstrap и MVC архитектура! Включена е цялата основна счетоводна и ERP функционалност, GL, AR, AP, OE, Inv, Warehousing, CRM, MRP и количка за пазаруване. Функциите за напредък включват счетоводство на няколко обекта с автоматична консолидация на финансов отчет, неограничен брой потребители, неограничен брой складове, неограничен брой контейнери в складове, многоезичен, много...

  • 3
  • 4

    Bitmixsoft е румънска софтуерна компания и предлага софтуерно заглавие, наречено PHP-Jobsite. PHP-Jobsite е софтуер за табло за работа и включва функции като фактуриране и фактуриране, управление на отстъпки/пакети, акаунти на работодатели, управление на работни места, съвпадаща машина, публикуване на автобиография, търсене на автобиография и пазар на работа. По отношение на системните изисквания PHP-Jobsite се предлага като SaaS софтуер. Цените започват от $299,00. Някои алтернативни продукти на PHP-Jobsite включват Careerleaf Job Board Software, SmartJobBoard и JobMount Job Board Software.

  • 6

    Светкавично умният PHP IDE. PHP Storm дълбоко разбира вашия код. PHP Storm е идеален за работа със Symfony, Laravel, Drupal, WordPress, Zend Framework, Magento, Joomla!, Cake PHP, Yii и други рамки. Редакторът всъщност "получава" вашия код и дълбоко разбира неговата структура, поддържайки всички PHPезикови функции за модерни и наследени проекти. Той осигурява най-доброто завършване на кода, рефакторинги, предотвратяване на грешки в движение и много други. Възползвайте се максимално от най-съвременния преден...

  • 19

    най-новите технологии, PHP, JS, jQuery, HTML5, Bootstrp и рамка Codeigniter с модел на кодиране HMVC. Отзивчиви теми за безпроблемно цялостно потребителско изживяване чрез управление на стабилен външен вид и усещане на вашия сайт на всички устройства. Ние приемаме сигурността сериозно и подкрепяме нашия продукт с програма за награди за сигурност, за да насърчим отговорното разкриване от страна на изследователите. С нашата рационализирана технология ви даваме безпрецедентно ниво на контрол. Удобен за потребителя, бърз, лесен за разбиране и управление.

  • 20


Зареждане...
Връх