Several of the following books are parts of the Web series published by the Polirom Publishing House (Romania) and edited by Dr. Sabin-Corneliu Buraga. The main topics of these volumes cover Web technologies (programming, interaction, Web services, semantic Web, engineering), Internet computing, and open source operating systems.
Web 2.0 Programming (Programarea în Web 2.0) - Polirom Publishing House, Iasi, 2007 (264 pages) - ISBN 973-681-522-6 (as the editor and co-author of the book)
The volume covers certain aspects regarding the development of Web 2.0 applications, including the best practices, design patterns, programming techniques, and the use of most popular APIs. Each chapter is written by a (group of) young Web developer(s). All authors are graduates of the Faculty of Computer Science, "A.I.Cuza" University of Iasi, Romania.
Preface (Sabin Buraga)
Load-balancing in Web clusters (Andrei Mihaila)
JavaScript – sine qua non component of the Web 2.0 applications (Sabin Buraga)
Web engineering. Source code reviewing (Ciprian Amariei, Andreea Pântescu)
Web recommendations via microformats (Anca Paula Luca)
Mash-ups (Ecaterina Valica)
Appendices
Web Services (Servicii Web) - Polirom Publishing House, Iasi, 2006 (320 pages) - collaboration with Lenuta Alboaie - ISBN 973-681-522-6
The volume is focused on Web services, one of the most important, dynamic and successful areas of actual technologies. The book presents in a systematic way the languages, technologies, and methodologies used in Web service development process. Different implementations are detailed, by using several programming languages, development tools and platforms.
Development of XML-based distributed applications
Service Oriented Architecture (SOA)
Web service description via WSDL – from data model to development instruments
SOAP protocol (message structure and encoding, data processing and transport, relation between SOAP and HTTP, examples)
Discovering Web services (UDDI and WS-Inspection); using jUDDI to create a private UDDI registry
Web service development and deployment in C/C++, C#, Java, Perl, PHP, and Visual Basic via .NET, Java, and Delphi environments, by using Apache Axis2, gSOAP, NuSOAP, and SOAP::Lite
Access to external Web services (Google and XMethods)
AJAX for asynchronous invocation of Web services; the use of Prototype and Atlas ASP.NET frameworks
Web services engineering, security and inter-operability. WS-* initiatives
Web services for business, grid, and Web 2.0
XML Technologies (Tehnologii XML) - Polirom Publishing House, Iasi, 2006 (416 pages) - ISBN 973-46-0249-7
The volume presents most important tendencies in data using, designing, processing, and conceptualization via actual XML (Extensible Markup Language) technologies. Book topics cover different aspects of XML family and solutions regarding the modeling and storage techniques of semi-structured content: XML databases, XML design patterns, XML processing methods, XSL transformations, document validation, XML-based Web services, and Web interaction via AJAX. The text is focused on best practices in the design and deployment of XML-based content. In addition, most important (semantic) Web concepts and popular technologies are described, including WWW evolution towards Data Web, Social Web, and Semantic Web.
Web architecture. HTTP protocol
Semi-structured data
XML family: syntax, languages, XSLT and XSL-FO transformations, processing, validation (DTD, XML Schema, RELAX NG)
XML design patterns
XML databases. XQuery language
Service-oriented architecture (SOA). REST. AJAX
XML data processing in C, C++, C#, Java, JavaScript, Perl, and PHP. DOM, SAX, and XPP methods
From Web 1.0 to Data Web (Web 2.0). Towards Semantic Web
Metadata and ontologies. RDF, DCMI, FOAF, DOAP, XMP, OWL. Reasoning services
Actual Trends in Web Application Design and Development (Tendinte actuale in proiectarea si dezvoltarea aplicatiilor Web) - MATRIX ROM Publishing House, Bucuresti, 2006 (132 pages) - ISBN 973-755-030-7
The book contains the proceedings of <Web /> workshop on Web technologies (5th edition, 26-27 November 2005), annually organized in Iasi by Dr. Sabin-Corneliu Buraga. Each chapter represents an extended version of a presentation exposed during <Web /> workshop by young specialists in Web technologies. The volume is focused on current trends regarding the evolution of Web 2.0 technologies.
Towards Data Web and Semantic Web, via AJAX (Sabin Buraga)
Democracy on Web: Wiki sites (Diana Gorea)
Semantic Web-based Wireless Applications (Sabin Buraga)
Our Photos: Describing, Searching and Visualizing Photos within an Online Shared Album (Sergiu Tauciuc)
Developing Firefox Extensions (Sergiu Dumitriu)
CSS Flavors (Marta Gîrdea)
First Steps in Linux (Primii paşi în Linux) - Polirom Publishing House, Iasi, 2006 (248 pages) - collaboration with Marius Măruşteri and Dragoş Acostăchioaie - ISBN 973-46-0210-1
The book presents case-studies on using Linux in different practical contexts (learning and e-learning, office, multimedia, DTP, access to Internet, groupware, system auditing and recovery, etc.). All examples and screen-captures are based on ROSLIMS Live Linux CD distribution, included on an accompanying CD. ROSLIMS is based on Knoppix, but is localized for Romania and includes additional useful applications and programs.
First contact with ROSLIMS
Graphical environment: KDE
How do I?
Using ROSLIMS Linux scenarios
Almost everything about files...
Processes
Users
Command interpreter (shell)
System installation
Appendices: What is open source?; Personalities of UNIX, Linux and Internet; Linux in business and administration; Main categories of applications provided by ROSLIMS; Types of Windows applications and their equivalences on Linux; Useful commands, utilities, and programs; Glossary and acronyms.
Web Site Design – Second Edition (Proiectarea siturilor Web – editia a II-a) - Polirom Publishing House, Iasi, 2005 (348 pages) - ISBN 973-681-988-4
The second edition of the book offers many additions and updated information regarding the architecture of the World-Wide Web space and its main applications and services: search engines, virtual reality, migration to XML, e-business, and semantic Web. A substantial part of the book is dedicated to Web design techniques and methodologies, including new topics such as search engine optimization (SEO) strategies, XHTML and CSS code optimization, accessibility techniques, security of Web sites and many more. The accompanying CD-ROM includes, among others, useful documentations and manuals, examples of Web sites, open-source or freeware Web applications, programs and tools, design templates, etc.
World-Wide Web space: main notions and historical outline, hypertext, uniform resource identifiers (URIs), HTTP protocol, conceptual architecture
Using WWW: information retrieval on Web (search engines, meta-search engines, forums, Weblogs, Wiki sites, portals), virtual reality, actual Web evolution, towards semantic Web
E-business: from business to e-business, presence, business models and types, electronic payment methods, electronic commerce, online branding
Web page authoring: XHTML language, Cascading Style Sheets (CSS) – levels 1 and 2, XHTML and CSS code optimization techniques
Web site design: user-interface design, phases, goals and objectives, general aspects of the Web interface, process of Web site design, individual Web page design, content design, tips and tricks, security aspects, search engine optimization (SEO) strategies, special Web sites
Glossary and acronyms
Web Sites. Professional Solutions of Implementation (Situri Web la cheie. Soluţii profesionale de implementare) - Polirom Publishing House, Iasi, 2004 (368 pages) - ISBN 973-681-785-7 (as the editor and co-author of the book)
The book presents the most important aspects of the developing stages of 9 Web applications, implemented on different platforms, written in diverse programming languages (PHP, ActionScript, C#, Perl, JavaScript) and using XML technologies. Also, the book details the main types of actual Web sites: forums, portals, blogs, encyclopedies, games, semantic Web applications. Each chapter is written by a (group of) young Web programmer(s) – with one exception, the authors are graduates of the Faculty of Computer Science, "A.I.Cuza" University of Iasi, Romania.
Romania in Flash (Andrei Croitoru)
From Flash to PHP. Developing a Web forum (Cosmin Vârlan)
Educational portals (Bogdan Manolache)
Modeling and representing relations between tables (Sorin Bahmătă)
SVG – Scalable Vector Graphics (Cătălin Bulancea)
FindMyHome, an e-business solution (Viorel Atofani)
Weblog management in Perl (Sabin Buraga)
Hattrick – a football simulator on Web (Daniel Puiu, Marian Bostan)
From desktop to wireless devices (Adrian Lazariuc)
Appendices: SWF versus SVG (Andrei Croitoru, Cătălin Bulancea), PHP versus ASP.NET (Bogdan Manolache, Sabin Buraga)
Semantic Web. Foundations and Applications (Semantic Web. Fundamente şi aplicaţii) - MATRIX ROM Publishing House, Bucharest, 2004 (244 pages) - ISBN 973-685-772-7
The book represents a journey within the present and future directions of the development of semantic Web, one of the most dynamic and challenging component of WWW space. Among others, the text describes various aspects of metadata and ontology annotations and practical utilizations, giving details about the specification via XML (Extensible Markup Language) of spatial-temporal relationships between resources available on Web. Also, the book presents certain facets regarding the design and deployment of semantic Web components (e.g., software agents, Web services, etc.).
Architecture of WWW space. Components (hypertext, URIs) and evolution
Semantic Web. Structure, RDF (Resource Description Framework), OWL (Web Ontology Language), applications
Web multimedia resource description and search techniques. Modeling relations between resources. Expressing user queries
Implementation solutions. Web software agents. Semantic Web services. Case study: ITW – an architecture based on distributed Web components for multimedia resource discovery
Conclusion and further work
Using Linux. Concepts and Practice (Utilizare Linux. Noţiuni de bază şi practică) - Polirom Publishing House, Iasi, 2004 (408 pages) - collaboration with Dragoş Acostăchioaie - ISBN 973-681-542-0
The book presents the most interesting concepts and practical aspects of using Linux operating system. The volume is structured on five steps, from installation to configuration and every day deployment.
Linux installation phases
Files, processes, users, shell
Software packages, graphical environments, system configuration
Text editing and processing, Internet access
Office suites, graphical content processing, multimedia
Databases, printing, software development, games
Network configuration, Linux kernel, hardware devices
Multimedia Presentations on Web. XHTML+TIME and SMIL Languages (Prezentări multimedia pe Web. Limbajele XHTML+TIME şi SMIL) - Polirom Publishing House, Iasi, 2004 (256 pages) - collaboration with Mihaela Brut - ISBN 973-681-521-8
The book offers interesting examples and case-studies in order to design synchronized multimedia presentations on Web. The book's topics are useful for all people interested in the development of the pleasant and interactive Web sites, mainly from the perspective of on-line learning or e-commerce.
XHTML language and CSS style sheets
Dynamic HTML and JavaScript
Including multimedia elements into a Web page
XHTML+TIME in detail: syntax, structure, facilities, examples etc.
SMIL language: syntax, structure, synchronization, tools, examples etc.
Using hypermedia technologies for educational Website developing
Web Applications. Case-studies Implemented in PHP (Aplicaţii Web la cheie. Studii de caz implementate în PHP) - Polirom Publishing House, Iasi, 2003 (272 pages) - ISBN 973-681-456-4 (as the editor and co-author of the book)
The book presents several Web applications with implementations mainly based on LAMP (Linux-Apache-MySQL-PHP) paradigm. Different interesting details regarding the design, implementation, and deployment phases for developing complex Web sites are provided. Each chapter is written by a (group of) young Web programmer(s) – the authors are actual students or graduates of the Faculty of Computer Science, "A.I.Cuza" University of Iasi, Romania.
A library on Web (Bogdan Manolache)
TopWeb – the battle for votes (Constantin Puscasu)
E-Shop IT – the development of an electronic shop (Ciprian Ginghina)
E-Pizza: from browser to WAP (Cristian Nechita, Marius Ropota, Iavi Rotberg)
Virtual geometry with VRML, SVG and PHP (Alexandrina Orzan)
Dynamic Charts – charts in PHP (Cristina Oprea, Sabin Buraga)
Access to databases thru Web services (Silvana Solomon)
Proposed applications (Sabin Buraga)
Appendices: Installation details, A brief presentation of PHP language, XML document processing in PHP, Using XML22 library, Using JpGraph library, Introducing WML
Web Site Design (Proiectarea siturilor Web) - Polirom Publishing House, Iasi, 2002 (272 pages) - ISBN 973-681-113-1
The book covers different aspects of the complex processes in building Web sites. The book presents the actual philosophy of the World-Wide Web space and covers some interesting applications and services: search engines and robots, virtual reality, migration to XML, e-business. A substantial part of the book is dedicated to Web design techniques and methodologies. A CD-ROM is included.
World-Wide Web space: notions and historical outline, hypertext, uniform resource identifiers, HTTP protocol
Using WWW: information retrieval on Web, virtual reality, actual Web evolution
E-business: presence, business models, electronic payment methods, electronic commerce
Web page authoring: HTML language, from HTML to XML, Cascading Style Sheets (CSS) – levels 1 and 2
Web site design: phases, goals and objectives, general aspects of the Web interface, process of Web site design, individual Web page design, content design, tips and tricks, next steps
Glossary and acronyms
Web Technologies (Tehnologii Web) - MATRIX ROM Publishing House, Bucharest, 2001 (2 volumes, 660 pages) - ISBN 973-685-280-6
The book covers theoretical and practical aspects of actual Web technologies. The focal point of this book is the XML family of languages and applications.
Information on Web: Hypertext, Addressing, HyperText Transfer Protocol (HTTP), Web Server Security
Annotation Techniques: Standard Generalized Markup Language (SGML) and Extensible Markup Language (XML) Meta-languages
Applications of XML: MathML, Resource Description Framework (RDF), Extensible User-interface Language (XUL)
HTML Markup Language: Short Presentation, HTML Compact, HTML in XML (XHTML), Cascading Style Sheets (CSS) – levels 1 and 2
Document Object Model (DOM) for XML/HTML. DOM Levels 1 and 2. Simple API for XML (SAX)
Hypermedia Documents on Web: Theoretical Models and Methodologies, Synchronized Multimedia Integration Language (SMIL), XHTML+TIME
Programming of Web Applications: Common Gateway Interface (CGI), PHP: Hypertext Preprocessor, Active Server Pages (ASP), Cookies
JavaScript in Web Pages. Dynamic HTML
Java Applets and Servlets. Swing Interface
Web Engineering: Design and Organization of Web Sites, Web Robots, Search Engines, WebBroker
Virtual Reality: Introduction to VRML, Distributed Virtual Environments, VRML Applications
Web Programming in bash and Perl (Programare Web în bash şi Perl) - Polirom Publishing House, Iasi, 2002 (256 pages) - collaboration with Victor Tarhon-Onu and Ştefan Tanasă - ISBN 973-683-931-1
The book covers practical aspects of CGI (Common Gateway Interface) programming in two script languages: bash (Bourne Again Shell) and Perl, on Linux (UNIX) platforms. A CD-ROM is included.
HTTP (HyperText Transfer Protocol)
Markup Languages and Their Applications
CGI (Common Gateway Interface) Standard
Cookies
CGI Programming in bash
CGI Scripts in bash
Perl Languages and Perl Modules
CGI Programming in Perl
Perl and Relational Databases
XML Document Processing in Perl
Case Studies
Proposed Projects
Programming Workshop on Computer Networks (Atelier de programare în reţele de calculatoare) - Polirom Publishing House, Iasi, 2001 (240 pages) - collaboration with Gabriel Ciobanu - ISBN 973-683-755-6
The book covers practical aspects of network programming under Unix (Linux) by using BSD socket interface implemented in C standard language.
Unix and Linux
Files
Processes
Signals
Inter-Process Communication. Pipes
Descriptor Duplication. I/O Redirecting
Socket Interface
TCP Client/Server Model
UDP Client/Server Model
I/O Multiplexing
RPC (Remote Procedure Call)
Using MySQL Library
Using ncurses Library
Glade Programming Environment